diff options
| author | Debulois <quentin@debulois.fr> | 2022-05-06 22:01:01 +0200 |
|---|---|---|
| committer | Debulois <quentin@debulois.fr> | 2022-05-06 22:01:01 +0200 |
| commit | 0048d676a2bed3addadea670fa5d802a314af473 (patch) | |
| tree | ff39f487db79a505b99ba322526dac370f17e03a /Database | |
| parent | e93781c7fb2fc982e643777d6334585012033c46 (diff) | |
Correction des imports et supression des trailin white space pour le déploiement
Diffstat (limited to 'Database')
| -rw-r--r-- | Database/dbmain.php | 8 | ||||
| -rw-r--r-- | Database/meth_dbadmin.php | 66 | ||||
| -rw-r--r-- | Database/meth_dbmission.php | 86 | ||||
| -rw-r--r-- | Database/meth_dbsearch.php | 96 | ||||
| -rw-r--r-- | Database/meth_dbuser.php | 78 |
5 files changed, 167 insertions, 167 deletions
diff --git a/Database/dbmain.php b/Database/dbmain.php index 4e1f7aa..aeecde2 100644 --- a/Database/dbmain.php +++ b/Database/dbmain.php @@ -149,7 +149,7 @@ class DbMain { $res = $this->conn->prepare($reqInitDb); $res->execute(); } - + // Sélection de la DB private function select_db() { $reqSelectDb = "USE ".$this->database; @@ -191,10 +191,10 @@ class DbMain { // Chiffre la data reçue // https://www.delftstack.com/fr/howto/php/php-string-concatenation/ final public function crypt_pass($pass) { - // On génère une chaine de caractère aléatoire de 16 bytes en supprimant les caractères spéciaux de base64. + // On génère une chaine de caractère aléatoire de 16 bytes en supprimant les caractères spéciaux de base64. $salt = substr(str_replace("+", ".", base64_encode(random_bytes(32))), 0, 16); // On configure pour avoir du SHA512 avec 10 000 tours (protection contre du bruteforce ex:hashcat) - $hash = crypt($pass, '$6'.'$rounds=10000'.'$'.$salt.'$'); + $hash = crypt($pass, '$6'.'$rounds=10000'.'$'.$salt.'$'); return $hash; } @@ -211,7 +211,7 @@ class DbMain { final public function check_exist_email($email) { $reqCheckEmailExist = "SELECT EXISTS(SELECT * FROM ".$this->tableUserAccount." WHERE email = ?)"; $data = $this->exec_cmd($reqCheckEmailExist, array($email))->fetchAll(PDO::FETCH_NUM); - // Retourne 1 si existe, sinon 0 + // Retourne 1 si existe, sinon 0 return $data[0][0]; } diff --git a/Database/meth_dbadmin.php b/Database/meth_dbadmin.php index b41c7c5..a62f025 100644 --- a/Database/meth_dbadmin.php +++ b/Database/meth_dbadmin.php @@ -8,7 +8,7 @@ // ############################################################################ // Import de dbmain -require_once(dirname( __FILE__ )."./dbmain.php"); +require_once(dirname( __FILE__ )."/dbmain.php"); // Extension de cette classe avec dbmain class DbAdmin extends DbMain { @@ -19,9 +19,9 @@ class DbAdmin extends DbMain { // Récupérer toutes les infos de la table userAccount final public function get_all_users_account() { $reqGetAll = " - SELECT - * - FROM + SELECT + * + FROM ".$this->tableUserAccount; // https://www.php.net/manual/fr/pdostatement.fetch.php // "PDO::FETCH_ASSOC: retourne un tableau indexé @@ -37,10 +37,10 @@ class DbAdmin extends DbMain { // https://stackoverflow.com/questions/1676551/best-way-to-test-if-a-row-exists-in-a-mysql-table $reqCheckExistId = " SELECT EXISTS( - SELECT 1 FROM - ".$this->tableUserAccount." - WHERE - userId = ? + SELECT 1 FROM + ".$this->tableUserAccount." + WHERE + userId = ? LIMIT 1 )"; // Exécution de la requète, fetchall pour avoir le résultat @@ -71,10 +71,10 @@ class DbAdmin extends DbMain { // Préparation et execution de la requète pour voir si la categorie existe en anglais $reqCheckjobCategoryNameEn = " SELECT EXISTS( - SELECT 1 FROM - ".$this->tableJobCategory." - WHERE - jobCategoryNameEn = ? + SELECT 1 FROM + ".$this->tableJobCategory." + WHERE + jobCategoryNameEn = ? LIMIT 1 )"; $reqResultEn = $this->exec_cmd($reqCheckjobCategoryNameEn, array($jobNameEn))->fetchAll(PDO::FETCH_NUM); @@ -83,10 +83,10 @@ class DbAdmin extends DbMain { // Préparation et execution de la requète pour voir si la categorie existe en Français $reqCheckjobCategoryNameFr = " SELECT EXISTS( - SELECT 1 FROM - ".$this->tableJobCategory." - WHERE - jobCategoryNameFr = ? + SELECT 1 FROM + ".$this->tableJobCategory." + WHERE + jobCategoryNameFr = ? LIMIT 1 )"; $reqResultFr = $this->exec_cmd($reqCheckjobCategoryNameFr, array($jobNameFr))->fetchAll(PDO::FETCH_NUM); @@ -94,10 +94,10 @@ class DbAdmin extends DbMain { if (!$reqResultFr[0][0]) { // Préparation de la requète pour l'ajout $reqjobCategoryNameAdd = " - INSERT INTO + INSERT INTO ".$this->tableJobCategory." - (jobCategoryNameEn, jobCategoryNameFr) - VALUES + (jobCategoryNameEn, jobCategoryNameFr) + VALUES (? ,?)"; // Exécution de la requète $this->exec_cmd($reqjobCategoryNameAdd, array($jobNameEn, $jobNameFr)); @@ -118,10 +118,10 @@ class DbAdmin extends DbMain { // Préparation de la requète pour voir si l'utilisateur existe $reqCheckExistId = " SELECT EXISTS( - SELECT 1 FROM - ".$this->tableJobCategory." - WHERE - jobCategoryId = ? + SELECT 1 FROM + ".$this->tableJobCategory." + WHERE + jobCategoryId = ? LIMIT 1 )"; // Exécution de la requète, fetchall pour avoir le résultat @@ -132,9 +132,9 @@ class DbAdmin extends DbMain { if ($reqResult[0][0]) { // Préparation de la requète pour suppression $reqDelJobCategory = " - DELETE FROM - ".$this->tableJobCategory." - WHERE + DELETE FROM + ".$this->tableJobCategory." + WHERE jobCategoryId = ?"; // Exécution de la requète $this->exec_cmd($reqDelJobCategory, array($jobId)); @@ -154,10 +154,10 @@ class DbAdmin extends DbMain { // Préparation de la requète pour voir si l'utilisateur existe $reqCheckExistId = " SELECT EXISTS( - SELECT 1 FROM - ".$this->tableMission." - WHERE - missionId = ? + SELECT 1 FROM + ".$this->tableMission." + WHERE + missionId = ? LIMIT 1 )"; // Exécution de la requète @@ -166,9 +166,9 @@ class DbAdmin extends DbMain { if ($reqResult[0][0]) { // Préparation de la requète pour suppression $reqDelMission = " - DELETE FROM - ".$this->tableMission." - WHERE + DELETE FROM + ".$this->tableMission." + WHERE missionId = ?"; // Exécution de la requète $this->exec_cmd($reqDelMission, array($missionId)); diff --git a/Database/meth_dbmission.php b/Database/meth_dbmission.php index f44edfc..bd23506 100644 --- a/Database/meth_dbmission.php +++ b/Database/meth_dbmission.php @@ -11,7 +11,7 @@ // https://www.freecodecamp.org/news/sql-joins-tutorial/ // Import de dbmain -require_once(dirname( __FILE__ )."./dbmain.php"); +require_once(dirname( __FILE__ )."/dbmain.php"); // Extension de cette classe avec dbmain class DbMission extends DbMain { @@ -23,9 +23,9 @@ class DbMission extends DbMain { final public function register_mission($subject, $clientId, $proId, $jobId) { // Préparation de la requète pour enregistrement de la mission $reqAddMission = " - INSERT INTO ".$this->tableMission." - (date, subject, clientId, proId, jobCategoryId) - VALUES + INSERT INTO ".$this->tableMission." + (date, subject, clientId, proId, jobCategoryId) + VALUES (?, ?, ?, ?, ?)"; // Exécution de la requète $this->exec_cmd($reqAddMission, array(date("Y-m-d H:i:s"), $subject, $clientId, $proId, $jobId)); @@ -36,11 +36,11 @@ class DbMission extends DbMain { final public function accept_mission_by_missionid($missionId) { // Préparation de la requète pour enregistrement de la mission $reqAddMission = " - UPDATE - ".$this->tableMission." + UPDATE + ".$this->tableMission." SET - acceptedByPro = ? - WHERE + acceptedByPro = ? + WHERE missionId = ?"; // Exécution de la requète $this->exec_cmd($reqAddMission, array(date("Y-m-d H:i:s"), $missionId)); @@ -50,11 +50,11 @@ class DbMission extends DbMain { final public function validate_mission_pro_by_missionid($missionId) { // Préparation de la requète pour enregistrement de la mission $reqAddMission = " - UPDATE - ".$this->tableMission." + UPDATE + ".$this->tableMission." SET - validatedByPro = ? - WHERE + validatedByPro = ? + WHERE missionId = ?"; // Exécution de la requète $this->exec_cmd($reqAddMission, array(date("Y-m-d H:i:s"), $missionId)); @@ -64,11 +64,11 @@ class DbMission extends DbMain { final public function validate_mission_client_by_missionid($missionId) { // Préparation de la requète pour enregistrement de la mission $reqAddMission = " - UPDATE - ".$this->tableMission." + UPDATE + ".$this->tableMission." SET - validatedByClient = ? - WHERE + validatedByClient = ? + WHERE missionId = ?"; // Exécution de la requète $this->exec_cmd($reqAddMission, array(date("Y-m-d H:i:s"), $missionId)); @@ -78,11 +78,11 @@ class DbMission extends DbMain { final public function review_mission($missionId, $review, $note) { // Préparation de la requète pour enregistrement de la mission $reqAddMission = " - UPDATE - ".$this->tableMission." + UPDATE + ".$this->tableMission." SET review = ?, note = ? - WHERE + WHERE missionId = ?"; // Exécution de la requète $this->exec_cmd($reqAddMission, array($review, $note, $missionId)); @@ -95,17 +95,17 @@ class DbMission extends DbMain { // Récupérations des missions d'un pro par son id final public function get_mission_by_proid($proId) { $reqGetMissionsProId = " - SELECT + SELECT missionId, date, subject, note, review, - acceptedByPro, validatedByClient, - validatedByPro, jobCategoryId, proId, lastname - FROM + acceptedByPro, validatedByClient, + validatedByPro, jobCategoryId, proId, lastname + FROM ".$this->tableMission." - LEFT JOIN - ".$this->tableUserInfo." - ON + LEFT JOIN + ".$this->tableUserInfo." + ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId - WHERE + WHERE proId = ?"; $result = $this->exec_cmd($reqGetMissionsProId, array($proId))->fetchAll(PDO::FETCH_ASSOC); return $result; @@ -114,17 +114,17 @@ class DbMission extends DbMain { // Récupérations des missions d'un client par son id final public function get_mission_by_clientid($clientId) { $reqGetMissionsClientId = " - SELECT + SELECT missionId, date, subject, note, review, - acceptedByPro, validatedByClient, - validatedByPro, jobCategoryId, proId, lastname - FROM + acceptedByPro, validatedByClient, + validatedByPro, jobCategoryId, proId, lastname + FROM ".$this->tableMission." - LEFT JOIN - ".$this->tableUserInfo." - ON + LEFT JOIN + ".$this->tableUserInfo." + ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId - WHERE + WHERE clientId = ?"; $result = $this->exec_cmd($reqGetMissionsClientId, array($clientId))->fetchAll(PDO::FETCH_ASSOC); return $result; @@ -133,9 +133,9 @@ class DbMission extends DbMain { // Récupérations des missions d'un client par son id final public function get_all_missions() { $reqGetAllMission = " - SELECT - * - FROM + SELECT + * + FROM ".$this->tableMission; $result = $this->exec_cmd($reqGetAllMission, array())->fetchAll(PDO::FETCH_NUM); return $result; @@ -144,13 +144,13 @@ class DbMission extends DbMain { // Compte le nombre de mission d'un consultant par son nom final public function count_pro_missions_by_proid($proId) { $reqCountMission = " - SELECT COUNT(*) FROM + SELECT COUNT(*) FROM ".$this->tableMission." - INNER JOIN - ".$this->tableUserInfo." - ON + INNER JOIN + ".$this->tableUserInfo." + ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId - WHERE + WHERE proId = ?"; $result = $this->exec_cmd($reqCountMission, array($proId))->fetchAll(PDO::FETCH_NUM); return $result; diff --git a/Database/meth_dbsearch.php b/Database/meth_dbsearch.php index eed9915..907301b 100644 --- a/Database/meth_dbsearch.php +++ b/Database/meth_dbsearch.php @@ -11,7 +11,7 @@ // https://www.freecodecamp.org/news/sql-joins-tutorial/ // Import de dbmain -require_once(dirname( __FILE__ )."./dbmain.php"); +require_once(dirname( __FILE__ )."/dbmain.php"); // Extension de cette classe avec dbmain class DbSearch extends DbMain { @@ -22,26 +22,26 @@ class DbSearch extends DbMain { // Récupération des infos d'un compte par son id final public function get_user_account_by_userid($userId) { $reqSearchUser = " - SELECT + SELECT userId, email, inscriptionDate, userStatus - FROM - ".$this->tableUserAccount." - WHERE + FROM + ".$this->tableUserAccount." + WHERE userId = ?"; $result = $this->exec_cmd($reqSearchUser, array($userId))->fetch(PDO::FETCH_ASSOC); return $result; } - + // Récupération des infos d'un utilisateur par son id final public function get_user_info_by_userid($userId) { $reqGetUserInfo = " - SELECT - userId, lastname, firstname, degree, + SELECT + userId, lastname, firstname, degree, capability, description, phoneNumber, - adress, zipCode, city - FROM - ".$this->tableUserInfo." - WHERE + adress, zipCode, city + FROM + ".$this->tableUserInfo." + WHERE userId = ?"; $result = $this->exec_cmd($reqGetUserInfo, array($userId))->fetchAll(PDO::FETCH_ASSOC); return $result; @@ -52,16 +52,16 @@ class DbSearch extends DbMain { // **************************************************************************** final public function get_all_pro_by_jobid($jobId) { $reqSearchConsultant = " - SELECT - ".$this->tableUserInfo.".userId, - lastname, firstname, capability - FROM + SELECT + ".$this->tableUserInfo.".userId, + lastname, firstname, capability + FROM ".$this->tableUserInfo." INNER JOIN ".$this->tableUserJob." ON ".$this->tableUserInfo.".userId = ".$this->tableUserJob.".userId - WHERE + WHERE jobCategoryId = ?"; $result = $this->exec_cmd($reqSearchConsultant, array($jobId))->fetchAll(PDO::FETCH_ASSOC); return $result; @@ -70,36 +70,36 @@ class DbSearch extends DbMain { // Récupération des infos d'un pro par son nom final public function get_pro_info_by_lastname($lastname) { $reqSearchConsultant = " - SELECT - ".$this->tableUserInfo.".userId, - lastname, firstname, capability - FROM + SELECT + ".$this->tableUserInfo.".userId, + lastname, firstname, capability + FROM ".$this->tableUserInfo." - INNER JOIN - ".$this->tableUserAccount." - ON + INNER JOIN + ".$this->tableUserAccount." + ON ".$this->tableUserInfo.".userId = ".$this->tableUserAccount.".userId - WHERE - userStatus = '1' - AND + WHERE + userStatus = '1' + AND lastname LIKE CONCAT('%', ?, '%')"; $result = $this->exec_cmd($reqSearchConsultant, array($lastname))->fetchAll(PDO::FETCH_ASSOC); return $result; } - + // Récupération des emploies associés à un pro final public function get_pro_job_by_proid($proId) { $reqGetAll = " - SELECT - ".$this->tableUserJob.".jobCategoryId, - jobCategoryNameEn, jobCategoryNameFr - FROM + SELECT + ".$this->tableUserJob.".jobCategoryId, + jobCategoryNameEn, jobCategoryNameFr + FROM ".$this->tableUserJob." - INNER JOIN + INNER JOIN ".$this->tableJobCategory." - ON + ON ".$this->tableUserJob.".jobCategoryId = ".$this->tableJobCategory.".jobCategoryId - WHERE + WHERE userId = ?"; $result = $this->exec_cmd($reqGetAll, array($proId))->fetchAll(PDO::FETCH_ASSOC); return $result; @@ -108,15 +108,15 @@ class DbSearch extends DbMain { // Récupération des notes d'un consultant par son nom final public function get_pro_note_by_proid($proId) { $reqCountMission = " - SELECT - note - FROM + SELECT + note + FROM ".$this->tableMission." - INNER JOIN - ".$this->tableUserInfo." - ON + INNER JOIN + ".$this->tableUserInfo." + ON ".$this->tableMission.".proId = ".$this->tableUserInfo.".userId - WHERE + WHERE proId = ?"; $result = $this->exec_cmd($reqCountMission, array($proId))->fetchAll(PDO::FETCH_NUM); return $result; @@ -128,9 +128,9 @@ class DbSearch extends DbMain { // Récupérer toutes les infos de la table jobCategory final public function get_job_all() { $reqGetAllJobs = " - SELECT - * - FROM + SELECT + * + FROM ".$this->tableJobCategory; $result = $this->exec_cmd($reqGetAllJobs, array())->fetchAll(PDO::FETCH_ASSOC); return $result; @@ -139,9 +139,9 @@ class DbSearch extends DbMain { // Récupérer toutes les infos de la table jobCategory final public function get_job_by_jobid($jobId) { $reqGetJobinfo = " - SELECT - * - FROM + SELECT + * + FROM ".$this->tableJobCategory." WHERE jobCategoryId = ?"; diff --git a/Database/meth_dbuser.php b/Database/meth_dbuser.php index 488d3e1..889a39d 100644 --- a/Database/meth_dbuser.php +++ b/Database/meth_dbuser.php @@ -8,7 +8,7 @@ // ############################################################################ // Import de dbmain -require_once(dirname( __FILE__ )."./dbmain.php"); +require_once(dirname( __FILE__ )."/dbmain.php"); // Extension de cette classe avec dbmain class DbUser extends DbMain { @@ -16,7 +16,7 @@ class DbUser extends DbMain { // **************************************************************************** // GESTION DES UTILISATEURS // **************************************************************************** - // Enregistrement d'un nouvel utilisateur + // Enregistrement d'un nouvel utilisateur final public function register_user($email, $pass, $userStatus) { // On vérifie si l'email existe deja dans la bdd $exist = $this->check_exist_email($email); @@ -26,10 +26,10 @@ class DbUser extends DbMain { $crypt = $this->crypt_pass($pass); // Préparation de la requète $reqAddUser = " - INSERT INTO - ".$this->tableUserAccount." - (email, password, inscriptionDate, userStatus) - VALUES + INSERT INTO + ".$this->tableUserAccount." + (email, password, inscriptionDate, userStatus) + VALUES (?, ?, ?, ?)"; // Execution de la requète $this->exec_cmd($reqAddUser, @@ -51,11 +51,11 @@ class DbUser extends DbMain { final public function check_user_credential($email, $pass) { // Préparation de la requète pour récupérer les infos ou l'email est présent $reqCheckCredential = " - SELECT - userId, password - FROM - ".$this->tableUserAccount." - WHERE + SELECT + userId, password + FROM + ".$this->tableUserAccount." + WHERE email = ? "; // Execution de la requète $result = $this->exec_cmd($reqCheckCredential, array($email))->fetchAll(PDO::FETCH_ASSOC); @@ -71,35 +71,35 @@ class DbUser extends DbMain { final public function update_user_infos($userInfos, $userId, $isPro, $userJobs = null) { // Préparation de la requète pour mise à jour des infos // J'ai préféré faire deux requètes distinctes et ne pas utiliser des valeurs - // passées par $POST ($key => $value) pour gérer les noms des colonnes + // passées par $POST ($key => $value) pour gérer les noms des colonnes // car je préfère les passer en "dur" dans mes requêtes (risque d'injection SQL?). $reqAddInfoClient = " - REPLACE INTO - ".$this->tableUserInfo." + REPLACE INTO + ".$this->tableUserInfo." (lastname, firstname, phoneNumber, adress, zipCode, city, userId) - VALUES + VALUES (?, ?, ?, ?, ?, ?, ?)"; $reqAddInfoPro = " - REPLACE INTO - ".$this->tableUserInfo." + REPLACE INTO + ".$this->tableUserInfo." (lastname, firstname, phoneNumber, adress, zipCode, city, degree, capability, description, userId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $reqAddInfoProJobs = " - INSERT INTO - ".$this->tableUserJob." - (jobCategoryId, userId) - VALUES + INSERT INTO + ".$this->tableUserJob." + (jobCategoryId, userId) + VALUES (?, ?)"; $reqRemoveInfoProJobs = " - DELETE FROM - ".$this->tableUserJob." - WHERE + DELETE FROM + ".$this->tableUserJob." + WHERE jobCategoryId = ? - AND + AND userId = ?"; if (!$isPro) { // Exécution de la requète @@ -138,11 +138,11 @@ class DbUser extends DbMain { final public function check_token_autologin($email, $token) { // Préparation de la requète pour récupérer les infos ou l'email est présent $reqCheckToken = " - SELECT - userId, tokenAutoLogin - FROM - ".$this->tableUserAccount." - WHERE + SELECT + userId, tokenAutoLogin + FROM + ".$this->tableUserAccount." + WHERE email = ?"; // Exécution de la requète $result = $this->exec_cmd($reqCheckToken, array($email))->fetchAll(PDO::FETCH_ASSOC); @@ -158,11 +158,11 @@ class DbUser extends DbMain { final public function update_token_autologin($email, $token) { // Préparation de la requète pour mise à jour du jeton d'auto-connection $reqUpdateToken = " - UPDATE - ".$this->tableUserAccount." - SET + UPDATE + ".$this->tableUserAccount." + SET tokenAutoLogin = ? - WHERE + WHERE email = ?"; // Execution de la requète $this->exec_cmd($reqUpdateToken, array($token, $email))->fetchAll(PDO::FETCH_ASSOC); @@ -172,11 +172,11 @@ class DbUser extends DbMain { final public function del_token_autologin($email) { // Préparation de la requète pour supression du jeton d'auto-connection $reqDeleteToken = " - UPDATE - ".$this->tableUserAccount." - SET - tokenAutoLogin = NULL - WHERE + UPDATE + ".$this->tableUserAccount." + SET + tokenAutoLogin = NULL + WHERE email = ?"; // Execution de la requète $this->exec_cmd($reqDeleteToken, array($email))->fetchAll(PDO::FETCH_ASSOC); |
