From d9e850e14a63e160e2f0a8049f5ff1aee61823e8 Mon Sep 17 00:00:00 2001 From: nicrausaz <n.crausaz99@gmail.com> Date: Thu, 22 Nov 2018 16:44:43 +0100 Subject: [PATCH] save guest sciper --- canapEPFL/cible.php | 1 - canapEPFL/form.php | 10 +++++++--- canapEPFL/helpers.php | 5 +++-- canapEPFL/models/PersonnalData.php | 2 ++ 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/canapEPFL/cible.php b/canapEPFL/cible.php index 5c4d095..701591a 100644 --- a/canapEPFL/cible.php +++ b/canapEPFL/cible.php @@ -29,7 +29,6 @@ // write in DB insertDataIntoDB($pdo, $candidateData); - // Send mails // mailToResp($candidateData->prenomApprenti, $candidateData->nomApprenti, $candidateData->formation); diff --git a/canapEPFL/form.php b/canapEPFL/form.php index 512f78f..0f64c81 100644 --- a/canapEPFL/form.php +++ b/canapEPFL/form.php @@ -7,8 +7,9 @@ $oClient->SetAllowsFilter('categorie=epfl-guests'); $oClient->Authenticate(); $user = $oClient->getValue('user'); - $firstname= $oClient->getValue('firstname'); - $name= $oClient->getValue('name'); + $firstname = $oClient->getValue('firstname'); + $name = $oClient->getValue('name'); + $guest_sciper = $oClient->getValue('uniqueid'); $sKey = $oClient->GetKey(); include('templates/isPostulationOpen.php'); @@ -99,6 +100,9 @@ <option value="Homme" <?php echo ($_SESSION['postedForm']['genreApp'] == "Homme") ? "selected" : ''; ?>>Homme</option> <option value="Femme" <?php echo ($_SESSION['postedForm']['genreApp'] == "Femme") ? "selected" : ''; ?>>Femme</option> </select> + + <input type="text" name="guestSciper" class="form-control" placeholder="Prénom" value="<?php echo $guest_sciper;?>" readonly hidden /> + <label for="nameApp">Nom *</label> <input type="text" name="nameApp" id="nameApp" class="form-control" placeholder="Nom" value="<?php echo $name;?>" readonly /> @@ -137,7 +141,7 @@ <input type="text" name="langApp" id="langApp" placeholder="Langue maternelle" class="form-control" value="<?php echo $_SESSION['postedForm']['langApp'] != '' ? $_SESSION['postedForm']['langApp'] : ''; ?>" minlength="2" maxlength="20" data-required /> <label for="avsNumber">Numéro AVS*</label> - <input type="text" name="avsNumber" id="avsNumber" placeholder="Numéro AVS *" class="form-control" value="<?php echo $_SESSION['postedForm']['avsNumber'] != '' ? $_SESSION['postedForm']['avsNumber'] : ''; ?>" minlength="2" maxlength="20" data-required /> + <input type="text" name="avsNumber" id="avsNumber" placeholder="Numéro AVS" class="form-control" value="<?php echo $_SESSION['postedForm']['avsNumber'] != '' ? $_SESSION['postedForm']['avsNumber'] : ''; ?>" minlength="2" maxlength="20" data-required /> <div class="form-group"> <label>Connaissances linguistiques *</label> diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php index 2293089..6adf607 100644 --- a/canapEPFL/helpers.php +++ b/canapEPFL/helpers.php @@ -76,10 +76,11 @@ function insertDataIntoDB ($pdo, $candidateData) { function insertPersonalInfos ($pdo, $candidateData) { $sqlreq = "INSERT INTO applicant - (applicant_formation, applicant_it_section, applicant_formation_location, applicant_maturity, applicant_gender, applicant_name, applicant_fsname, applicant_address_street, applicant_address_npa, applicant_home_phone, applicant_personal_phone, applicant_mail, applicant_birthdate, applicant_origin, applicant_nationality, applicant_foreign_authorization, applicant_avs, applicant_main_language, applicant_speaks_french, applicant_speaks_german, applicant_speaks_english, applicant_speaks_other, applicant_has_majority, applicant_scolarity_end, applicant_already_applicant, applicant_already_applicant_year, applicant_application_date, applicant_application_status, fk_applicant_main_responsible, fk_applicant_sec_responsible) - VALUES (:applicant_formation, :applicant_it_section, :applicant_formation_location, :applicant_maturity, :applicant_gender, :applicant_name, :applicant_fsname, :applicant_address_street, :applicant_address_npa, :applicant_home_phone, :applicant_personal_phone, :applicant_mail, :applicant_birthdate, :applicant_origin, :applicant_nationality, :applicant_foreign_authorization, :applicant_avs, :applicant_main_language, :applicant_speaks_french, :applicant_speaks_german, :applicant_speaks_english, :applicant_speaks_other, :applicant_has_majority, :applicant_scolarity_end, :applicant_already_applicant, :applicant_already_applicant_year, NOW(), 'new', null, null)"; + (applicant_guest_sciper, applicant_formation, applicant_it_section, applicant_formation_location, applicant_maturity, applicant_gender, applicant_name, applicant_fsname, applicant_address_street, applicant_address_npa, applicant_home_phone, applicant_personal_phone, applicant_mail, applicant_birthdate, applicant_origin, applicant_nationality, applicant_foreign_authorization, applicant_avs, applicant_main_language, applicant_speaks_french, applicant_speaks_german, applicant_speaks_english, applicant_speaks_other, applicant_has_majority, applicant_scolarity_end, applicant_already_applicant, applicant_already_applicant_year, applicant_application_date, applicant_application_status, fk_applicant_main_responsible, fk_applicant_sec_responsible) + VALUES (:applicant_guest_sciper, :applicant_formation, :applicant_it_section, :applicant_formation_location, :applicant_maturity, :applicant_gender, :applicant_name, :applicant_fsname, :applicant_address_street, :applicant_address_npa, :applicant_home_phone, :applicant_personal_phone, :applicant_mail, :applicant_birthdate, :applicant_origin, :applicant_nationality, :applicant_foreign_authorization, :applicant_avs, :applicant_main_language, :applicant_speaks_french, :applicant_speaks_german, :applicant_speaks_english, :applicant_speaks_other, :applicant_has_majority, :applicant_scolarity_end, :applicant_already_applicant, :applicant_already_applicant_year, NOW(), 'new', null, null)"; $query = $pdo->prepare($sqlreq); + $query->bindParam(':applicant_guest_sciper', $candidateData->guest_sciper, PDO::PARAM_STR); $query->bindParam(':applicant_formation', $candidateData->formation, PDO::PARAM_STR); $query->bindParam(':applicant_it_section', $candidateData->filiere, PDO::PARAM_STR); $query->bindParam(':applicant_formation_location', $candidateData->lieu, PDO::PARAM_STR); diff --git a/canapEPFL/models/PersonnalData.php b/canapEPFL/models/PersonnalData.php index eaed7f5..63f890c 100644 --- a/canapEPFL/models/PersonnalData.php +++ b/canapEPFL/models/PersonnalData.php @@ -18,6 +18,7 @@ class PersonnalData { ); private $dateNow; public $rootpath = 'D:/formdata/'; // \\\\scxdata\\apprentis$\\candidatures\\nouvelles\\ + public $guest_sciper = ""; public $formation = ""; public $lieu = ""; public $filiere = ""; @@ -52,6 +53,7 @@ class PersonnalData { $this->dateNow = date('Y-m-d_H-i-s'); // Rempli les infos $this->postedData = $postedData; + $this->guest_sciper = $postedData['guestSciper']; $this->formation = $postedData['job']; $this->lieu = $postedData['lieu']; if($this->formation =="informaticien"){ -- GitLab