$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 = ""; }
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":