Пример #1
0
     } 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':
     try {
         $seance = MSeance::getSeance($_GET['seance']);
         MSeance::rmSeance($seance);
         Main::setFlashMessage("La suppression de la séance a été faite", "valid");
         echo '<script>document.location.href ="?uc=admin&action=voirInscriptionCL"</script>';
     } catch (\Exception $e) {
         Main::setFlashMessage($e->getMessage(), "error");
Пример #2
0
 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;
 }
Пример #3
0
            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;
}