summaryrefslogtreecommitdiff
path: root/Wrapper/wrapper.php
diff options
context:
space:
mode:
Diffstat (limited to 'Wrapper/wrapper.php')
-rw-r--r--Wrapper/wrapper.php306
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