Skip to content
Snippets Groups Projects
cible.php 1.46 KiB
Newer Older
nicrausaz's avatar
nicrausaz committed
<!doctype html>
<html lang="fr">
nicrausaz's avatar
nicrausaz committed
  <head>
    <?php
      include("templates/head.php");
      require_once("helpers.php");
      require_once("models/PersonnalData.php");
      require_once("models/PersonnalDataValidator.php");
    ?>
    <title>Postulation Apprentis | Confirmation</title>
  </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()) {
nicrausaz's avatar
nicrausaz committed
        // write in DB
nicrausaz's avatar
nicrausaz committed
        $candidateId = insertDataIntoDB($pdo, $candidateData);

        $filesPath = createFilesFolder($candidateData->rootpath, $candidateId);
        $candidateData = uploadAllFiles($filesPath, $candidateData->fichiers, $candidateData);
        insertFiles($pdo, $candidateData->fichiers, $candidateId, $candidateData->rootpath);
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;
nicrausaz's avatar
nicrausaz committed
        // unset($_SESSION);
nicrausaz's avatar
nicrausaz committed
        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>
nicrausaz's avatar
nicrausaz committed
</html>