Skip to content
Snippets Groups Projects
cible.php 1.74 KiB
Newer Older
nicrausaz's avatar
nicrausaz committed
<!doctype html>
<html lang="fr">
    <head>
nicrausaz's avatar
nicrausaz committed
      <?php
        include("templates/head.php");
        include('templates/isPostulationOpen.php');
        require_once("helpers.php");
        require_once("models/PersonnalData.php");
        require_once("models/PersonnalDataValidator.php");
      ?>
      <title>Postulation Apprentis | Confirmation</title>
nicrausaz's avatar
nicrausaz committed
    </head>
    <body>
nicrausaz's avatar
nicrausaz committed
    <?php
      include('templates/header.php');
      // Init personnalData with postedData
      $candidateData = new PersonnalData($_POST, $_FILES);
      // Init dataValidator
      $validator = new PersonnalDataValidator($candidateData);
nicrausaz's avatar
nicrausaz committed

nicrausaz's avatar
nicrausaz committed
      if($validator->isValid()){
        // Create folders
        createCandidateFolders($candidateData);
        // Upload files
        $candidateData = uploadAllFiles($candidateData->getPaths()["pathAnnexes"], $candidateData->tmp_fichiers, $candidateData);
        // Create JSON file and upload it
        $encodedJson = (json_encode($candidateData,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT));
        file_put_contents($candidateData->getPaths()["pathInfos"].'/informations.json', $encodedJson);
nicrausaz's avatar
nicrausaz committed

        // write in DB
        insertDataIntoDB($pdo, $candidateData);
nicrausaz's avatar
nicrausaz committed
        // Send mails
nicrausaz's avatar
nicrausaz committed

nicrausaz's avatar
nicrausaz committed
        // mailToResp($candidateData->prenomApprenti, $candidateData->nomApprenti, $candidateData->formation);
        // mailToApprenti($candidateData->mailApprenti, $candidateData->formation);

nicrausaz's avatar
nicrausaz committed
        // kill session
nicrausaz's avatar
nicrausaz committed
        // $_SESSION['formError'] = false;
        // unset($_SESSION);
        // include("templates/confirmationText.php");
nicrausaz's avatar
nicrausaz committed
      } else {
        $_SESSION['formError'] = true;
        $_SESSION['postedForm'] = $_POST;
        $_SESSION['files'] = $_FILES;
        include("templates/errorText.php");
      }
    ?>
nicrausaz's avatar
nicrausaz committed
    </body>
</html>