Main::setFlashMessage($e->getMessage(), "error"); } break; case 'voirAjouterSpectacle': $listSaison = MSaison::getSaisons(); $actuel = MSaison::getSaisonCourante(); require_once ROOT . 'views/kiosqueadmin/shows/v_SpectacleAdd.php'; break; case 'AjouterSpectacle': try { if (!is_numeric($_POST['nomSpectacle']) && is_numeric($_POST['nbPlaceSpectacle']) && !is_numeric($_POST['typeClasse']) && (!empty($_POST['typeClasse']) && !empty($_POST['nomSpectacle']) && !empty($_POST['nbPlaceSpectacle']) && !empty($_POST['idSaison']) && !empty($_POST['typeClasse']))) { $saison = MSaison::getSaisonById($_POST['idSaison']); $spectacle = new Spectacle(1, $_POST['nomSpectacle'], $_POST['nbPlaceSpectacle'], $_POST['typeClasse'], $saison, $_POST['typeSpectacle']); MSpectacle::addSpectacle($spectacle); $spec = MSpectacle::getSpectacleByName($_POST['nomSpectacle']); MSaison::AjoutSaisonSpectacle($saison, $spec); Main::setFlashMessage("Le spectacle a bien été ajouté à la saison " . $saison->getNom(), "valid"); echo '<script>document.location.href ="?uc=spectacle"</script>'; } else { throw new \Exception("Impossible d'ajouter le spectacle (mauvais formats entrés)"); } } catch (\Exception $e) { Main::setFlashMessage($e->getMessage(), "error"); } break; case 'SupprimerSpectacle': try { $spectacle = MSpectacle::getSpectacleById($_GET['shows']); MSpectacle::rmSpectacle($spectacle); Main::setFlashMessage("Le spectacle {$spectacle->getId}() a bien été supprimé", "valid"); echo '<script>document.location.href ="?uc=spectacle"</script>';