Пример #1
0
 /**
  * Modifie un spectacle
  * @param Saison $saison
  * @param Spectacle $spectacle
  * @throws \Exception
  */
 public static function editSpectacle(Saison $saison, Spectacle $spectacle)
 {
     $conn = Main::bdd();
     try {
         $conn->beginTransaction();
         MSaison::setSaisonSpectacle($saison, $spectacle);
         $reqPrepare = $conn->prepare("UPDATE spectacle SET nomSpectacle = ?, nbPlaceSpectacle = ?, typeClasse = ?, typeSpectacle = ? WHERE idSpectacle = ?");
         $reqPrepare->execute(array($spectacle->getNom(), $spectacle->getNbPlace(), $spectacle->getTypeClasse(), $spectacle->getTypeSpectacle(), $spectacle->getId()));
         $conn->commit();
     } catch (\PDOException $e) {
         $conn->rollBack();
         throw new \Exception("Le spectacle " . $spectacle->getId() . " n'a pas pu être modifié. Détails : <p>" . $e->getMessage() . "</p>");
     }
 }