vanilla.namespace('biknok.panier');

biknok.panier.deamon =
{
    init : function(properties)
    {
	this.properties = properties;
	this.view = $("#view-" + properties.viewId);
    },

    manageArticle : function(articleId, action, success, error, complete)
    {
	$.ajax
	(
	    {
		type	    : "post", 
		url	    : this.properties.libraryURL + "biknok/plugin/panier/ajax_article.php",
		data	    : {action:action, id:articleId},

		success : function(json)
		{
		    var div = this.view.find("div.button");
		    div.find("span").text(json.text);

		    success(json, div);
		}
		.bind(this),

		error : error,
		complete : complete
	    }
	);
    },

    removeLigne : function(ligneId, success, error, complete)
    {
	$.ajax
	(
	    {
		type	    : "post", 
		url	    : this.properties.libraryURL + "biknok/plugin/panier/ajax_ligne.php",
		data	    : {id:ligneId},

		success : function(json)
		{
		    var div = this.view.find("div.button");
		    div.find("span").text(json.text);

		    success(json, div);
		}
		.bind(this),

		error : error,
		complete : complete
	    }
	);
    }
}

