From b637d625216e50602d0bde8a544c281ca00af5fa Mon Sep 17 00:00:00 2001 From: Debulois Date: Thu, 31 Mar 2022 14:56:45 +0200 Subject: Grosse maj encore avec ajout de fonctionnalités dans l'admin principalement et grosse remise en page / rennomage et preparation pour retravailler le CSS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Database/meth_dbadmin.php | 72 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 59 insertions(+), 13 deletions(-) (limited to 'Database/meth_dbadmin.php') diff --git a/Database/meth_dbadmin.php b/Database/meth_dbadmin.php index 112bce1..b41c7c5 100644 --- a/Database/meth_dbadmin.php +++ b/Database/meth_dbadmin.php @@ -1,14 +1,21 @@ exec_cmd($reqCheckjobCategoryNameEn, array($jobCategoryNameEn))->fetchAll(PDO::FETCH_NUM); + $reqResultEn = $this->exec_cmd($reqCheckjobCategoryNameEn, array($jobNameEn))->fetchAll(PDO::FETCH_NUM); // Si il n'existe pas en anglais if (!$reqResultEn[0][0]) { // Préparation et execution de la requète pour voir si la categorie existe en Français @@ -79,7 +89,7 @@ class DbAdmin extends DbMain { jobCategoryNameFr = ? LIMIT 1 )"; - $reqResultFr = $this->exec_cmd($reqCheckjobCategoryNameFr, array($jobCategoryNameFr))->fetchAll(PDO::FETCH_NUM); + $reqResultFr = $this->exec_cmd($reqCheckjobCategoryNameFr, array($jobNameFr))->fetchAll(PDO::FETCH_NUM); // Si il n'existe pas en Français non plus if (!$reqResultFr[0][0]) { // Préparation de la requète pour l'ajout @@ -90,7 +100,7 @@ class DbAdmin extends DbMain { VALUES (? ,?)"; // Exécution de la requète - $this->exec_cmd($reqjobCategoryNameAdd, array($jobCategoryNameEn, $jobCategoryNameFr)); + $this->exec_cmd($reqjobCategoryNameAdd, array($jobNameEn, $jobNameFr)); // Retourne 1 pour réussite return 1; } else { @@ -104,7 +114,7 @@ class DbAdmin extends DbMain { } // Suppresion d'un utilisateur - final public function job_category_del($jobCategoryId) { + final public function del_job_category_by_jobid($jobId) { // Préparation de la requète pour voir si l'utilisateur existe $reqCheckExistId = " SELECT EXISTS( @@ -117,7 +127,7 @@ class DbAdmin extends DbMain { // Exécution de la requète, fetchall pour avoir le résultat // struct par défaut req et index (fetch_both) = arr([0] => arr("req" => BOOL, [0] => BOOL)) // fetch_num pour casser l'index "req" en chiffre, dict -> list - $reqResult = $this->exec_cmd($reqCheckExistId, array($jobCategoryId))->fetchAll(PDO::FETCH_NUM); + $reqResult = $this->exec_cmd($reqCheckExistId, array($jobId))->fetchAll(PDO::FETCH_NUM); // Si il existe if ($reqResult[0][0]) { // Préparation de la requète pour suppression @@ -127,7 +137,7 @@ class DbAdmin extends DbMain { WHERE jobCategoryId = ?"; // Exécution de la requète - $this->exec_cmd($reqDelJobCategory, array($jobCategoryId)); + $this->exec_cmd($reqDelJobCategory, array($jobId)); // Retourne 1 pour réussite return 1; } else { @@ -135,5 +145,41 @@ class DbAdmin extends DbMain { return 0; } } + + // **************************************************************************** + // GESTION DES MISSIONS DANS L'ADMIN + // **************************************************************************** + // Suppresion d'une mission + final public function del_mission_by_missionid($missionId) { + // Préparation de la requète pour voir si l'utilisateur existe + $reqCheckExistId = " + SELECT EXISTS( + SELECT 1 FROM + ".$this->tableMission." + WHERE + missionId = ? + LIMIT 1 + )"; + // Exécution de la requète + $reqResult = $this->exec_cmd($reqCheckExistId, array($missionId))->fetchAll(PDO::FETCH_NUM); + // Si il existe + if ($reqResult[0][0]) { + // Préparation de la requète pour suppression + $reqDelMission = " + DELETE FROM + ".$this->tableMission." + WHERE + missionId = ?"; + // Exécution de la requète + $this->exec_cmd($reqDelMission, array($missionId)); + // Retourne 1 pour réussite + return 1; + } else { + // Retourne 0 pour échec + return 0; + } + } + } + ?> \ No newline at end of file -- cgit v1.2.3