1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| /**cree l'objet panier**/
function Panier(){
// A chaque fois que le client clique sur le caddie on ajoute une nouvelle ligne dans cette variable Array
this.caddie=new Array();
}
/**fonction insert_produit pour ajouter un produit dans le panier**/
//Prototype permet de redéfinir la fonction insert_produit
Panier.prototype.insert_produit=function(NewProduit){
//on insère une nouvelle ligne dans le caddie contenant le produit ajouté avec toutes ses caractéristiques
//NewProduit est donc un tableau à une ligne : ref,prix
this.caddie[this.caddie.lenght]=NewProduit;
}
/**programme principal **/
function ajoute_objet(id,prix){
//Instancie le panier
MonPanier=new Panier();
//Créer une nouvelle ligne produit
NewProduit=new Array(id,prix);
MonPanier.insert_produit(NewProduit);
print_r(MonPanier);
}
/**Fonction pour supprimer un produit dans le caddie**/
Panier.prototype.Delete = function(index) {
if ( this.caddie.length > 0 ) {
this.caddie = del_index(this.caddie,index);
}
}
/**Fonction qui permet la suppression complète de mon pannier**/
function supprimer_MonPanier(){
delete MonPanier;
MonPanier = null;
} |