示例#1
0
 public static function addSeance(Seance $seance)
 {
     $conn = Main::bdd();
     try {
         $conn->beginTransaction();
         $reqPrepare = $conn->prepare("INSERT INTO seance (idSpectacle, date_heure, idLieu) VALUES (?,?,?)");
         $reqPrepare->execute(array($seance->getSpectacle()->getId(), $seance->getDate()->format('Y-m-d H:i:s'), $seance->getLieu()->getId()));
         $conn->commit();
     } catch (\PDOException $e) {
         $conn->rollBack();
         throw new \Exception("L'ajout de la séance " . $seance->getId() . " a échouée. Détails : <p>" . $e->getMessage() . "</p>");
     }
 }
示例#2
0
 /**
  * Ajoute la séance et l'inscription au planning
  * @param Seance $seance
  * @param Inscription $inscription
  * @throws \Exception
  */
 public static function addPlanning(Seance $seance, Inscription $inscription)
 {
     $conn = Main::bdd();
     try {
         $conn->beginTransaction();
         $reqPrepare = $conn->prepare("INSERT INTO planning (idSeance, idInscription) VALUES (?,?)");
         $reqPrepare->execute(array($seance->getId(), $inscription->getId()));
         $conn->commit();
     } catch (\PDOException $e) {
         $conn->rollBack();
         throw new \Exception("L'ajout du planning a échoué. Détails : <p>" . $e->getMessage() . "</p>");
     }
 }