예제 #1
0
         if (isset($_POST['prenomEns']) && !empty($_POST['prenomEns'])) {
             if ($_POST['prenomEns'] != $_SESSION['directeur']->getPrenom()) {
                 $_SESSION['directeur']->setPrenom($_POST['prenomEns']);
             }
         }
         if (isset($_POST['mailEns']) && !empty($_POST['mailEns'])) {
             if ($_POST['mailEns'] != $_SESSION['directeur']->getMail()) {
                 $_SESSION['directeur']->setMail($_POST['mailEns']);
             }
         }
         if (isset($_POST['civEns']) && !empty($_POST['civEns'])) {
             if ($_POST['civEns'] != $_SESSION['directeur']->getCivilite()) {
                 $_SESSION['directeur']->setCivilite($_POST['civEns']);
             }
         }
         MEnseignant::editDirecteur($_SESSION['directeur']);
         require_once ROOT . 'views/inscriptionCollegeLycee/v_Etape2.php';
     } catch (\Exception $e) {
         Main::setFlashMessage($e->getMessage(), "error");
     }
     break;
 case 'etape3':
     try {
         $enseignant = MEnseignant::getDirecteur($_SESSION['ecole']);
         $_SESSION['enseignant'] = $enseignant;
         if (isset($_POST['nomEns']) && !empty($_POST['nomEns'])) {
             if ($_POST['nomEns'] != $_SESSION['enseignant']->getNom()) {
                 $_SESSION['enseignant']->setNom($_POST['nomEns']);
             }
         }
         if (isset($_POST['prenomEns']) && !empty($_POST['prenomEns'])) {
예제 #2
0
 /**
  * Modifie une école
  * @param Ecole $ecole
  * @throws \Exception
  */
 public static function editEcole(Ecole $ecole, Enseignant $directeur)
 {
     $conn = Main::bdd();
     try {
         $conn->beginTransaction();
         MEnseignant::editDirecteur($directeur);
         $reqPrepare = $conn->prepare("UPDATE ecole SET typeEcole = ?, nomEcole = ?, adresseEcole = ?, adresse2Ecole = ?, cpEcole = ?, villeEcole = ?, mail_dir = ? WHERE idEcole = ?");
         $reqPrepare->execute(array($ecole->getType(), $ecole->getNom(), $ecole->getAdresse(), $ecole->getAdresse2(), $ecole->getCp(), $ecole->getVille(), $ecole->getMailDirecteur(), $ecole->getId()));
         $conn->commit();
     } catch (\PDOException $e) {
         $conn->rollBack();
         throw new \Exception("L'école " . $ecole->getId() . " n'a pas pu être modifiée. Détails : <p>" . $e->getMessage() . "</p>");
     }
 }