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
#region [Mail Sendings]
function mailToResp($surname, $name, $job){
require_once("templates/mailToResp.php");
mail($to, $subject, $message, $headers);
......@@ -8,7 +9,9 @@ function mailToApprenti($to, $job){
require_once("templates/mailToApp.php");
mail($to, $subject, $message, $headers);
}
#endregion
#region [Folder & Files]
// Crée le dossier annexes
function createFilesFolder ($rootpath, $applicantId) {
$path = $rootpath . $applicantId . "/";
......@@ -26,7 +29,6 @@ function uploadFile(&$candidateData, $pathAnnexes, $file, $key, $name){
unset($candidateData->fichiers[$key]);
}
function uploadAllFiles($pathAnnexes, $postedFiles, $candidateData){
uploadFile($candidateData, $pathAnnexes, $postedFiles['photo'], 'photo', "photo-passeport");
uploadFile($candidateData, $pathAnnexes, $postedFiles['idCard'], 'idCard', "carte-identite");
......@@ -51,6 +53,11 @@ function uploadAllFiles($pathAnnexes, $postedFiles, $candidateData){
return $candidateData;
}
function deleteApplicantFiles ($files) {
}
#endregion
#region [DB Interactions]
function insertDataIntoDB ($pdo, $candidateData) {
......@@ -264,8 +271,6 @@ function validFileAccess ($pdo, $id, $sciper) {
}
function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) {
// TODO: delete related responsibles, files etc...
// delete scolarities
$sqlreq = "DELETE FROM scolarity WHERE applicant_applicant_id=:id";
$query = $pdo->prepare($sqlreq);
......@@ -284,6 +289,11 @@ function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) {
$query->bindParam(':id', $id, PDO::PARAM_STR);
$query->execute();
// delete files from server
$filesToRemove = getFilesById($pdo, $id);
foreach ($filesToRemove as $key => $file) {
unlink($file['file_path']);
}
// delete files (DB only)
$sqlreq = "DELETE FROM file WHERE applicant_applicant_id=:id";
$query = $pdo->prepare($sqlreq);
......@@ -336,7 +346,6 @@ function deletePostulation ($pdo, $id, $sciper, $rep1, $rep2) {
$query->bindParam(':id2', $rep2, PDO::PARAM_STR);
$query->execute();
// TODO: Delete files on server ?
header('Location: viewpostulation.php');
}
#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