[], "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); ?>