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); MSeance::addSeance($seance); Main::setFlashMessage("L'ajout de la séance a été faite", "valid"); echo '<script>document.location.href ="?uc=admin&action=voirInscriptionCL"</script>'; } else { $listLieu = MLieu::getLieux(); $listSpec = MSpectacle::getSpectacles(); require_once ROOT . 'views/kiosqueadmin/CollegeLycee/v_SeanceAdd.php'; } } catch (\Exception $e) { Main::setFlashMessage($e->getMessage(), "error"); } break; case 'SupprimerSeanceCL':
public static function getSeanceByIns($idInscription) { $conn = Main::bdd(); $lesSeances = new Collection(); try { $reqPrepare = $conn->prepare("SELECT choix.idInscription, spectacle.idSpectacle, seance.idSeance, seance.idLieu, seance.date_heure, choix.prioriteChoix\n FROM choix\n INNER JOIN spectacle ON choix.idSpectacle = spectacle.idSpectacle\n INNER JOIN seance ON seance.idSeance = spectacle.idSpectacle\n\n WHERE choix.idInscription = ?\n ORDER BY choix.prioriteChoix"); $reqPrepare->execute(array($idInscription)); $tabs = $reqPrepare->fetchAll(); foreach ($tabs as $tab) { $spectacle = MSpectacle::getSpectacleById($tab['idSpectacle']); $inscription = MInscription::getInscriptionByIdInscription($idInscription); $lieu = MLieu::getLieuById($tab['idLieu']); $seance = new Seance($tab['idSeance'], $spectacle, new \DateTime($tab['date_heure']), $lieu); $choix = MChoix::getChoixBySub($inscription); $lesSeances->ajouter($seance); } } catch (\PDOException $e) { throw new \Exception($e->getMessage()); } return $lesSeances; }
Main::setFlashMessage($e->getMessage(), "error"); } break; case 'voirAjouterLieu': require_once ROOT . 'views/kiosqueadmin/locations/v_LieuAdd.php'; break; case 'AjouterLieu': try { if (!is_numeric($_POST['nomLieu']) && !is_numeric($_POST['adrLieu']) && is_numeric($_POST['cpLieu']) && !is_numeric($_POST['villeLieu']) && (!empty($_POST['nomLieu']) && !empty($_POST['adrLieu']) && !empty($_POST['cpLieu']) && !empty($_POST['villeLieu']))) { $lieu = new Lieu(1, $_POST['nomLieu'], $_POST['adrLieu'], $_POST['cpLieu'], $_POST['villeLieu']); MLieu::addLieu($lieu); Main::setFlashMessage("Le lieu a bien été ajouté", "valid"); echo '<script>document.location.href ="?uc=lieu"</script>'; } else { throw new \Exception("Impossible d'ajouter le lieu (mauvais formats entrés)"); } } catch (\Exception $e) { Main::setFlashMessage($e->getMessage(), "error"); } break; case 'SupprimerLieu': try { $lieu = MLieu::getLieuById($_GET['locations']); MLieu::rmLieu($lieu); Main::setFlashMessage("Le lieu : " . $lieu->getNom() . " a bien été supprimé", "valid"); echo '<script>document.location.href ="?uc=lieu"</script>'; } catch (\Exception $e) { Main::setFlashMessage($e->getMessage(), "error"); } break; }