/** * Fonction ajout panier */ public function ajoutPanier($idProduit) { $produit = new \Manager\ProduitManager(); $allProduit = $produit->find($idProduit); $tProduit = ['idProduit' => $idProduit, 'nomProduit' => $allProduit['nomProduitFR'], 'prixUnitaire' => $allProduit['prixUnitaire'], 'qte' => $_GET['qteProduit']]; array_push($_SESSION['panier'], $tProduit); //$this->show('clients/contenu_panier', ['tProduit' => $tProduit]); $this->redirectToRoute('pagination', ['offset'=>'2', 'page'=>'1','nbProduitsParPage'=>'4', 'nbProduits'=>'5']); }
public function pagination($offset, $page, $nbProduitsParPage, $nbProduits) { if (isset($page)) { $page = $page; } else { $page = 1; } // offset $nbProduitsParPage = 4; $offset = $nbProduitsParPage * ($page - 1); // appel du modèle SejourManager $produit = new \Manager\ProduitManager(); $nbProduits = $produit->nbProduits(); $allProduits = $produit->reqProduits($offset, $nbProduitsParPage); $this->show('produits/pagination', ['offset'=>$offset, 'page'=>$page, 'nbProduitsParPage'=>$nbProduitsParPage, 'nbProduits'=>$nbProduits, 'tProduits'=>$allProduits]); }
/** * Modification produit */ public function modificationProduit() { // droits pour admin $this->allowTo('admin'); // appel du modèle ProduitManager $produit = new \Manager\ProduitManager(); $tProduit = ['nomProduitFR'=>$_POST['nomProduitFR'], 'nomProduitEN'=>$_POST['nomProduitEN'], 'prixUnitaire'=>$_POST['prixUnitaire'], 'descriptionFR'=>$_POST['descriptionFR'], 'descriptionEN'=>$_POST['descriptionEN'], ]; // récupération de l'id du produit à modifier $idProduit = $_POST['idProduit']; // update dans la base $produit->update($tProduit, $idProduit, $stripTags = true); // retour à la page... $this->redirectToRoute('listeProduit'); }
/** * page admin */ public function administration() { // droits pour admin $this->allowTo('admin'); // récupération de l'utilisateur connecté $loggedUser = $this->getUser(); $produit = new \Manager\ProduitManager(); $allProduits = $produit->findAll(); $sejour = new \Manager\SejourManager(); $allSejours = $sejour->findAll(); $this->show('login/admin', array('loggedUser'=>$loggedUser, 'tProduits'=>$allProduits, 'tSejours'=>$allSejours)); }