Example #1
0
<?php

echo "Voici l'historique de vos commandes : </br></br>";
foreach ($tab_c as $c) {
    echo '<a href="index.php?controller=cours&action=view&numeroCours=' . $c[1] . '">' . ModelCours::getCoursByNumeroCours($c[1]) . '</a>';
}
if (count($tab_c) == 0) {
    echo 'Aucun produit acheté pour le moment !';
}
Example #2
0
     setcookie("panier", "", time() - 1);
     // on supprime le panier
     $historiqueAchatTab = ModelCours::achatClient($_SESSION['idClient']);
     // on recupere tout les achats fait par un client
     $histo = array();
     foreach ($historiqueAchatTab as $cours) {
         // pour chaque achat qu'il a fait
         $histo[] = $cours[0];
         //on stock l'id du produit dans un tableau
     }
     $dejaAchete = array();
     foreach ($tab_p as $idCours) {
         // pour chaque produit qu'il veut acheter
         if (!in_array($idCours, $histo)) {
             // si le client n'a pas encore acheté le produit
             ModelCours::getCoursByNumeroCours($idCours)->passerCommande();
             // on passe la commande de ce produit
         } else {
             $dejaAchete[] = $idCours;
             // sinon on l'ajoute a un tableau represantant les produits du paniers déja dans l'historique du client. On lui affichera pour le prévenir.
         }
     }
     $title = "Commande réussie";
     $view = "viewPanierCommande";
 } else {
     $title = "Commande impossible";
     $view = "viewPanierCommandeImpossible";
     $erreur = 'Erreur.';
 }
 break;
 //par defaut, si il y a une erreur dans le passage de l'url, ou si quelqu'un s'amuse a chercher en tatonnant, etc
Example #3
0
<?php

if (count($tab_p) == count($dejaAchete)) {
    echo '<p>Vous avez déja acheté tout les cours de votre panier ! </p>';
} elseif (count($dejaAchete) == 0) {
    echo '<p>Commande réussi !</p>';
} else {
    echo '<p>Commande réussi !</p>';
    echo '<p>Cependant, vous avez déja achetés les produits suivants, donc ils ne sont pas comptés.</p>';
    foreach ($dejaAchete as $coursAchete) {
        echo '- ' . ModelCours::getCoursByNumeroCours($coursAchete);
    }
}
Example #4
0
         $view = "viewUnadmin";
     }
     break;
     //quand un cours est modifié
 //quand un cours est modifié
 case "modified":
     if ($typeUtilisateur == 'admin') {
         // si on est bien admin
         if (isset($_POST["listeProf"]) && count($_POST["listeProf"]) > 0) {
             // et qu'on a au moins un prof
             $matiereCours = $_POST["matiereCours"];
             //on affecte tout les parametres
             $sujetCours = $_POST["sujetCours"];
             $typeCours = $_POST["typeCours"];
             $prixCours = $_POST["prixCours"];
             ModelCours::modifyCours($numero_c, $matiereCours, $sujetCours, $typeCours, $prixCours);
             // on update le cours
             ModelProf::viderCours($numero_c);
             // on reset le cours dans participe (pour faciliter la gestion des profs, on supprime tout, et on réaffecte tout les nouveaux profs)
             foreach ($_POST["listeProf"] as $numP) {
                 // pour chaque prof qui y participe, on l'ajoute dans la table avec le cours en question
                 ModelProf::getProfByNumeroProf($numP)->insertParticipe($numero_c);
             }
             $title = "Ajout réussi";
             $view = "viewModifiedCours";
         } else {
             $title = "Modification impossible";
             $view = "viewModifyFail";
             $erreur = "Modification impossible : il faut au moins un prof.";
         }
     } else {