diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php index f331e2118b1b60d841a2e51d6ed8fca6db2aa32f..2293089f1c87e0fd8faf4f23c0156d8932fd9231 100644 --- a/canapEPFL/helpers.php +++ b/canapEPFL/helpers.php @@ -71,6 +71,7 @@ function insertDataIntoDB ($pdo, $candidateData) { insertScolarities($pdo, $candidateData->scolarite, $id); insertProActivities($pdo, $candidateData->activitesProfessionnelles, $id); insertTrainings ($pdo, $candidateData->stages, $id); + insertFiles($pdo, $candidateData->fichiers, $id, $candidateData->rootpath); } function insertPersonalInfos ($pdo, $candidateData) { @@ -198,5 +199,20 @@ function insertTrainings ($pdo, $trainings, $applicantId) { } } } + +function insertFiles ($pdo, $files, $applicantId, $filesPath) { + // insert files + $userPath = $filesPath . $applicantId . "/"; + $sqlreq = "INSERT INTO file (file_name, file_path, applicant_applicant_id) + VALUES (:file_name, :file_path, :applicant_applicant_id)"; + foreach ($files as $file) { + $filePath = $userPath . $file; + $query = $pdo->prepare($sqlreq); + $query->bindParam(':file_name', $file, PDO::PARAM_STR); + $query->bindParam(':file_path', $filePath, PDO::PARAM_STR); + $query->bindParam(':applicant_applicant_id', $applicantId, PDO::PARAM_INT); + $query->execute(); + } +} #endregion ?> \ No newline at end of file diff --git a/canapEPFL/models/PersonnalData.php b/canapEPFL/models/PersonnalData.php index 7233d09e3d5ea1bd38fbd5f0b32932ffb3a86fed..eaed7f536d7a789129eb0dd8c920f19ade4f9336 100644 --- a/canapEPFL/models/PersonnalData.php +++ b/canapEPFL/models/PersonnalData.php @@ -17,7 +17,7 @@ class PersonnalData { "interactiveMediaDesigner" => "InteractiveMediaDesigners" ); private $dateNow; - private $rootpath = 'D:/formdata/'; // \\\\scxdata\\apprentis$\\candidatures\\nouvelles\\ + public $rootpath = 'D:/formdata/'; // \\\\scxdata\\apprentis$\\candidatures\\nouvelles\\ public $formation = ""; public $lieu = ""; public $filiere = "";