From 5582d242d03692a7e1b2c631e1b4ff3f52e8b72c Mon Sep 17 00:00:00 2001 From: Debulois Date: Mon, 4 Apr 2022 22:58:43 +0200 Subject: Révision complète du css et modification du js principalement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Template/Include/incl_table_myMission.php | 202 ++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) create mode 100644 Template/Include/incl_table_myMission.php (limited to 'Template/Include/incl_table_myMission.php') diff --git a/Template/Include/incl_table_myMission.php b/Template/Include/incl_table_myMission.php new file mode 100644 index 0000000..504abac --- /dev/null +++ b/Template/Include/incl_table_myMission.php @@ -0,0 +1,202 @@ + [], + "ongoing" => [], + "completed" => [] +]; + +// Recherches des missions avec l'id de l'utilisateur actuellement connecté. +switch ($_SESSION["userStatus"]) { + case 1: + $result = $dbmission->get_mission_by_proid($_SESSION["userId"]); + for ($i = 0; $i < count($result); $i++) { + $result[$i]["jobCategoryId"] = $dbsearch->get_job_by_jobid($result[$i]["jobCategoryId"]); + } + break; + case 2: + $result = $dbmission->get_mission_by_clientid($_SESSION["userId"]); + for ($i = 0; $i < count($result); $i++) { + $result[$i]["jobCategoryId"] = $dbsearch->get_job_by_jobid($result[$i]["jobCategoryId"]); + } + break; + default: + break; +} + +// Puis on dispatch les missions dans leur categorie +for ($i = 0; $i < count($result); $i++) { + if (!$result[$i]["acceptedByPro"] + ) { + array_push($missionStatus["pending"], $result[$i]); + } elseif (!$result[$i]["validatedByPro"] + || !$result[$i]["validatedByClient"] + ) { + array_push($missionStatus["ongoing"], $result[$i]); + } else { + array_push($missionStatus["completed"], $result[$i]); + } +} + +// **************************************************************************** +// DIV PRINCIPALE +// **************************************************************************** +echo(' +
'); + +// **************************************************************************** +// BOUTTONS DE NAVIGATION +// **************************************************************************** +echo('
+ + + +
'.PHP_EOL); + +// **************************************************************************** +// TABLEAU DES MISSIONS EN ATTENTE +// **************************************************************************** +if ($missionStatus["pending"]) { + echo('
+ + + '.PHP_EOL); + foreach($header["pendingMissions"] as $columnHeader) { + echo(" ".PHP_EOL); + } + echo(" ".PHP_EOL); + foreach ($missionStatus["pending"] as $rows) { + echo(' + + + + + '); + if ($_SESSION["userId"] == $rows["proId"]) { + echo(' '); + } + echo(' '.PHP_EOL); + } + echo('
".$columnHeader."
'.$rows["date"].'
'.$rows["lastname"].'
'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'
'.$rows["subject"].'
+
+ + +
+
+
'); +} else { + echo('
+

'.$text[basename(__FILE__, ".php")]["noPending"].'

+
'); +} + +// **************************************************************************** +// TABLEAU DES MISSIONS EN COURS +// **************************************************************************** +if ($missionStatus["ongoing"]) { + echo('
+ + + '.PHP_EOL); + foreach($header["ongoingMissions"] as $columnHeader) { + echo(" ".PHP_EOL); + } + echo(" ".PHP_EOL); + foreach ($missionStatus["ongoing"] as $rows) { + echo(' + + + + + + + '); + if (!$rows["validatedByClient"] && $_SESSION["userStatus"] == 2 + || (!$rows["validatedByPro"] && $_SESSION["userStatus"] == 1) + ) { + echo(' '); + } + echo(' '.PHP_EOL); + } + echo('
".$columnHeader."
'.$rows["acceptedByPro"].'
'.$rows["lastname"].'
'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'
'.$rows["subject"].'
'.$rows["validatedByClient"].'
'.$rows["validatedByPro"].'
+
+ + +
+
+
'); +} else { + echo('
+

'.$text[basename(__FILE__, ".php")]["noOngoing"].'

+
'); +} + +// **************************************************************************** +// TABLEAU DES MISSIONS TERMINEES +// **************************************************************************** +if ($missionStatus["completed"]) { + echo('
+ + + '.PHP_EOL); + foreach($header["completedMissions"] as $columnHeader) { + echo(" ".PHP_EOL); + } + echo(" ".PHP_EOL); + foreach ($missionStatus["completed"] as $rows) { + echo(' + + + + + + + + '); + if ($rows["review"]) { + echo(''); + } else { + echo(''); + } + if ($rows["note"]) { + echo(''); + } else { + echo(''); + } + echo(''.PHP_EOL); + } + echo('
".$columnHeader."
'.$rows["date"].'
'.$rows["acceptedByPro"].'
'.$rows["validatedByClient"].'
'.$rows["validatedByPro"].'
'.$rows["lastname"].'
'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'
'.$rows["subject"].'
'.$rows["review"].'
N/A
'.$rows["note"].'
N/A
+
'); +} else { + echo('
+

'.$text[basename(__FILE__, ".php")]["noCompleted"].'

+
'); +} + +echo(' +
'); + +// **************************************************************************** +// FIN DIV PRINCIPALE +// **************************************************************************** +echo('
'.PHP_EOL); + +?> \ No newline at end of file -- cgit v1.2.3