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'])) {
/** * 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>"); } }