예제 #1
0
$iduser = $_SESSION["id"];
// !!!!!!! On fixe l'idmembre tant que l'on n'a pas fait l'identification
// ------------------------------------------------------------------------------------
// controleur
if (isset($_GET["action"])) {
    $action = $_GET["action"];
    //recupère l'action passé dans l'url
    switch ($action) {
        // liste de tous les objets dispos
        case "liste":
            $objets = $objetsManager->getListDispo();
            $userco = $userManager->get($iduser);
            $categories = $categorieManager->getList();
            //boucle pour avoir pour chaque objet le prix actuel
            foreach ($objets as $objet) {
                $enchere = $enchereManager->getLast($objet->getIdObj());
                $objet->setPrix($enchere->getSomme());
            }
            echo $twig->render('index_site.html.twig', array('objs' => $objets, 'cats' => $categories, 'accessuser' => $_SESSION["co"], 'userco' => $userco));
            break;
            //affiche le résultat de la recherche
        //affiche le résultat de la recherche
        case "search":
            // liste de tous les objets dispos par rapport à la recherche effectuée
            $objets = $objetsManager->search($_POST);
            $nomObjCherch = $_POST;
            if ($_POST['cat'] != 0) {
                $categorie = $categorieManager->get($_POST['cat']);
            } else {
                $categorie = "";
            }
예제 #2
0
 case "profil":
     $userco = $userManager->get($iduser);
     echo $twig->render('index_user.html.twig', array('accessuser' => $_SESSION["co"], 'userco' => $userco));
     break;
     /////////////// OBJETS ACQUIS //////////////////
     // recupérer les enchères gagnées
 /////////////// OBJETS ACQUIS //////////////////
 // recupérer les enchères gagnées
 case "objetsachete":
     $userco = $userManager->get($iduser);
     $objets = $objetsManager->getListTerm();
     $wins = [];
     foreach ($objets as $objet) {
         $enchere = $enchereManager->getWin($objet->getIdObj(), $iduser);
         if ($enchere) {
             $enchere = $enchereManager->getLast($objet->getIdObj());
             $objet->setPrix($enchere->getSomme());
             $wins[] = $objet;
         }
     }
     echo $twig->render('acquis.html.twig', array('objs' => $wins, 'accessuser' => $_SESSION["co"], 'userco' => $userco));
     break;
     //affiche la page de modification du profil
 //affiche la page de modification du profil
 case "modifProfil":
     $userco = $userManager->get($iduser);
     echo $twig->render('modif_profil.html.twig', array('accessuser' => $_SESSION["co"], 'userco' => $userco));
     break;
     //envoi le formulaire de modif du profil + affiche le profil de la personne
 //envoi le formulaire de modif du profil + affiche le profil de la personne
 case "envoiModifProfil":