Skip to content
Snippets Groups Projects
Commit cfd43a29 authored by nicrausaz's avatar nicrausaz
Browse files

delete files on server

parent 84dcc75a
No related branches found
No related tags found
No related merge requests found
<?php <?php
#region [Mail Sendings]
function mailToResp($surname, $name, $job){ function mailToResp($surname, $name, $job){
require_once("templates/mailToResp.php"); require_once("templates/mailToResp.php");
mail($to, $subject, $message, $headers); mail($to, $subject, $message, $headers);
...@@ -8,7 +9,9 @@ function mailToApprenti($to, $job){ ...@@ -8,7 +9,9 @@ function mailToApprenti($to, $job){
require_once("templates/mailToApp.php"); require_once("templates/mailToApp.php");
mail($to, $subject, $message, $headers); mail($to, $subject, $message, $headers);
} }
#endregion
#region [Folder & Files]
// Crée le dossier annexes // Crée le dossier annexes
function createFilesFolder ($rootpath, $applicantId) { function createFilesFolder ($rootpath, $applicantId) {
$path = $rootpath . $applicantId . "/"; $path = $rootpath . $applicantId . "/";
...@@ -26,7 +29,6 @@ function uploadFile(&$candidateData, $pathAnnexes, $file, $key, $name){ ...@@ -26,7 +29,6 @@ function uploadFile(&$candidateData, $pathAnnexes, $file, $key, $name){
unset($candidateData->fichiers[$key]); unset($candidateData->fichiers[$key]);
} }
function uploadAllFiles($pathAnnexes, $postedFiles, $candidateData){ function uploadAllFiles($pathAnnexes, $postedFiles, $candidateData){
uploadFile($candidateData, $pathAnnexes, $postedFiles['photo'], 'photo', "photo-passeport"); uploadFile($candidateData, $pathAnnexes, $postedFiles['photo'], 'photo', "photo-passeport");
uploadFile($candidateData, $pathAnnexes, $postedFiles['idCard'], 'idCard', "carte-identite"); uploadFile($candidateData, $pathAnnexes, $postedFiles['idCard'], 'idCard', "carte-identite");
...@@ -51,6 +53,11 @@ function uploadAllFiles($pathAnnexes, $postedFiles, $candidateData){ ...@@ -51,6 +53,11 @@ function uploadAllFiles($pathAnnexes, $postedFiles, $candidateData){
return $candidateData; return $candidateData;
} }
function deleteApplicantFiles ($files) {
}
#endregion
#region [DB Interactions] #region [DB Interactions]
function insertDataIntoDB ($pdo, $candidateData) { function insertDataIntoDB ($pdo, $candidateData) {
...@@ -264,8 +271,6 @@ function validFileAccess ($pdo, $id, $sciper) { ...@@ -264,8 +271,6 @@ function validFileAccess ($pdo, $id, $sciper) {
} }
function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) { function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) {
// TODO: delete related responsibles, files etc...
// delete scolarities // delete scolarities
$sqlreq = "DELETE FROM scolarity WHERE applicant_applicant_id=:id"; $sqlreq = "DELETE FROM scolarity WHERE applicant_applicant_id=:id";
$query = $pdo->prepare($sqlreq); $query = $pdo->prepare($sqlreq);
...@@ -284,6 +289,11 @@ function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) { ...@@ -284,6 +289,11 @@ function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) {
$query->bindParam(':id', $id, PDO::PARAM_STR); $query->bindParam(':id', $id, PDO::PARAM_STR);
$query->execute(); $query->execute();
// delete files from server
$filesToRemove = getFilesById($pdo, $id);
foreach ($filesToRemove as $key => $file) {
unlink($file['file_path']);
}
// delete files (DB only) // delete files (DB only)
$sqlreq = "DELETE FROM file WHERE applicant_applicant_id=:id"; $sqlreq = "DELETE FROM file WHERE applicant_applicant_id=:id";
$query = $pdo->prepare($sqlreq); $query = $pdo->prepare($sqlreq);
...@@ -336,7 +346,6 @@ function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) { ...@@ -336,7 +346,6 @@ function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) {
$query->bindParam(':id2', $rep2, PDO::PARAM_STR); $query->bindParam(':id2', $rep2, PDO::PARAM_STR);
$query->execute(); $query->execute();
// TODO: Delete files on server ?
header('Location: viewpostulation.php'); header('Location: viewpostulation.php');
} }
#endregion #endregion
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment