echo '<script>document.location.href ="?uc=admin&action=voirInscriptionCL")</script>'; } else { $listIns = MInscription::getInscriptionByIdInscription($_GET['ins']); $listSpec = MSpectacle::getSpectacles(); $listSpec2 = MSpectacle::getSpectacles(); $listSpec3 = MSpectacle::getSpectacles(); require_once ROOT . 'views/kiosqueadmin/CollegeLycee/v_InscriptionEdit.php'; } } catch (\Exception $e) { Main::setFlashMessage($e->getMessage(), "error"); } break; case 'SupprimerunPlanningCL': try { $inscription = MInscription::getInscriptionByIdInscription($_GET['i']); MPlanning::rmPlanningByInscription($inscription); $inscription->setValidated(0); MInscription::editInscription($inscription); Main::setFlashMessage("La suppression du planning a été faite", "valid"); echo '<script>document.location.href ="?uc=admin&action=voirInscriptionCL"</script>'; } catch (\Exception $e) { Main::setFlashMessage($e->getMessage(), "error"); } break; case 'AjouterSeanceCL': try { if (isset($_POST['idSpectacle']) && isset($_POST['dateHeure']) && isset($_POST['idLieu'])) { $spectacle = MSpectacle::getSpectacleById($_POST['idSpectacle']); $lieu = MLieu::getLieuById($_POST['idLieu']); $date = DateTime::createFromFormat('d/m/Y H:i:s', $_POST['dateHeure']); $seance = new Seance(1, $spectacle, $date, $lieu);
/** * Supprime une inscription * @param Inscription $inscription * @throws \Exception */ public static function rmInscription(Inscription $inscription) { $conn = Main::bdd(); try { $conn->beginTransaction(); MPlanning::rmPlanningByInscription($inscription); $reqPrepare = $conn->prepare("DELETE FROM choix WHERE idInscription = ?"); $reqPrepare->execute(array($inscription->getId())); $reqPrepare = $conn->prepare("DELETE FROM inscription WHERE idInscription = ?"); $reqPrepare->execute(array($inscription->getId())); $conn->commit(); } catch (\PDOException $e) { $conn->rollBack(); throw new \Exception("L'inscription " . $inscription->getId() . " n'a pas pu être supprimée. Détails : <p>" . $e->getMessage() . "</p>"); } }