コード例 #1
0
// Date de creation : 07/10/2010
// Fichier : ReservationMarcheVue.php
//
// Description : Retourne les détails d'une réservation
//
//****************************************************************
// Vérification de la bonne connexion de l'adherent dans le cas contraire redirection vers le formulaire de connexion
if (isset($_SESSION[DROIT_ID]) && (isset($_SESSION[MOD_COMMANDE]) || isset($_SESSION[DROIT_SUPER_ZEYBU]))) {
    if (isset($_POST['pParam'])) {
        $lParam = json_decode($_POST["pParam"], true);
        if (isset($lParam["fonction"])) {
            include_once CHEMIN_CLASSES_CONTROLEURS . MOD_COMMANDE . "/ReservationMarcheControleur.php";
            $lControleur = new ReservationMarcheControleur();
            switch ($lParam["fonction"]) {
                case "afficher":
                    echo $lControleur->getReservation($lParam)->exportToJson();
                    $lLogger->log("Affichage de la vue ReservationMarche par l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                case "detailProduit":
                    echo $lControleur->getDetailProduit($lParam)->exportToJson();
                    $lLogger->log("Affichage du détail produit dans ReservationMarche par l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                case "modifier":
                    echo $lControleur->modifierReservation($lParam)->exportToJson();
                    $lLogger->log("Modification de reservation par l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                case "supprimer":
                    echo $lControleur->supprimerReservation($lParam)->exportToJson();
コード例 #2
0
if (isset($_SESSION[DROIT_ID]) && (isset($_SESSION[MOD_COMMANDE]) || isset($_SESSION[DROIT_SUPER_ZEYBU]))) {
    if (isset($_GET['fonction'])) {
        include_once CHEMIN_CLASSES_CONTROLEURS . MOD_COMMANDE . "/ReservationMarcheControleur.php";
        $lControleur = new ReservationMarcheControleur();
        // Inclusion des classes
        include_once CHEMIN_CLASSES_UTILS . "Template.php";
        include_once CHEMIN_CLASSES_UTILS . "StringUtils.php";
        include_once CHEMIN_CLASSES_UTILS . "TestFonction.php";
        include_once CHEMIN_CLASSES_UTILS . "InfobullesUtils.php";
        // Constante de titre de la page
        define("TITRE", ZEYBUX_TITRE_DEBUT . "Marche - " . ZEYBUX_TITRE_FIN);
        switch ($_GET["fonction"]) {
            case "afficher":
                if (isset($_GET["id_marche"])) {
                    $lParam = array("id_commande" => $_GET["id_marche"]);
                    $lPage = $lControleur->getReservation($lParam);
                    if (count($lPage->getReservation()) == 0) {
                        // Pas de réservation
                        if (TestFonction::dateTimeEstPLusGrandeEgale($lPage->getMarche()->getDateFinReservation(), StringUtils::dateTimeAujourdhuiDb())) {
                            // Les réservations sont toujours possibles
                            header('location:./index.php?m=MarcheHTML&v=ReservationMarche&fonction=modifierForm&id_marche=' . $_GET["id_marche"]);
                        } else {
                            include_once CHEMIN_CLASSES_VR . "VRerreur.php";
                            include_once CHEMIN_CLASSES_VR . "TemplateVR.php";
                            $lVr = new TemplateVR();
                            $lVr->setValid(false);
                            $lVr->getLog()->setValid(false);
                            $lErreur = new VRerreur();
                            $lErreur->setCode(MessagesErreurs::ERR_221_CODE);
                            $lErreur->setMessage(MessagesErreurs::ERR_221_MSG);
                            $lVr->getLog()->addErreur($lErreur);