401 lines
11 KiB
JavaScript
Executable File
401 lines
11 KiB
JavaScript
Executable File
/* ----------------------------------------------------------------------
|
||
13.04.2025
|
||
Удалялка фильтра
|
||
---------------------------------------------------------------------- */
|
||
|
||
$(".delFromSort").click(function (event) {
|
||
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=delFromSort&id=" + $(this).data('id'),
|
||
success: function (data) { }
|
||
});
|
||
$("#div_" + $(this).data('id')).hide();
|
||
|
||
})
|
||
|
||
/* ----------------------------------------------------------------------
|
||
13.04.2025
|
||
Сортировка
|
||
---------------------------------------------------------------------- */
|
||
|
||
$("#sortTovar").click(function (event) {
|
||
if ($(this).is(':checked')) {
|
||
var status = 1;
|
||
} else {
|
||
var status = 0;
|
||
}
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=changeSort&status=" + status,
|
||
success: function (data) { }
|
||
});
|
||
setTimeout(function () { location.reload(); }, 2000);
|
||
})
|
||
|
||
|
||
$("#btnAuto").click(function (event) {
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=createAutoFilter&id=" + $(this).data("id"),
|
||
success: function (data) { }
|
||
});
|
||
window.location.href = '/ctovar/' + $(this).data("id");
|
||
})
|
||
|
||
|
||
|
||
$("#btnAddTitle").click(function (event) {
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=btnAddTitle&id=" + $(this).data("id") + "&txt=" + $("#shtitle").val(),
|
||
success: function (data) { }
|
||
});
|
||
setTimeout(function () { location.reload(); }, 2000);
|
||
//window.location.href = '/ctovar/' + $(this).data("id");
|
||
})
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
23.03.2025
|
||
Создаем категорию
|
||
---------------------------------------------------------------------- */
|
||
$("#btnNewCat").click(function (event) {
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=newCategory&id=" + $(this).data("id") + "&txt=" + $("#inputNewCat").val(),
|
||
success: function (data) { }
|
||
});
|
||
})
|
||
|
||
/* ----------------------------------------------------------------------
|
||
23.03.2025
|
||
Перемещалка категории в другую категорию
|
||
---------------------------------------------------------------------- */
|
||
$("#catToCat").click(function (event) {
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=moveCategory&id=" + $(this).data("id") + "&newCat=" + $(".moveCat").val(),
|
||
success: function (data) { }
|
||
});
|
||
})
|
||
|
||
|
||
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
23.03.2025
|
||
Меняем статус
|
||
---------------------------------------------------------------------- */
|
||
|
||
$("#changeStatus").click(function (event) {
|
||
if ($(this).is(':checked')) {
|
||
var status = 1;
|
||
} else {
|
||
var status = 0;
|
||
}
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/ctovar',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=changeStatus&id=" + $(this).data("id") + "&status=" + status,
|
||
success: function (data) { }
|
||
});
|
||
|
||
})
|
||
|
||
/* ----------------------------------------------------------------------
|
||
17.03.2025
|
||
Добавлялка в корзину
|
||
---------------------------------------------------------------------- */
|
||
$('#btnAddToCart').click(function (event) {
|
||
|
||
|
||
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/act/content',
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "act=addToCart&id=" + $(this).data("id"),
|
||
success: function (data) { }
|
||
});
|
||
$('#pAddToCart').html("<div class='alert alert-success' role='alert'>Товар успешно добавлен в <a href='/cart/'><b>корзину!</b></a></div>");
|
||
|
||
|
||
})
|
||
|
||
|
||
|
||
|
||
//alert($('#showmore-triger').offset().top);
|
||
|
||
|
||
|
||
//Бесконечная лента
|
||
/*var block_show = false;
|
||
let page = 1;
|
||
function scrollMore() {
|
||
var $target = $('#showmore-triger');
|
||
if (block_show) {
|
||
return false;
|
||
}
|
||
|
||
|
||
var wt = $(window).scrollTop();
|
||
var wh = $(window).height();
|
||
// var et = $target.offset().top;
|
||
var et = $('#showmore-triger').offset().top;
|
||
alert (et);
|
||
var eh = $target.outerHeight();
|
||
var dh = $(document).height();
|
||
if (wt + wh >= et || wh + wt == dh || eh + et < wh) {
|
||
page++;
|
||
block_show = true;
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/lentatovarov/' + $('#showmore-triger').data('content'),
|
||
dataType: 'html',
|
||
cache: false,
|
||
data: "mod=mini&page=" + page,
|
||
success: function (data) {
|
||
$('#showmore-list').append(data);
|
||
block_show = false;
|
||
}
|
||
});
|
||
if (page == $target.attr('data-max')) {
|
||
$target.remove();
|
||
}
|
||
}
|
||
}*/
|
||
/*
|
||
$(window).scroll(function () {
|
||
scrollMore();
|
||
});
|
||
*/
|
||
|
||
|
||
|
||
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
17.02.2025
|
||
Смотрим главную картинку
|
||
---------------------------------------------------------------------- */
|
||
$('.tovarMiniImg').click(function (event) {
|
||
$(".tovarMainImg").attr("src", $(this).attr("src"));
|
||
})
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
02.02.2025
|
||
Добавляем коментарий
|
||
---------------------------------------------------------------------- */
|
||
$('.form_comment').submit(function (event) {
|
||
event.preventDefault();
|
||
|
||
var formData = new FormData(this);
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/content', // Скрипт обработчика
|
||
data: formData, // Данные которые мы передаем
|
||
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
||
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
||
processData: false,
|
||
success: function (data) {
|
||
//alert(data);
|
||
/* printMessage('#result', data);*/
|
||
},
|
||
error: function (data) {
|
||
console.log(data);
|
||
}
|
||
});
|
||
$(".form_comment textarea").val('');
|
||
$(".form_comment div").removeClass('hidden');
|
||
});
|
||
|
||
|
||
$('.btn-otvet').click(function (event) {
|
||
$("#idInModal").val($(this).data('id'));
|
||
})
|
||
|
||
/* ставим мини-картинку на главную */
|
||
$('.miniimg').click(function (event) {
|
||
$('.mainimg').attr('src', $(this).attr('src'));
|
||
})
|
||
|
||
|
||
/* удалялка картинок */
|
||
$("#delimg").click(function (event) {
|
||
$.ajax({
|
||
type: "POST",
|
||
url: '/act/tovar_show',
|
||
data: "act=delimg&id=" + $(this).data("id")
|
||
});
|
||
alert("Картинки очищены и будут загружены новые после перезагрузки страницы");
|
||
location.reload();
|
||
})
|
||
|
||
/*
|
||
$('.addToCart').click(function (event) {
|
||
|
||
$(this).text("Товар добавлен в корзину");
|
||
$(this).removeClass('btn-danger');
|
||
$(this).addClass('btn-success');
|
||
$(this).addClass('disabled');
|
||
})*/
|
||
|
||
/* ----------------------------------------------------------------------
|
||
05.01.2024
|
||
Тыкаем по ценникам товара
|
||
---------------------------------------------------------------------- */
|
||
|
||
|
||
$(".btn-check").click(function (event) {
|
||
|
||
$("#cena").text($(this).data('cena'));
|
||
$(".btn-add-to-cart").data('cena', $(this).data('t'));
|
||
|
||
})
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
27.02.2023
|
||
Добавляем коментарий
|
||
---------------------------------------------------------------------- */
|
||
|
||
$(".smallImg").click(function (event) {
|
||
|
||
$("#MainImg").attr('src', '/img.php?filename=' + $(this).data('fm') + '&w=300&h=300&tovar=1');
|
||
|
||
})
|
||
|
||
|
||
$(".s2-cat").change(function (event) {
|
||
var cat_id = $(this).val();
|
||
var id = $(this).data('id');
|
||
$.ajax({
|
||
type: "POST",
|
||
url: '/act/tovar_show',
|
||
data: "act=moveTovar&cat_id=" + cat_id + "&id=" + id,
|
||
success: function (data) {/*alert(data)*/ }
|
||
});
|
||
})
|
||
|
||
$(".checkbox").click(function (event) {
|
||
var id = $(this).data("id");
|
||
if ($(this).is(':checked'))
|
||
var status = 1;
|
||
else
|
||
var status = 0;
|
||
$.ajax({
|
||
type: "POST",
|
||
url: '/act/tovar_show',
|
||
data: "act=DontPublic&id=" + id + "&status=" + status
|
||
});
|
||
})
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
27.02.2023
|
||
Добавляем коментарий
|
||
---------------------------------------------------------------------- */
|
||
$('#addCommentOnTovar').submit(function (event) {
|
||
event.preventDefault();
|
||
|
||
var formData = new FormData(this);
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/tovar_show', // Скрипт обработчика
|
||
data: formData, // Данные которые мы передаем
|
||
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
||
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
||
processData: false,
|
||
success: function (data) {
|
||
//alert(data);
|
||
/* printMessage('#result', data);*/
|
||
},
|
||
error: function (data) {
|
||
console.log(data);
|
||
}
|
||
});
|
||
$("#textarea-comment").val('');
|
||
$("#comment-result").removeClass('hidden');
|
||
});
|
||
|
||
/* ----------------------------------------------------------------------
|
||
22.06.2022
|
||
Кнопа добавления в корзину
|
||
---------------------------------------------------------------------- */
|
||
$(".btn-add-to-cart").click(function (event) {
|
||
var kolvo = $("#number").val();
|
||
var pages_id = $("#pages_id").val();
|
||
//alert(pages_id);
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/tovar_show', // Скрипт обработчика
|
||
data: 'act=addToCart&pages_id=' + pages_id + '&kolvo=' + kolvo + '&option=' + $(this).data('cena'), // Данные которые мы передаем
|
||
success: function (data) {
|
||
$("#modal-cart-itogo").text(data);
|
||
}
|
||
});
|
||
|
||
|
||
return false;
|
||
})
|
||
|
||
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
22.06.2022
|
||
Интерактивное изменение
|
||
---------------------------------------------------------------------- */
|
||
|
||
$(".span-change-cena").dblclick(function (event) {
|
||
$(this).hide("600");
|
||
$('.input-qc').removeClass('hidden');
|
||
$('.input-qc').show('600');
|
||
})
|
||
|
||
$(".input-qc").dblclick(function (event) {
|
||
var id = $(this).data('id');
|
||
var txt = $(this).val();
|
||
$(this).hide("600");
|
||
$('.span-change-cena').show('600');
|
||
$('.span-change-cena').text(txt);
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/tovar_show', // Скрипт обработчика
|
||
data: 'id=' + id + '&act=addChangeCena&txt=' + txt, // Данные которые мы передаем
|
||
success: function (data) { }
|
||
});
|
||
})
|
||
|