summaryrefslogtreecommitdiff
path: root/Templates/Includes/incl_table_myMission.php
diff options
context:
space:
mode:
Diffstat (limited to 'Templates/Includes/incl_table_myMission.php')
-rw-r--r--Templates/Includes/incl_table_myMission.php183
1 files changed, 0 insertions, 183 deletions
diff --git a/Templates/Includes/incl_table_myMission.php b/Templates/Includes/incl_table_myMission.php
deleted file mode 100644
index 5e0a7a8..0000000
--- a/Templates/Includes/incl_table_myMission.php
+++ /dev/null
@@ -1,183 +0,0 @@
-<?php
-
-// ############################################################################
-// # #
-// # Description: Tableau correspondant aux missions effectuées #
-// # par l'utilisateur. #
-// # #
-// ############################################################################
-
-// Import des textes en fonction de la langue définie dans la variable "lang" de la session.
-require_once(dirname( __FILE__ )."./".$_SESSION["lang"]."/text.php");
-// Import des en-tête des tables.
-require_once(dirname( __FILE__ )."./".$_SESSION["lang"]."/table.php");
-// Import des metodes de la base de donnée pour les recherches.
-require_once(dirname( __FILE__ )."./../../Database/meth_dbsearch.php");
-require_once(dirname( __FILE__ )."./../../Database/meth_dbmission.php");
-
-// Instanciation de la bdd avec les méthodes de recherche.
-$dbsearch = new DbSearch;
-$dbmission = new DbMission;
-$missionStatus = [
- "pending" => [],
- "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]);
- }
-}
-
-// ****************************************************************************
-// SEPARATEUR
-// ****************************************************************************
-echo('<!-- Separateur -->
-<div class="separator"></div>');
-
-// ****************************************************************************
-// DIV PRINCIPALE
-// ****************************************************************************
-echo('<!-- Mes missions -->
-<main id="mainMyMission">');
-
-// ****************************************************************************
-// BOUTTONS DE NAVIGATION
-// ****************************************************************************
-echo(' <div id="missionButtons">
- <button onclick="show(\'mainMyMission\', \'table\', \'pendingTable\', \'show_table\')"><h2>'.$text[basename(__FILE__, ".php")]["pendingMission"].'</h2></button>
- <button onclick="show(\'mainMyMission\', \'table\', \'ongoingTable\', \'show_table\')"><h2>'.$text[basename(__FILE__, ".php")]["ongoingMission"].'</h2></button>
- <button onclick="show(\'mainMyMission\', \'table\', \'completedTable\', \'show_table\')"><h2>'.$text[basename(__FILE__, ".php")]["completedMission"].'</h2></button>
- </div>'.PHP_EOL);
-
-// ****************************************************************************
-// TABLEAU DES MISSIONS EN ATTENTE
-// ****************************************************************************
-echo(' <table id="pendingTable">
- <!-- En-tête -->
- <tr>'.PHP_EOL);
-foreach($header["pendingMissions"] as $columnHeader) {
- echo(" <th>".$columnHeader."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-foreach ($missionStatus["pending"] as $rows) {
- echo(' <!-- Missions -->
- <tr>
- <td><pre>'.$rows["date"].'</pre></td>
- <td><pre>'.$rows["lastname"].'</pre></td>
- <td><pre>'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'</pre></td>
- <td><pre>'.$rows["subject"].'</pre></td>');
- if ($_SESSION["userId"] == $rows["proId"]) {
- echo(' <td>
- <form action="/Core/wrapper.php" method="post">
- <input type="hidden" name="acceptedMissionId" value="'.$rows["missionId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["accept"].'">
- </form>
- </td>');
- }
- echo(' </tr>'.PHP_EOL);
-}
-echo(' </table>');
-
-// ****************************************************************************
-// TABLEAU DES MISSIONS EN COURS
-// ****************************************************************************
-echo(' <table id="ongoingTable">
- <!-- En-tête -->
- <tr>'.PHP_EOL);
-foreach($header["ongoingMissions"] as $columnHeader) {
- echo(" <th>".$columnHeader."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-foreach ($missionStatus["ongoing"] as $rows) {
- echo(' <!-- Missions -->
- <tr>
- <td><pre>'.$rows["acceptedByPro"].'</pre></td>
- <td><pre>'.$rows["lastname"].'</pre></td>
- <td><pre>'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'</pre></td>
- <td><pre>'.$rows["subject"].'</pre></td>
- <td><pre>'.$rows["validatedByClient"].'</pre></td>
- <td><pre>'.$rows["validatedByPro"].'</pre></td>');
- if (!$rows["validatedByClient"] && $_SESSION["userStatus"] == 2
- || (!$rows["validatedByPro"] && $_SESSION["userStatus"] == 1)
- ) {
- echo(' <td>
- <form action="/Core/wrapper.php" method="post">
- <input type="hidden" name="validatedMissionId" value="'.$rows["missionId"].'">
- <input type="submit" value="'.$text[basename(__FILE__, ".php")]["validate"].'">
- </form>
- </td>');
- }
- echo(' </tr>'.PHP_EOL);
-}
-echo(' </table>');
-
-// ****************************************************************************
-// TABLEAU DES MISSIONS TERMINEES
-// ****************************************************************************
-echo(' <table id="completedTable">
- <!-- En-tête -->
- <tr>'.PHP_EOL);
-foreach($header["completedMissions"] as $columnHeader) {
- echo(" <th>".$columnHeader."</th>".PHP_EOL);
-}
-echo(" </tr>".PHP_EOL);
-foreach ($missionStatus["completed"] as $rows) {
- echo(' <!-- Missions -->
- <tr>
- <td><pre>'.$rows["date"].'</pre></td>
- <td><pre>'.$rows["acceptedByPro"].'</pre></td>
- <td><pre>'.$rows["validatedByClient"].'</pre></td>
- <td><pre>'.$rows["validatedByPro"].'</pre></td>
- <td><pre>'.$rows["lastname"].'</pre></td>
- <td><pre>'.$rows["jobCategoryId"][0]["jobCategoryName".ucwords($_SESSION["lang"])].'</pre></td>
- <td><pre>'.$rows["subject"].'</pre></td>');
- if ($rows["review"]) {
- echo('<td><pre>'.$rows["review"].'</pre></td>');
- } else {
- echo('<td><pre>N/A</pre></td>');
- }
- if ($rows["note"]) {
- echo('<td><pre>'.$rows["note"].'</pre></td>');
- } else {
- echo('<td><pre>N/A</pre></td>');
- }
- echo('</tr>'.PHP_EOL);
-}
-echo(' </table>
-<!-- Espace vide si le tableau est petit -->
-<div class="spacer"></div>');
-
-// ****************************************************************************
-// FIN DIV PRINCIPALE
-// ****************************************************************************
-echo('</main>'.PHP_EOL);
-
-?> \ No newline at end of file