1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
<?php
// ****************************************************************************
// Description: Fonction d'enregistrement d'une mission
// ****************************************************************************
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, $clientId, $proId, $jobId);
// Sélection du message à afficher en fonction de réussite ou pas.
if ($registered) {
$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 {
$message = ["missionReview", "fail"];
}
// Redirection vers message avec l'index du message à afficher.
$_SESSION["message"] = $message;
header("Location: /Views/message.php");
die();
}
?>
|