Пример #1
0
 /**
  * Ajoute un enseignant
  * @param Enseignant $enseignant
  * @throws \Exception
  */
 public static function addEnseignant(Enseignant $enseignant)
 {
     $conn = Main::bdd();
     try {
         $conn->beginTransaction();
         $reqPrepare = $conn->prepare("INSERT INTO enseignant (civEns, nomEns, prenomEns, mailEns, telEns, idEcole, TypeEnseignant) VALUES (?,?,?,?,?,?,?)");
         $reqPrepare->execute(array($enseignant->getCivilite(), $enseignant->getNom(), $enseignant->getPrenom(), $enseignant->getMail(), $enseignant->getTel(), $enseignant->getEcole()->getId(), $enseignant->getTypeEnseignant()));
         $idEnseignant = $conn->lastInsertId();
         $conn->commit();
         return $idEnseignant;
     } catch (\PDOException $e) {
         $conn->rollBack();
         throw new \Exception("L'ajout de l'enseignant " . $enseignant->getId() . " a échoué. Détails : <p>" . $e->getMessage() . "</p>");
     }
 }