From c9d4c87b21f1050a780f5296961d24bd17c9cdc8 Mon Sep 17 00:00:00 2001 From: Debulois Date: Thu, 24 Mar 2022 19:30:30 +0100 Subject: Grosse mise à jour, principalement changement du système des missions et de "mes missions". MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Wrapper/Functions/func_mission.php | 40 ++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) (limited to 'Wrapper/Functions/func_mission.php') diff --git a/Wrapper/Functions/func_mission.php b/Wrapper/Functions/func_mission.php index 07879be..4162e73 100644 --- a/Wrapper/Functions/func_mission.php +++ b/Wrapper/Functions/func_mission.php @@ -2,22 +2,42 @@ // **************************************************************************** // Description: Fonction d'enregistrement d'une mission // **************************************************************************** -function register_mission($subject, $note, $review, $clientId, $proId) { +function mission_initiate($proId) { + $dbsearch = new DbSearch; + $_SESSION["missionInitiate"] = [ + "proId" => $proId, + "proJobs" => $dbsearch->get_pro_job_category($proId) + ]; + header("Location: /Views/mission.php"); + die(); +} + +function mission_register($subject, $clientId, $proId, $jobId) { $dbmission = new DbMission; - $registered = $dbmission->register_mission($subject, - $note, - $review, - $clientId, - $proId - ); + $registered = $dbmission->register_mission($subject, $clientId, $proId, $jobId); // Sélection du message à afficher en fonction de réussite ou pas. if ($registered) { - $messageNumber = 8; + $message = ["missionRegister", "success"]; + } else { + $message = ["missionRegister", "fail"]; + } + // Redirection vers message avec l'index du message à afficher. + $_SESSION["message"] = $message; + header("Location: /Views/message.php"); + die(); +} + +function mission_review($missionId, $review, $note) { + $dbmission = new DbMission; + $reviewed = $dbmission->review_mission($missionId, $review, $note); + // Sélection du message à afficher en fonction de réussite ou pas. + if ($reviewed) { + $message = ["missionReview", "success"]; } else { - $messageNumber = 9; + $message = ["missionReview", "fail"]; } // Redirection vers message avec l'index du message à afficher. - $_SESSION["messageNumber"] = $messageNumber; + $_SESSION["message"] = $message; header("Location: /Views/message.php"); die(); } -- cgit v1.2.3