geaBasket::Execute
But
Cette méthode traite les paramètres GET de la page, pour effectuer des traitements automatiques.
Les paramètres potentiellement traités sont $_GET['basket'] et selon les requêtes $_GET['basket_article'] et $_GET['basket_quantity'].
Prototype
geaBasket::Execute()
Traitement
Le traitement s'effectue selon la valeur de $_GET['basket_article'] :
- reset : le panier courant est vidé
- new : l'article dont la clé primaire vaut $_GET['basket_article'] est rajouté au panier, pour une quantité de $_GET['basket_quantity'], et une note de $_GET['basket_notes'].
S'il était déjà dans le panier (avec la même note), seule sa quantité est augmentée.
Si la quantité n'est pas précisée, on considère une quantité de 1.
- add : l'article dont le numéro dans le panier vaut $_GET['basket_id'] est rajouté au panier, pour une quantité de $_GET['basket_quantity'].
Si la quantité restante est négative ou nulle, l'article est supprimé du panier.
Si la quantité n'est pas précisée, on considère une quantité de 1.
- remove : l'article dont le numéro dans le panier vaut $_GET['basket_id'] voit sa quantité diminuée de $_GET['basket_quantity'].
Si la quantité restante est négative ou nulle, l'article est supprimé du panier.
Si on ne précise pas la quantité, on considère une quantité de 1.
- set : l'article dont la clé primaire vaut $_GET['basket_id'] vois sa quantité fixée à $_GET['bakset_quantity'].
Si la quantité est négative ou nulle, l'article est supprimé du panier.
Après usage de cette fonction, la page est rechargée automatiquement sans les paramètres $_GET concernant le panier.
Il ne
faut donc pas qu'il y ait d'affichage effectué auparavant.