get_mission_by_pro_id($_SESSION["userId"]);
for ($i = 0; $i < count($result); $i++) {
$result[$i]["jobCategoryId"] = $dbsearch->get_job_category_by_id($result[$i]["jobCategoryId"]);
}
break;
case 2:
$result = $dbmission->get_mission_by_client_id($_SESSION["userId"]);
for ($i = 0; $i < count($result); $i++) {
$result[$i]["jobCategoryId"] = $dbsearch->get_job_category_by_id($result[$i]["jobCategoryId"]);
}
break;
default:
break;
}
$missionStatus = [
"pending" => [],
"ongoing" => [],
"completed" => []
];
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]);
}
}
echo('
'.PHP_EOL);
// tableau 3 pending
echo('
'.PHP_EOL);
foreach($header["pendingMissions"] as $columnHeader) {
echo(" | ".$columnHeader." | ".PHP_EOL);
}
echo("
".PHP_EOL);
foreach ($missionStatus["pending"] as $rows) {
echo('
'.$rows["date"].' |
'.$rows["lastname"].' |
'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].' |
'.$rows["subject"].' | ');
if ($_SESSION["userId"] == $rows["proId"]) {
echo('
| ');
}
echo('
'.PHP_EOL);
}
echo('
');
// tableau 4 ongoing
echo('
'.PHP_EOL);
foreach($header["ongoingMissions"] as $columnHeader) {
echo(" | ".$columnHeader." | ".PHP_EOL);
}
echo("
".PHP_EOL);
foreach ($missionStatus["ongoing"] as $rows) {
echo('
'.$rows["acceptedByPro"].' |
'.$rows["lastname"].' |
'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].' |
'.$rows["subject"].' |
'.$rows["validatedByClient"].' |
'.$rows["validatedByPro"].' | ');
if (!$rows["validatedByClient"] && $_SESSION["userStatus"] == 2
|| (!$rows["validatedByPro"] && $_SESSION["userStatus"] == 1)
) {
echo('
| ');
}
echo('
'.PHP_EOL);
}
echo('
');
// tableau 5 completed
echo('
'.PHP_EOL);
foreach($header["completedMissions"] as $columnHeader) {
echo(" | ".$columnHeader." | ".PHP_EOL);
}
echo("
".PHP_EOL);
foreach ($missionStatus["completed"] as $rows) {
echo('
'.$rows["date"].' |
'.$rows["acceptedByPro"].' |
'.$rows["validatedByClient"].' |
'.$rows["validatedByPro"].' |
'.$rows["lastname"].' |
'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].' |
'.$rows["subject"].' | ');
if ($rows["review"]) {
echo(''.$rows["review"].' | ');
} else {
echo('N/A | ');
}
if ($rows["note"]) {
echo(''.$rows["note"].' | ');
} else {
echo('N/A | ');
}
echo('
'.PHP_EOL);
}
echo('
');
// fin
echo('
'.PHP_EOL);
?>