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