diff options
| author | Debulois <quentin@debulois.fr> | 2022-03-31 14:56:45 +0200 |
|---|---|---|
| committer | Debulois <quentin@debulois.fr> | 2022-03-31 14:56:45 +0200 |
| commit | b637d625216e50602d0bde8a544c281ca00af5fa (patch) | |
| tree | 5e44ad1048f8a3583cc854fe3bc21086ede4d88a /Wrapper/wrapper.php | |
| parent | c9d4c87b21f1050a780f5296961d24bd17c9cdc8 (diff) | |
Grosse maj encore avec ajout de fonctionnalités dans l'admin principalement et grosse remise en page / rennomage et preparation pour retravailler le CSS
Diffstat (limited to 'Wrapper/wrapper.php')
| -rw-r--r-- | Wrapper/wrapper.php | 306 |
1 files changed, 0 insertions, 306 deletions
diff --git a/Wrapper/wrapper.php b/Wrapper/wrapper.php deleted file mode 100644 index 2645896..0000000 --- a/Wrapper/wrapper.php +++ /dev/null @@ -1,306 +0,0 @@ -<?php -// ################################################################################ -// # Description: Le wrapper est le fichier qui fait le joint avec les # -// # fonctions PHP .Son role est de filtrer les données recus et de # -// # déclencher la bonne fonction. Selon la page qui l'appelle, j'ai # -// # voulu créer ce système car c'est une solution que j'ai imaginé # -// # pour rediréger tout mes formulaires vers une page unique. # -// ################################################################################ -// Import de toutes les fonctions et des méthodes pour gérer la BDD. - -require_once(dirname( __FILE__ )."/../Database/meth_dbuser.php"); -require_once(dirname( __FILE__ )."/../Database/meth_dbadmin.php"); -require_once(dirname( __FILE__ )."/../Database/meth_dbsearch.php"); -require_once(dirname( __FILE__ )."/../Database/meth_dbmission.php"); -require_once(dirname( __FILE__ )."/Functions/func_info.php"); -require_once(dirname( __FILE__ )."/Functions/func_admin.php"); -require_once(dirname( __FILE__ )."/Functions/func_login.php"); -require_once(dirname( __FILE__ )."/Functions/func_logout.php"); -require_once(dirname( __FILE__ )."/Functions/func_search.php"); -require_once(dirname( __FILE__ )."/Functions/func_mission.php"); -require_once(dirname( __FILE__ )."/Functions/func_register.php"); -require_once(dirname( __FILE__ )."/Functions/func_language.php"); -require_once(dirname( __FILE__ )."/Functions/func_sanitize.php"); -require_once(dirname( __FILE__ )."/Functions/func_myMission.php"); -session_start(); - -// Si la session existe et que la variable src est bien présente. -// Ensuite on redirige en fonction de la varaible "src" de la session -// et on vérifie que la data nécessaire est bien présente. -// Sinon: raise 404 -if (isset($_SESSION["src"])) { -// **************************************************************************** -// SANITIZE -// **************************************************************************** - // Avant toutes choses, on nettoie la data reçue. - if (isset($_POST)) { - foreach ($_POST as $key => $value) { - if ($key !== "password") { - $_POST[$key] = sanitize($value); - } - } - } - - -// **************************************************************************** -// LANGUE -// **************************************************************************** - // Condition pour le changement de la langue - if (isset($_POST["langSel"]) - && ($_POST["langSel"] == "en" - || $_POST["langSel"] == "fr") - ) { - set_language($_POST["langSel"]); - - -// **************************************************************************** -// RECHERCHE -// **************************************************************************** - // Condition pour une recherche -} elseif ($_SESSION["src"] == "index" - && (isset($_POST["search"]) && $_POST["search"] !== "") - || (isset($_POST["moreInfoProId"]) && $_POST["moreInfoProId"] !== "") - ) { - - if ($_POST["search"]) { - search($_POST["search"], 1); - - } elseif ($_POST["moreInfoProId"]) { - search($_POST["moreInfoProId"], 0); - - } else { - http_response_code(404); - die(); - } - - -// **************************************************************************** -// INSCRIPTION -// **************************************************************************** - // Condition pour une inscription - } elseif ($_SESSION["src"] == "register" - && isset($_POST["email"], - $_POST["password"], - $_POST["userStatus"] - ) - && $_POST["email"] !== "" - && $_POST["password"] !== "" - ) { - register($_POST["email"], - $_POST["password"], - $_POST["userStatus"] - ); - - -// **************************************************************************** -// CONNECTION -// **************************************************************************** - } elseif ($_SESSION["src"] == "login" - && isset($_POST["email"], $_POST["password"]) - && $_POST["email"] !== "" - && $_POST["password"] !== "" - ) { - if (isset($_POST["rememberMe"]) && $_POST["rememberMe"] == "on") { - $_POST["rememberMe"] = 1; - } else { - $_POST["rememberMe"] = 0; - } - login(0, $_POST["email"], $_POST["password"], $_POST["rememberMe"]); - - -// **************************************************************************** -// CONNECTION AVEC COOKIE -// **************************************************************************** - } elseif ($_SESSION["src"] == "autoLogin" - && isset($_COOKIE["autoLogin"]) - && $_SESSION["loggedIn"] - ) { - // Si connection par cookie, on le décode avant de le passer à la fonction. - login(json_decode(base64_decode($_COOKIE["autoLogin"]))); - - -// **************************************************************************** -// DECONNECTION -// **************************************************************************** - } elseif ($_SESSION["src"] == "logout" - && isset($_SESSION["loggedIn"]) - && $_SESSION["loggedIn"] - ) { - logout(); - - -// **************************************************************************** -// MODIFICATION DES INFOS UTILISATEUR -// **************************************************************************** - // Condition pour une modification des infos - } elseif ($_SESSION["src"] == "userInfo" - // Vérification des données si client - && (isset($_SESSION["loggedIn"], $_SESSION["userId"], $_SESSION["userStatus"], - $_POST["lastname"], $_POST["firstname"], $_POST["phoneNumber"], - $_POST["adress"], $_POST["zipCode"], $_POST["city"] - ) - && $_SESSION["userStatus"] == 2 - && $_POST["lastname"] !== "" && $_POST["firstname"] !== "" - && $_POST["phoneNumber"] !== "" && $_POST["adress"] !== "" - && $_POST["zipCode"] !== "" && $_POST["city"] !== "" - // Ou si pro - || isset($_SESSION["loggedIn"], $_SESSION["userId"], $_SESSION["userStatus"], - $_POST["lastname"], $_POST["firstname"], $_POST["phoneNumber"], - $_POST["adress"], $_POST["zipCode"], $_POST["city"], $_POST["jobs"], - $_POST["degree"], $_POST["capability"], $_POST["description"] - ) - && $_SESSION["userStatus"] == 1 - && $_POST["lastname"] !== "" && $_POST["firstname"] !== "" - && $_POST["phoneNumber"] !== "" && $_POST["adress"] !== "" - && $_POST["zipCode"] !== "" && $_POST["city"] !== "" - && $_POST["degree"] !== "" && $_POST["capability"] !== "" - && $_POST["description"] !== "" - ) - ) { - modify_user_info($_POST, $_SESSION["userId"], $_SESSION["userStatus"]); - - -// **************************************************************************** -// MISSION - MANDATER -// **************************************************************************** - // mandater une mission - } elseif ($_SESSION["src"] == "index" - && (isset($_POST["mandateProId"]) && $_POST["mandateProId"] !== "") - ) { - mission_initiate($_POST["mandateProId"]); - -// **************************************************************************** -// MISSION - ENREGISTRER UNE REQUETE -// **************************************************************************** - } elseif ($_SESSION["src"] == "mission" - && isset($_SESSION["loggedIn"], $_SESSION["userStatus"], - $_POST["missionSubject"], $_POST["missionJob"], - $_POST["missionProId"] - ) - && $_SESSION["loggedIn"] - && $_SESSION["userStatus"] == 2 - && $_POST["missionSubject"] !== "" - && $_POST["missionJob"] !== "" - && $_POST["missionProId"] !== "" - ) { - mission_register($_POST["missionSubject"], - $_SESSION["userId"], - $_POST["missionProId"], - $_POST["missionJob"] - ); - - -// **************************************************************************** -// MISSION - VALIDER ET REVIEW -// **************************************************************************** - } elseif ($_SESSION["src"] == "mission" - && isset($_SESSION["loggedIn"], $_SESSION["userStatus"], - $_POST["missionCompletedId"], $_POST["review"], - $_POST["note"] - ) - && $_SESSION["loggedIn"] - && $_SESSION["userStatus"] == 2 - && $_POST["missionCompletedId"] !== "" - && $_POST["review"] !== "" - && $_POST["note"] !== "" - ) { - mission_review($_POST["missionCompletedId"], - $_POST["review"], - $_POST["note"] - ); - - -// **************************************************************************** -// GESTION DE SES MISSIONS -// **************************************************************************** - } elseif ($_SESSION["src"] == "myMission" - && isset($_SESSION["loggedIn"], - $_SESSION["userStatus"], - ) - && ($_SESSION["userStatus"] == 1 - || $_SESSION["userStatus"] == 2 - ) - ) { - - if (isset($_POST["acceptedMissionId"]) - && $_POST["acceptedMissionId"] !== "" - ) { - accept_mission($_POST["acceptedMissionId"]); - - } elseif (isset($_POST["validatedMissionId"], $_SESSION["userStatus"]) - && $_POST["validatedMissionId"] !== "" - && ($_SESSION["userStatus"] == 1 - ||$_SESSION["userStatus"] == 2 - ) - ) { - validate_mission($_POST["validatedMissionId"], $_SESSION["userStatus"]); - - } else { - http_response_code(404); - die(); - } - - -// **************************************************************************** -// ADMINISTRATION -// **************************************************************************** - // Condition pour l'administration du site - } elseif ($_SESSION["src"] == "admin" - && isset($_SESSION["loggedIn"], - $_SESSION["userStatus"], - ) - && $_SESSION["loggedIn"] - && $_SESSION["userStatus"] == 0 - && (isset($_POST["userId"]) - || isset($_POST["addCategoryNameEn"], - $_POST["addCategoryNameFr"] - ) - || isset($_POST["delCategoryId"]) - ) - ) { - - // Suppression d'un utilisateur - if (isset($_POST["userId"]) - && $_POST["userId"] !== "" - ) { - delete($_POST["userId"]); - - // Ajout d'un catégorie d'emploi - } elseif (isset($_POST["addCategoryNameEn"]) - && isset($_POST["addCategoryNameFr"]) - && $_POST["addCategoryNameEn"] !== "" - && $_POST["addCategoryNameFr"] !== "" - ) { - job_category_add($_POST["addCategoryNameEn"], $_POST["addCategoryNameFr"]); - - // Suppression d'une categorie d'emploi - } elseif (isset($_POST["delCategoryId"]) - && $_POST["delCategoryId"] !== "" - ) { - job_category_del($_POST["delCategoryId"]); - - // sinon - } else { - http_response_code(404); - die(); - } - - -// **************************************************************************** -// SI ERREUR DANS $_SESSION ou $_POST -// **************************************************************************** - // Enfin, si requete invalide - } else { - http_response_code(404); - die(); - } - - -// **************************************************************************** -// SI "src" N'EST PAS DEFINI DANS $_SESSION -// **************************************************************************** -} else { - http_response_code(404); - die(); -} -?>
\ No newline at end of file |
