0){
data['usedAttributes'] = usedAttributes.toString();
}
$.ajax({
url: "/index.php?route=module/filter/getdata",
type: "POST",
dataType: "json",
data: data
}).done(function(data) {
if (data.products) {
$(".products-content").empty();
$(".total .results").empty();
$(".product-total").empty();
$(".pagination").empty();
$(".product-filter .left a").removeClass("enabled").addClass("disabled");
$(".attributes").removeClass("selected");
switch (view){
case "list":
$("#productTemplateList").tmpl(data.products).appendTo(".products-content");
$(".product-filter .list").addClass("enabled");
break;
case "list-2":
$("#productTemplateList2").tmpl(data.products).appendTo(".products-content");
$(".product-filter .list-2").addClass("enabled");
break;
default:
$("#productTemplateCell").tmpl(data.products).appendTo(".products-content");
$(".product-filter .cell").addClass("enabled");
}
}
if (data.attributes) {
$("a.attributes").each(function() {
// var value = parseInt($(this).attr('value'));
var value = parseInt(this.id.split('_')[1]);
if (data.attributes[value]) {
$("#attribute_qty_" + value).text(data.attributes[value]);
$(this).removeClass("empty");
} else {
$("#attribute_qty_" + value).text("0");
$(this).addClass("empty");
}
});
}
if (data.usedAttributes){
for (var i=0; i").appendTo(".pagination");
if (data.navigation.pages[0] > 1) {
link = "
").appendTo(".pagination");
}
}
}).fail(function(){
alert('Произошла ошибка во время загрузки данных.');
});
}
function updateFilterValues(event){
if (event.parameters["usedAttributes"] != undefined) {
var arr = String(event.parameters["usedAttributes"]).split(",");
usedAttributes = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i]) {
var value = String(arr[i]).split(":");
usedAttributes.push(arr[i]);
}
}
} else {
usedAttributes = [];
}
if (event.parameters["page"] != undefined) {
page = event.parameters["page"];
} else {
page = 1;
}
if (event.parameters["qpp"] != undefined) {
qpp = event.parameters["qpp"];
} else {
qpp = 20;
}
if (event.parameters["sortType"] != undefined) {
sortType = event.parameters["sortType"];
} else {
sortType = 0;
}
if (event.parameters["view"] != undefined) {
view = event.parameters["view"];
} else {
view = firstView;
}
}
$.address.init(function(event) {
firstRun = true;
}).bind('change', function(event) {
//console.log("change");
if ($.isEmptyObject(event.parameters)){
if (!firstRun){
updateFilterValues(event);
callGetData(false);
}
}else{
updateFilterValues(event);
callGetData(false);
}
firstRun = false;
});
function addToCart(product_id, href){
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: 'product_id=' + product_id,
dataType: 'json',
success: function(json) {
if (json['error']) {
location = json['redirect'];
}
if (json['success']) {
location = "/index.php?route=checkout/cart";
}
}
});
}