diff options
| author | Debulois <quentin@debulois.fr> | 2022-03-24 19:30:30 +0100 |
|---|---|---|
| committer | Debulois <quentin@debulois.fr> | 2022-03-24 19:30:30 +0100 |
| commit | c9d4c87b21f1050a780f5296961d24bd17c9cdc8 (patch) | |
| tree | 38f8b221d21ec7642ee031c906599058a75e5fac /Wrapper/Functions/func_mission.php | |
| parent | f66e40340d62b5c694093bc6d10f99337382d12a (diff) | |
Grosse mise à jour, principalement changement du système des missions et de "mes missions".
Diffstat (limited to 'Wrapper/Functions/func_mission.php')
| -rw-r--r-- | Wrapper/Functions/func_mission.php | 40 |
1 files changed, 30 insertions, 10 deletions
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(); } |
