/** * Supprime un article du panier * @param $libelleProduit * @return unknown_type */ function supprimerArticle($libelleProduit) { //Si le panier existe if (creationPanier() && !isVerrouille()) { //Nous allons passer par un panier temporaire $tmp = array(); $tmp['libelleProduit'] = array(); $tmp['qteProduit'] = array(); $tmp['prixProduit'] = array(); $tmp['verrou'] = $_SESSION['panier']['verrou']; for ($i = 0; $i < count($_SESSION['panier']['libelleProduit']); $i++) { if ($_SESSION['panier']['libelleProduit'][$i] !== $libelleProduit) { array_push($tmp['libelleProduit'], $_SESSION['panier']['libelleProduit'][$i]); array_push($tmp['qteProduit'], $_SESSION['panier']['qteProduit'][$i]); array_push($tmp['prixProduit'], $_SESSION['panier']['prixProduit'][$i]); } } //On remplace le panier en session par notre panier temporaire à jour $_SESSION['panier'] = $tmp; //On efface notre panier temporaire unset($tmp); } else { echo "Un problème est survenu veuillez contacter l'administrateur du site."; } }
public function modifQTeArticle($libelleProduit, $qteProduit) { //Si le panier éxiste if (creationBasket() && !isVerrouille()) { //Si la quantité est positive on modifie sinon on supprime l'article if ($qteProduit > 0) { //Recharche du produit dans le panier $positionProduit = array_search($libelleProduit, $_SESSION['basket']['libelleProduit']); if ($positionProduit !== false) { $_SESSION['basket']['qteProduit'][$positionProduit] = $qteProduit; } } else { supArticle($libelleProduit); } } else { echo "Un problème est survenu veuillez contacter l'administrateur du site."; } }