Example #1
0
/**
 * 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.";
     }
 }