Пример #1
0
 /**
  * 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>");
     }
 }