コード例 #1
0
//****************************************************************
// 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 . "/ReservationCommandeControleur.php";
            $lControleur = new ReservationCommandeControleur();
            switch ($lParam["fonction"]) {
                case "detailMarche":
                    echo $lControleur->getReservation($lParam)->exportToJson();
                    $lLogger->log("Affichage de la vue ReservationCommande par : " . $_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 ReservationCommande par l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                case "reservationMarche":
                    echo $lControleur->enregistrerReservation($lParam)->exportToJson();
                    $lLogger->log("Réalisation d'une réservation de commande par : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                default:
                    $lLogger->log("Demande d'accés à ReservationCommande sans identifiant commande par : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    header('location:./index.php');
                    break;
            }
        } else {