include($_SERVER['DOCUMENT_ROOT']."/common.php") ;
_startpage() ;
_title(1, 'geaBasket::Execute') ;
_title(2, 'But') ;
_p() ;
echo "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']." ;
_endp() ;
_title(2, 'Prototype') ;
_code() ;
echo "geaBasket::Execute()" ;
_endp() ;
_title(2, 'Traitement') ;
_p() ;
echo "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.
" ;
_endp() ;
_p("stop") ;
echo "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." ;
_endp() ;
_endpage() ;
?>