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; }
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); }
/** * 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); }
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); }