summaryrefslogtreecommitdiff
path: root/Wrapper/Functions/func_mission.php
diff options
context:
space:
mode:
authorDebulois <quentin@debulois.fr>2022-03-24 19:30:30 +0100
committerDebulois <quentin@debulois.fr>2022-03-24 19:30:30 +0100
commitc9d4c87b21f1050a780f5296961d24bd17c9cdc8 (patch)
tree38f8b221d21ec7642ee031c906599058a75e5fac /Wrapper/Functions/func_mission.php
parentf66e40340d62b5c694093bc6d10f99337382d12a (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.php40
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();
}