accept_mission_by_missionid($missionId); // Sélection du message à afficher en fonction de réussite ou pas. if ($accepted) { // Suppresion de l'élément "notification" de la session. unset($_SESSION["notification"]); $message = ["missionAccepted", "success"]; } else { $message = ["missionAccepted", "fail"]; } // Redirection vers message avec l'index du message à afficher. $_SESSION["message"] = $message; header("Location: /Template/message.php"); die(); } // Validation de fin de mission par un pro ou un client function mymission_complete_mission($missionId, $userStatus) { $dbmission = new DbMission; switch ($userStatus) { // Pro case 1: $validated = $dbmission->validate_mission_pro_by_missionid($missionId); break; // Client case 2: $validated = $dbmission->validate_mission_client_by_missionid($missionId); $_SESSION["missionCompleted"] = [ "missionId" => $missionId ]; header("Location: /Template/mission.php"); die(); default: break; } // Sélection du message à afficher en fonction de réussite ou pas. if ($validated) { $message = ["missionValidated", "success"]; } else { $message = ["missionValidated", "fail"]; } // Redirection vers message avec l'index du message à afficher. $_SESSION["message"] = $message; header("Location: /Template/message.php"); die(); } ?>