diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php index 2f3c5980aebfa3248d2b7bb0658b52377b208fb9..287ea3cb535959ff2ed8d458b8c47ac1dd314c08 100644 --- a/canapEPFL/helpers.php +++ b/canapEPFL/helpers.php @@ -441,6 +441,45 @@ function updatePostulation ($pdo, $id, $posted_data, $main_resp_id, $sec_resp_id } } } + + + // update pro activities + $sqlreq = "UPDATE professional_activity SET professional_activity_company=:professional_activity_company, professional_activity_location=:professional_activity_location, professional_activity_activity=:professional_activity_activity, professional_activity_years=:professional_activity_years + WHERE fk_applicant_id=:applicant_id AND professional_activity_id=:professional_activity_id"; + + if (isset($posted_data['professional_activity_id1'])) { + // at least one is set + for ($i=1; $i <= 3; $i++) { + if (isset($posted_data['professional_activity_id'. $i])) { + // update every existing item + $id_activity = $posted_data['professional_activity_id'. $i]; + $company = $posted_data['professional_activity_company'. $i]; + $location = $posted_data['professional_activity_location' . $i]; + $activity = $posted_data['professional_activity_activity' . $i]; + $years = $posted_data['professional_activity_years' . $i]; + + $query = $pdo->prepare($sqlreq); + $query->bindParam(':applicant_id', $id, PDO::PARAM_INT); + $query->bindParam(':professional_activity_id', $id_activity, PDO::PARAM_INT); + $query->bindParam(':professional_activity_company', $company, PDO::PARAM_STR); + $query->bindParam(':professional_activity_location', $location, PDO::PARAM_STR); + $query->bindParam(':professional_activity_activity', $activity, PDO::PARAM_STR); + $query->bindParam(':professional_activity_years', $years, PDO::PARAM_STR); + $query->execute(); + } else { + break; + } + } + } + + // update trainings + + + + + + + // header('Location: viewpostulation.php'); } #endregion diff --git a/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php b/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php index bbde781a453e532ecaddfde97987d214d8d0c442..13a9dba1e03baa2c5c81ae8f823412572c8641f3 100644 --- a/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php +++ b/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php @@ -20,6 +20,7 @@ </thead> <tbody> <tr> + <input name="professional_activity_id<?= $index ?>" hidden value="<?= $activity['professional_activity_id'] ?>"> <td>Employeur, lieu</td> <td> <span class="postulationDataSpans"><?= $activity['professional_activity_company'] . ", " . $activity['professional_activity_location'] ?></span>