$("#change_pwd").submit(function (event) { // alert(1); event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk', // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуем contentType: false, // Тип кодирования данных мы задали в форме, это отк processData: false, success: function (data) { (function () { $(".show_ok_pwd").addClass("hidden"); switch (data) { case '1': $("#show_err").text("Не верный старый пароль!"); $("#show_err").removeClass("hidden"); break; case '2': // if (x === 'value2') $("#show_err").text("Новые пароли не совпадают"); $("#show_err").removeClass("hidden"); break; case '0': $("#show_err").addClass("hidden"); $("#show_ok_pwd").removeClass("hidden"); break; } })(data); } }); //$(".close").click(); }) $("#main_info").submit(function (event) { // alert(1); event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk', // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуем contentType: false, // Тип кодирования данных мы задали в форме, это отк processData: false, success: function (data) { $("#show_ok_user_data").removeClass("hidden"); //location="/a_tovar_cat/" + data; } }); //$(".close").click(); }) /* ---------------------------------------------------------------------- 24.08.2023 Картинка - вызывает загрузку файла ---------------------------------------------------------------------- */ $('#change_ava').click(function (event) { $("#file-upload-ava").click(); }) $("#file-upload-ava").change(function () { if (window.FormData === undefined) { alert('В вашем браузере FormData не поддерживается') } else { var formData = new FormData(); formData.append('file', $("#file-upload-ava")[0].files[0]); formData.append('act', "foto_upload"); $.ajax({ type: "POST", url: '/act/lk', cache: false, contentType: false, processData: false, data: formData, dataType: 'json', success: function (msg) { //alert(msg['img']); $("#change_ava").attr('src', "/img.php?filename=" + msg['img'] + "&w=150&h=150"); } }); } }); /* ---------------------------------------------------------------------- 25.06.2022 Кнопка отмены заказа ---------------------------------------------------------------------- */ $('.aCancelOrder').click(function (event) { var id = $(this).attr("href"); var status = $(this).data("status"); if (status == 3) { $("#status-" + id).text("Отменено"); $(this).data('status', 0); $(this).text('Вернуть'); } if (status == 0) { $("#status-" + id).text("Новый"); $(this).data('status', 3); $(this).text('Отменить'); } // $(this).addClass("hidden"); $.ajax({ type: 'POST', // Тип запроса url: "/act/lk", // Скрипт обработчика data: "act=cancelOrder&id=" + id + "&status=" + status, // Данные которые мы передаем success: function (data) { } }); return false; }) /* ---------------------------------------------------------------------- 24.06.2022 Форма создания организации... Добавляем в таблицу org, помечаем юзера, ее добавившего и только он может менять реквизиты организации Долаем аппенд с таблицей организаций ---------------------------------------------------------------------- */ $('#formNewOrg').submit(function (event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk', // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function (data) { (function () { if (data == 0) {//все ок $("#formNewOrg-ok").removeClass("hidden"); var txt = $("#formNewOrgTXT").val(); $("#table-orgs").append("" + txt + ""); } else {//организация такая уже есть $("#formNewOrg-bad").removeClass("hidden"); } })(data); } }); return false; }); /* ---------------------------------------------------------------------- 24.06.2022 Открываем форму создания новой организации ---------------------------------------------------------------------- */ $('#aNewOrg').click(function (event) { $("#divNewOrg").removeClass("hidden"); return false; }) /* ---------------------------------------------------------------------- 24.06.2022 Добавляем организацию из списка существующих ---------------------------------------------------------------------- */ $('#addOrgFromBD').click(function (event) { var id = $(this).data('id'); var txt = $(this).text(); $.ajax({ type: 'POST', // Тип запроса url: "/act/lk", // Скрипт обработчика data: "act=addOrgFromBD&id=" + id, // Данные которые мы передаем success: function (data) { } }); $("#table-orgs").append("" + txt + ""); return false; }) /* ---------------------------------------------------------------------- 24.06.2022 Удаляем из таблицы users_org запись об организации Сама организация из базы не удаляется ---------------------------------------------------------------------- */ $('.delOrg').click(function (event) { var id = $(this).data('id'); $.ajax({ type: 'POST', // Тип запроса url: "/act/lk", // Скрипт обработчика data: "act=delOrg&id=" + id, // Данные которые мы передаем success: function (data) { } }); $("#trOrg-" + id).addClass("hidden"); }) function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; //Максимум не включается, минимум включается } /* ---------------------------------------------------------------------- 03.06.2022 Сохраняем информацию о пользователе ---------------------------------------------------------------------- */ $('#save-user-data').submit(function (event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: $(this).attr('action'), // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function (data) { } }); $("#change_ok").removeClass("hidden"); return false; }); /* ---------------------------------------------------------------------- 04.06.2022 Ищем организацию по ИНН ---------------------------------------------------------------------- */ function org_name(txt) { if (txt == '1') { $("#input-org_name").val(''); $("#input-org_name").removeAttr('disabled'); } else { $("#input-org_name").val(txt); $("#input-org_name").attr('disabled'); } } $('#input-inn').keyup(function (event) { event.preventDefault(); var inn = $(this).val(); if (inn.length == 10 || inn.length == 12) { var act = 'find_org'; $.ajax({ type: 'POST', // Тип запроса dataType: 'json', url: '/act/lk', // Скрипт обработчика data: 'act=' + act + '&inn=' + inn, // Данные которые мы передаем success: function (data) { $.each(data, function (index, element) { if (element.id) { $("#addOrgFromBD").text(element.txt); $("#addOrgFromBD").data('id', element.id); } }) } }); } }); /* ---------------------------------------------------------------------- 05.06.2022 Сохранение адреса доставки ---------------------------------------------------------------------- */ function add_adres_append(gorod, street, dom) { var new_tr = '' + gorod + ' ' + street + ' ' + dom + ''; $("#table_adres").append(new_tr); } $('#add_adres').submit(function (event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: $(this).attr('action'), // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function (data) { } }); // не много индусского кода не повредит for (var pair of formData.entries()) { if (pair[0] == 'gorod') var gorod = pair[1]; if (pair[0] == 'street') var street = pair[1]; if (pair[0] == 'dom') var dom = pair[1]; } add_adres_append(gorod, street, dom); $(".input-adres").val(''); }); /* ---------------------------------------------------------------------- 05.06.2022 Удаление адресов ---------------------------------------------------------------------- */ $('.img-del').click(function (event) { var id = $(this).data('id'); $("#" + id).hide("600"); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk', // Скрипт обработчика data: 'id=' + id + '&act=del_adres', // Данные которые мы передаем success: function (data) { } }); }) /* ---------------------------------------------------------------------- 10.10.2022 Сохранение личной информации (p006) ---------------------------------------------------------------------- */ $('#btnSave-p006').click(function (event) { //event.preventDefault(); var familiya = $("#familiya").val(); var imya = $("#imya").val(); var otchestvo = $("#otchestvo").val(); var tel = $("#tel").val(); var email = $("#email").val(); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk', // Скрипт обработчика data: 'act=btnSave-p006&familiya=' + familiya + '&imya=' + imya + '&otchestvo=' + otchestvo + '&tel=' + tel + '&email=' + email, // Данные которые мы передаем success: function (data) { } }); }); $("#btn-get-bablo").click(function (event) { var summa = $("#input-get-summ").val(); $.ajax({ type: "POST", url: '/act/lk', data: "act=get_bablo&summa=" + summa, success: function (data) { alert(data); } }); $('#modal-balans-vyvod').modal('hide'); return false; }) //кнопка удаления в модальном окошке $("#input-summ").keyup(function (event) { var rnd = getRandomInt(100000, 999999); $("#div-img-qr").load("/api/modules/lk/load.php?summ=" + $(this).val()); /*$.ajax({ type: "POST", url: '/act/lk', data: "act=creat_qr&id=" + $(this).val(), success: function(data) { $("#img-qr").attr('src', data + '?id=' + rnd); } }); */ }) //Показываем окошко удаления обложки $("#btn-open-modal-del-img").click(function (event) { $('#exampleModal2').modal('show'); return false; }) $("#del_img").click(function (event) { $('#div-img').hide('2000'); $('#exampleModal2').modal('hide'); var id = $(this).data('id'); $.ajax({ type: "POST", url: '/act/page_cat', data: "act=del_img&id=" + id }); return false; }) /* $(document).ready(function() { $('.owl-carousel').owlCarousel({ items: 3, margin: 10, nav: false }); });*/