/** * Modifie un enseignant * @param Enseignant $enseignant * @throws \Exception */ public static function editEnseignant(Enseignant $enseignant) { $conn = Main::bdd(); try { $conn->beginTransaction(); $reqPrepare = $conn->prepare("UPDATE enseignant SET civEns = ?, nomEns = ?, prenomEns = ?, mailEns = ?, telEns = ?, idEcole = ? WHERE idEns = ?"); $reqPrepare->execute(array($enseignant->getCivilite(), $enseignant->getNom(), $enseignant->getPrenom(), $enseignant->getMail(), $enseignant->getTel(), $enseignant->getEcole()->getId(), $enseignant->getId())); $conn->commit(); } catch (\PDOException $e) { $conn->rollBack(); throw new \Exception("L'enseignant " . $enseignant->getId() . " n'a pas pu être modifiée. Détails : <p>" . $e->getMessage() . "</p>"); } }