public function getPanier(Request $request) { $panier = new Panier(); $listeRef = $request->request->get("ref"); $listeVariants = $request->request->get("perso"); $listeQuantite = $request->request->get("quantite"); $listePrixU = $request->request->get("prixu"); $listeTVA = $request->request->get("tva"); for ($i = 0; $i < count($listeRef); $i++) { if ($listeVariants[$i]) { $tabPersoRecu = explode('_', $listeVariants[$i]); $ps = new Perso(); $ps->declinaison = $tabPersoRecu[0]; $ps->valeur = $tabPersoRecu[1]; } $article = $panier->ajouter($listeRef[$i], $listeQuantite[$i], $listeVariants[$i] ? array($ps) : array(), 0, 1); if ($panier->tabarticle[$article]->produit->ref == $listeRef[$i] && $panier->tabarticle[$article]->perso == ($listeVariants[$i] ? array($ps) : array())) { $panier->tabarticle[$article]->produit->prix = $listePrixU[$i]; $panier->tabarticle[$article]->produit->promo = 0; $panier->tabarticle[$article]->produit->tva = $listeTVA[$i]; } } return $panier; }
//------------------------------------------------------------------------------ // panierGestion.php // Maxim Hébert // 25/02/2016 //------------------------------------------------------------------------------ global $root; $root = '.'; require_once "biblio/foncCommunes.php"; session_start(); global $myBD; $panier = new Panier(); if (isset($_GET['quoiFaire'])) { switch ($_GET['quoiFaire']) { case "ajout": $panier->ajouter($_GET['idProduit']); break; case "modification": $panier->modifier(); break; case "suppression": $panier->supprimer($_GET['idProduit']); break; case "vider": $_SESSION['panier'] = array(); $panier = new Panier(); break; } // Fin du switch } // Fin du if