From 763a64334704db55efe4afe0d56d90cbf4e88223 Mon Sep 17 00:00:00 2001
From: nicrausaz <n.crausaz99@gmail.com>
Date: Wed, 27 Feb 2019 12:36:18 +0100
Subject: [PATCH] update stages

---
 canapEPFL/helpers.php                         | 35 ++++++++++++++-----
 .../practicesInfosTable.php                   |  1 +
 2 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php
index 287ea3c..db8e16f 100644
--- a/canapEPFL/helpers.php
+++ b/canapEPFL/helpers.php
@@ -471,15 +471,34 @@ function updatePostulation ($pdo, $id, $posted_data, $main_resp_id, $sec_resp_id
       }
     }
   }
-  
+
   // update trainings
-  
-  
-  
-  
-  
-  
-  
+  $sqlreq = "UPDATE training SET training_job=:training_job, training_company=:training_company
+  WHERE fk_applicant_id=:applicant_id AND training_id=:training_id";
+
+  if (isset($posted_data['training_id1'])) {
+    // at least one is set
+    for ($i=1; $i <= 4; $i++) {
+      if (isset($posted_data['training_id'. $i])) {
+        // update every existing item
+        $id_training = $posted_data['training_id'. $i];
+        $company = $posted_data['training_company'. $i];
+        $job = $posted_data['training_job' . $i];
+
+        $query = $pdo->prepare($sqlreq);
+        $query->bindParam(':applicant_id', $id, PDO::PARAM_INT);
+        $query->bindParam(':training_id', $id_training, PDO::PARAM_INT);
+        $query->bindParam(':training_company', $company, PDO::PARAM_STR);
+        $query->bindParam(':training_job', $job, PDO::PARAM_STR);
+        $query->execute();
+      } else {
+        break;
+      }
+    }
+  }
+
+  // update files
+  // TODO:
   // header('Location: viewpostulation.php');
 }
 #endregion
diff --git a/canapEPFL/templates/viewPostulationTables/practicesInfosTable.php b/canapEPFL/templates/viewPostulationTables/practicesInfosTable.php
index 94d7bc1..7a93bf4 100644
--- a/canapEPFL/templates/viewPostulationTables/practicesInfosTable.php
+++ b/canapEPFL/templates/viewPostulationTables/practicesInfosTable.php
@@ -20,6 +20,7 @@
       </thead>
       <tbody>
         <tr>
+          <input name="training_id<?= $index ?>" hidden value="<?= $training['training_id'] ?>">
           <td>Métier</td>
           <td>
             <span class="postulationDataSpans"><?= $training['training_job'] ?></span>
-- 
GitLab