Example #1
0
 public static function getUtilisateurAvecLogin($login, $mdp)
 {
     $connexion = new Connection(Config::getDataBaseInfos()['DBname'], Config::getDataBaseInfos()['login'], Config::getDataBaseInfos()['mdp'], null);
     $requete = "SELECT login, mdp, role FROM Utilisateur WHERE login='******'";
     $connexion->executeQuery($requete);
     $result = $connexion->getResults();
     if (count($result) == 0) {
         Config::ajouterErreur("Login ou mot de passe de passe incorrect");
     }
     $result = $result[0];
     if ($result['login'] == $login && $result['mdp'] == $mdp) {
         return self::returnBonTypeUtilisateur($result['login'], $result['role']);
     }
     Config::ajouterErreur("Login ou mot de passe de passe incorrect");
     return null;
 }
Example #2
0
 public static function modifierPerso($index, $nom, $age, $planeteOrigine, $description, $imagePath)
 {
     $index = Validation::nettoyerIndex($index);
     if (empty($index)) {
         Config::ajouterErreur("Probleme d'index de personnage");
         return;
     }
     $nom = Validation::nettoyerString($nom);
     $nImagePath = Validation::nettoyerPath($imagePath);
     $age = Validation::nettoyerString($age);
     $description = Validation::nettoyerString($description);
     $planeteOrigine = Validation::nettoyerString($planeteOrigine);
     if (empty($nom) || empty($age) || empty($planeteOrigine) || empty($description)) {
         Config::ajouterErreur("Erreur de Saisie, Champ Incorrect pour la modification d'un personnage");
         return;
     }
     $connexion = new Connection(Config::getDataBaseInfos()['DBname'], Config::getDataBaseInfos()['login'], Config::getDataBaseInfos()['mdp'], null);
     $requete = "UPDATE Personnage SET nom='{$nom}', age='{$age}', planeteOrigine='{$planeteOrigine}', description='{$description}', imagePath='{$nImagePath}' WHERE indexPerso={$index}";
     $connexion->executeQuery($requete);
 }
Example #3
0
 /**
  * Supprime le commentaire d'index $indexCom pour la News d'index $indexNews
  */
 public static function supprimerCommentaire($indexNews, $indexCom)
 {
     $indexNews = Validation::nettoyerIndex($indexNews);
     $indexCom = Validation::nettoyerIndex($indexCom);
     if (empty($indexCom) || empty($indexCom)) {
         Config::ajouterErreur("Probleme d'index de commentaire");
         return;
     }
     $connexion = new Connection(Config::getDataBaseInfos()['DBname'], Config::getDataBaseInfos()['login'], Config::getDataBaseInfos()['mdp'], null);
     $requete = "DELETE FROM Commentaire WHERE indexNews={$indexNews} AND indexCom={$indexCom}";
     $connexion->executeQuery($requete);
 }
Example #4
0
 public static function modifierNews($index, $titre, $pathImage, $resume, $contenu)
 {
     $index = Validation::nettoyerIndex($index);
     if (empty($index)) {
         Config::ajouterErreur("Probleme d'index d'actualité pour la modification");
         return;
     }
     $titre = Validation::nettoyerString($titre);
     $nPathImage = Validation::nettoyerPath($pathImage);
     $resume = Validation::nettoyerString($resume);
     $contenu = Validation::nettoyerString($contenu);
     if (empty($titre) || empty($resume) || empty($contenu)) {
         Config::ajouterErreur("Erreur de Saisie, Champ Incorrect pour la modification");
         return;
     }
     $connexion = new Connection(Config::getDataBaseInfos()['DBname'], Config::getDataBaseInfos()['login'], Config::getDataBaseInfos()['mdp'], null);
     $requete = "UPDATE News SET titre='{$titre}', pathImage='{$nPathImage}', resume='{$resume}', contenu='{$contenu}' WHERE indexNews={$index}";
     $connexion->executeQuery($requete);
 }