From f7c46b2416d6b904b969a3baa2a30fd3e4ac63fe Mon Sep 17 00:00:00 2001 From: nicrausaz <n.crausaz99@gmail.com> Date: Thu, 22 Nov 2018 16:23:05 +0100 Subject: [PATCH] insert files --- canapEPFL/helpers.php | 16 ++++++++++++++++ canapEPFL/models/PersonnalData.php | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php index f331e21..2293089 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 7233d09..eaed7f5 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 = ""; -- GitLab