//mohammad added var map = null; var map2 = null; var table; var startAbrarMarker = null; var isSetStartAbrarMarker = false; var endAbrarMarker = null; var isSetEndAbrarMarker = false; var progressAbrarMarker = null; var isSetprogressAbrarMarker = false; var mapshow = null; var startAbrarMarkershow = null; var isSetStartAbrarMarkershow = false; var endAbrarMarkershow = null; var isSetEndAbrarMarkershow = false; var staticMap = null; var ekipAbrarMarkerJustShow = null; var isSetEkipAbrarMarkerJustShow = false; var startAbrarMarkerJustShow = null; var isSetStartAbrarMarkerJustShow = false; var endAbrarMarkerJustShow = null; var isSetEndAbrarMarkerJustShow = false; var routeControls = []; var routeControlsPath = []; var operation_type_fa = []; //mohammad added var table; var provinces = []; var timepicker; var timepickeredit; var tablemali; var tablesetadi; var tablesetadiedit; var choosenidea = []; var malistring = "-" var meli_contract = "" var choosentarh = []; var melitarh = "-" var meli_tarh = "" var choosenmali = []; var malitarh = "-" var mali_tarh = "" var idtable; //edit var choosenideaedit = []; var malistringedit = "-" var meli_contractedit = "" var choosentarhedit = []; var melitarhedit = "-" var meli_tarhedit = "" var choosenmaliedit = []; var malitarhedit = "-" var mali_tarhedit = "" //edit var choosesetadi = []; var setadistring = "-" var setadi_contract = "" var choosesetadiedit = []; var setadistringedit = "-" var setadi_contractedit = "" var choosenitem = "-" var choosenlast = "" var choosenitemedit = "-" var choosenlastedit = "" var choosenitemfa = "-" var choosenlastfa = "" var choosenitemfaedit = "-" var choosenlastfaedit = "" var melisadere = "" var ostanisadere = "" var relatedpost = []; var relatedpostedit = []; var tablemaliedit; $(document).ready(function () { $(".js-example-basic-multiple").select2({ placeholder: "انتخاب مجوز صادره ", multiple: true, }); $("#dateofproject").keypress(function (e) { if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false; }); timepicker = $("input[name=dateofproject]").persianDatepicker({ format: "YYYY/MM/DD", initialValue: false, autoClose: true, initialValueType: "persian", }); timepickeredit = $("input[name=dateofprojectedit]").persianDatepicker({ format: "YYYY/MM/DD", initialValue: false, autoClose: true, initialValueType: "persian", }); showprovince() table = $("#examplefinance").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, select: true, ajax: { url: "https://rms.rmto.ir/api/contracts/index", type: "POST", dataSrc: function (json) { console.log("json", json.data) return json.data; }, }, columns: [{ data: "unique_id", }, { data: "province_fa" }, { data: "office_fa", }, { data: "title" }, { data: "status_fa", }, { data: "contract_date" }, { data: "contract_peymankar", }, { data: "contract_moshaver_tarahi", }, { data: "contract_moshaver_nezarat", }, // { data: "contract_mojavez_fa" }, { data: null, render: function (data, type, row) { if (data.contract_mojavez_array != null) { var nameArr = data.contract_mojavez_array.split(','); for (var i = 0; i < nameArr.length; i++) { if (nameArr[i] == "1") { return "✓" } } } return "" } }, { data: null, render: function (data, type, row) { if (data.contract_mojavez_array != null) { var nameArr = data.contract_mojavez_array.split(','); for (var i = 0; i < nameArr.length; i++) { if (nameArr[i] == "2") { return "✓" } } } return "" } }, { data: null, render: function (data, type, row) { if (data.contract_mojavez_array != null) { var nameArr = data.contract_mojavez_array.split(','); for (var i = 0; i < nameArr.length; i++) { if (nameArr[i] == "3") { return "✓" } } } return "" } }, { data: null, render: function (data, type, row) { if (data.contract_mojavez_array != null) { var nameArr = data.contract_mojavez_array.split(','); for (var i = 0; i < nameArr.length; i++) { if (nameArr[i] == "4") { return "✓" } } } return "" } }, { data: "contract_tarh" }, // { data: "contract_credit_national" }, { data: "contract_credit_province", }, { data: "contract_credit", }, { data: "created_at_fa", }, { data: null, render: function (data, type, row) { // console.log(meta.row); return `
`; }, }, { className: "text-center", data: null, render: function (data, type, row) { // console.log(meta.row); return `` }, }, { className: "text-center", data: null, render: function (data, type, row) { // console.log(meta.row); return `` }, }, ], buttons: [ //pooria { extend: "excelHtml5", title: "Excel", text: '
خروجی به اکسل
', messageTop: "لیست قرارداد", }, ], }); }) function scrolldowntable() { console.log("hi"); $("html, body").animate({ scrollTop: $(".upnext").offset().top + 1000, }, 50 ); } $("#add-project-button").on("click", function () { choosenidea.length = 0; choosentarh.length = 0; choosenmali.length = 0; relatedpost.length = 0; choosesetadi.length = 0; $("#modalsecond").modal("show") $("#edarekol").val(0) $("#province-id").val(0) $("#project_title").val(" ") $("#project_status").val(" ") $("#dateofproject").val(" ") $("#count_money").val(" ") $("#contract_money").val(" ") $("#peymankar_name").val(" ") $("#designer_name").val(" ") $("#nezarat_name").val(" ") $("#ostani_num").val(" ") console.log("nn", choosenidea, choosenmali, choosentarh, relatedpost, choosesetadi) if ($('#checkbox1').is(':checked')) { $('#checkbox1').prop('checked', false); } if ($('#checkbox2').is(':checked')) { $('#checkbox2').prop('checked', false); } if ($('#checkbox3').is(':checked')) { $('#checkbox3').prop('checked', false); } if ($('#checkbox4').is(':checked')) { $('#checkbox4').prop('checked', false); } $("#meliwrapper").css("display", "none") $("#setadiwrapper").css("display", "none") $("#ostani_label").css("display", "none") $("#ostani_num").css("display", "none") $("#ostani_num").val(" ") }); function showprovince() { let reqUrl = "https://rms.rmto.ir/public/contents/provinces"; // showLoaderScreen(); $.ajax({ url: reqUrl, type: "GET", success: function (result) { //console.log(result); provinces = result.data; appendprovince(provinces) }, error: function (error) { // hideLoaderScreen(); //console.log(error); }, }); } function appendprovince(data) { $("#province-id").empty(); $("#province-id").append(''); for (let index = 0; index < data.length; index++) { $("#province-id").append( "\ \ " ); } } restrictInputOtherThanArabic($("#project_title")); restrictInputOtherThanArabic($("#designer_name")); restrictInputOtherThanArabic($("#nezarat_name")); restrictInputOtherThanArabic($("#peymankar_name")); function restrictInputOtherThanArabic($field) { // Arabic characters fall in the Unicode range 0600 - 06FF var arabicCharUnicodeRange = /[\u0600-\u06FF-0-9-45]/; $field.bind("keypress", function (event) { var key = event.which; // 0 = numpad // 8 = backspace // 32 = space if (key == 8 || key == 0 || key === 32) { return true; } var str = String.fromCharCode(key); if (arabicCharUnicodeRange.test(str)) { return true; } return false; }); } $('#project_entry').on('select2:select', function (e) { var data = e.params.data; console.log(data); if (data.id == 0) { } else if (data.id == 1) { showtabelemeli() } else if (data.id == 2) { showinputostani() } else if (data.id == 3) { melisadere = "مجوز" showtablesetad() } else if (data.id == 4) { ostanisadere = "مجوز" } }); $('#project_entry').on('select2:select', function (e) { var data = e.params.data; console.log(data); if (data.id == 0) { } else if (data.id == 1) { showtabelemeli() } else if (data.id == 2) { showinputostani() } else if (data.id == 3) { melisadere = "مجوز" showtablesetad() } else if (data.id == 4) { ostanisadere = "مجوز" } }); $('#checkbox1').click(function () { if ($(this).is(":checked")) { relatedpost.push(1) $("#meliwrapper").css("display", "block") tablemali = $("#examplemali").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, destroy: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, ajax: { url: "https://rms.rmto.ir/api/contracts/eblagh", type: "POST", dataSrc: function (json) { console.log("json", json) return json.data; }, }, columns: [{ data: null, render: function (data, type, row) { // console.log(meta.row); return ''; }, }, { data: "province_fa" }, { data: "office_fa" }, { data: "title" }, { data: "unit_fa", }, { data: "tarh_number" }, { data: "credit_public" }, // { data: "credit_public_describe" }, { data: "credit_public_type_fa" }, { data: "credit_public_type_fa" }, { data: "credit_eblagh", }, { data: "credit_eblagh_other", } ], }); } else if ($(this).is(":not(:checked)")) { $("#meliwrapper").css("display", "none") choosenidea.length = 0; choosentarh.length = 0; choosenmali.length = 0; relatedpost = jQuery.grep(relatedpost, function (value) { return value != 1; }); } }); $('#checkbox3').click(function () { if ($(this).is(":checked")) { relatedpost.push(3) $("#setadiwrapper").css("display", "block") tablesetadi = $("#examplesetadi").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, destroy: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, ajax: { url: "https://rms.rmto.ir/api/contracts/setad", type: "POST", dataSrc: function (json) { console.log("json", json.data) return json.data; }, }, columns: [{ data: null, render: function (data, type, row) { // console.log(meta.row); return ''; }, }, { data: "province_fa" }, { data: "office_fa" }, { data: "title" }, { data: "mojavez_number", }, { data: "mojavez_date" }, { data: "tarh_number_1" }, // { data: "tarh_number_2" }, { data: "tarh_number_3", } ], }); } else if ($(this).is(":not(:checked)")) { $("#setadiwrapper").css("display", "none") choosesetadi.length = 0 relatedpost = jQuery.grep(relatedpost, function (value) { return value != 3; }); } }) $('#checkbox2').click(function () { if ($(this).is(":checked")) { relatedpost.push(2) showinputostani() } else if ($(this).is(":not(:checked)")) { $("#ostani_label").css("display", "none") $("#ostani_num").css("display", "none") $("#ostani_num").val(" ") relatedpost = jQuery.grep(relatedpost, function (value) { return value != 2; }); } }) $('#checkbox4').click(function () { if ($(this).is(":checked")) { relatedpost.push(4) } else if ($(this).is(":not(:checked)")) { relatedpost = jQuery.grep(relatedpost, function (value) { return value != 4; }); } }) //edityasi $('#checkbox1edit').click(function () { if ($(this).is(":checked")) { relatedpostedit.push(1) $("#meliwrapperedit").css("display", "block") tablemaliedit = $("#examplemaliedit").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, destroy: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, ajax: { url: "https://rms.rmto.ir/api/contracts/eblagh", type: "POST", dataSrc: function (json) { console.log("json", json) return json.data; }, }, columns: [{ data: null, render: function (data, type, row) { // console.log(meta.row); return ''; }, }, { data: "province_fa" }, { data: "office_fa" }, { data: "title" }, { data: "unit_fa", }, { data: "tarh_number" }, { data: "credit_public" }, // { data: "credit_public_describe" }, { data: "credit_public_type_fa" }, { data: "credit_public_type_fa" }, { data: "credit_eblagh", }, { data: "credit_eblagh_other", } ], }); } else if ($(this).is(":not(:checked)")) { $("#meliwrapperedit").css("display", "none") choosenideaedit.length = 0; choosentarhedit.length = 0; choosenmaliedit.length = 0; relatedpostedit = jQuery.grep(relatedpostedit, function (value) { return value != 1; }); } }); $('#checkbox3edit').click(function () { if ($(this).is(":checked")) { relatedpostedit.push(3) $("#setadiwrapperedit").css("display", "block") tablesetadiedit = $("#examplesetadiedit").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, destroy: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, ajax: { url: "https://rms.rmto.ir/api/contracts/setad", type: "POST", dataSrc: function (json) { console.log("json", json.data) return json.data; }, }, columns: [{ data: null, render: function (data, type, row) { // console.log(meta.row); return ''; }, }, { data: "province_fa" }, { data: "office_fa" }, { data: "title" }, { data: "mojavez_number", }, { data: "mojavez_date" }, { data: "tarh_number_1" }, // { data: "tarh_number_2" }, { data: "tarh_number_3", } ], }); } else if ($(this).is(":not(:checked)")) { $("#setadiwrapperedit").css("display", "none") choosesetadiedit.length = 0 relatedpostedit = jQuery.grep(relatedpostedit, function (value) { return value != 3; }); } }) $('#checkbox2edit').click(function () { if ($(this).is(":checked")) { relatedpostedit.push(2) showinputostaniedit() } else if ($(this).is(":not(:checked)")) { $("#ostani_labeledit").css("display", "none") $("#ostani_numedit").css("display", "none") $("#ostani_numedit").val(" ") relatedpostedit = jQuery.grep(relatedpostedit, function (value) { return value != 2; }); } }) $('#checkbox4edit').click(function () { if ($(this).is(":checked")) { relatedpostedit.push(4) } else if ($(this).is(":not(:checked)")) { relatedpostedit = jQuery.grep(relatedpostedit, function (value) { return value != 4; }); } }) //edityasi function showinputostani() { $("#ostani_label").css("display", "block") $("#ostani_num").css("display", "block") } function showinputostaniedit() { $("#ostani_labeledit").css("display", "block") $("#ostani_numedit").css("display", "block") } $("#submitNewRow").on("click", function () { // alert("hiii") for (var i = 0; i < choosenidea.length; i++) { console.log("sjdjkjkndss", choosenidea[i]) malistring = malistring + choosenidea[i] + "-" } console.log("popopopop", malistring) meli_contract = malistring for (var i = 0; i < choosentarh.length; i++) { console.log("sjdjkjkndss", choosentarh[i]) melitarh = melitarh + choosentarh[i] + "-" } console.log("popopopop", malistring) meli_tarh = melitarh for (var i = 0; i < choosenmali.length; i++) { console.log("sjdjkjkndss", choosenmali[i]) malitarh = malitarh + choosenmali[i] + "-" } console.log("popopopop", malitarh) mali_tarh = malitarh $("#modalsetadi").modal("hide") for (var i = 0; i < choosesetadi.length; i++) { console.log("sjdjkjkndss", choosesetadi[i]) setadistring = setadistring + choosesetadi[i] + "-" } console.log("popopopop", setadistring) setadi_contract = setadistring var office = $("#edarekol").children("option:selected").val(); var officefa = $("#edarekol").children("option:selected").text(); var province = $("#province-id").children("option:selected").val(); var provincetext = $("#province-id").children("option:selected").text(); var projecttitle = $("#project_title").val(); var project_status = $("#project_status").children("option:selected").val(); var project_status_fa = $("#project_status").children("option:selected").text(); var dateofproject = $("#dateofproject").val(); var contarcts = $(".js-example-basic-multiple").children("option:selected").val(); var designer_name = $("#designer_name").val(); var tarh_num = $("#tarh_num").val(); var count_money = $("#count_money").val() + "-" + melisadere; var contract_money = $("#contract_money").val(); var peymankar_name = $("#peymankar_name").val(); var nezarat_name = $("#nezarat_name").val(); var ostani_num = $("#ostani_num").val() + "-" console.log("pishppisho", relatedpost) for (var i = 0; i < relatedpost.length; i++) { choosenitem = choosenitem + relatedpost[i] + "-" } choosenlast = choosenitem for (var i = 0; i < relatedpost.length; i++) { if (relatedpost[i] == 1) { choosenitemfa = choosenitemfa + "ابلاغ اعتبار ملی" + "-" } else if (relatedpost[i] == 2) { choosenitemfa = choosenitemfa + "ابلاغ اعتبار استانی" + "-" } else if (relatedpost[i] == 3) { choosenitemfa = choosenitemfa + "مجوز صادره از ستاد" + "-" } else if (relatedpost[i] == 4) { choosenitemfa = choosenitemfa + "مجوز صادره در استان" + "-" } } choosenlastfa = choosenitemfa let contractDateMonth = timepicker.getState().selected.month; let contractDateDay = timepicker.getState().selected.date; let contractDateFormatted = timepicker.getState().selected.year + "-" + contractDateMonth + "-" + contractDateDay; var dateSplitted = contractDateFormatted.split("-") console.log("hhhh", dateSplitted) if (relatedpost.length != 0) { if ($('#checkbox1').is(':checked')) { if (choosenidea.length == 0) { alert("لطفا از موارد جدول انتخاب کنید ") } else { if ($('#checkbox3').is(':checked')) { if (choosesetadi.length == 0) { alert("لطفا از موارد جدول انتخاب کنید ") } else { //put ajax let formData = new FormData(); formData.append("province_id", province); formData.append("province_fa", provincetext); formData.append("office_id", office); formData.append("office_fa", officefa); formData.append("title", projecttitle); formData.append("status_id", project_status); formData.append("status_fa", project_status_fa); formData.append("contract_date", contractDateFormatted); formData.append("contract_mojavez", choosenlast); formData.append("contract_mojavez_array", relatedpost); formData.append("contract_mojavez_fa", choosenlastfa); formData.append("contract_mojavez_fa_array", relatedpost); formData.append("contract_tarh", meli_tarh); formData.append("contract_tarh_array", choosentarh) formData.append("contract_credit_national", mali_tarh); formData.append("contract_credit_national_array", choosenmali); formData.append("contract_credit_province", ostani_num); formData.append("contract_credit", contract_money); formData.append("contract_peymankar", peymankar_name); formData.append("contract_moshaver_tarahi", designer_name); formData.append("contract_moshaver_nezarat", nezarat_name); formData.append("contract_mojavez_data_meli", meli_contract); formData.append("contract_mojavez_data_meli_array", choosenidea); formData.append("contract_mojavez_data_setad", setadi_contract); formData.append("contract_mojavez_data_setad_array", choosesetadi); for (var pair of formData.entries()) { console.log(pair[0] + ', ' + pair[1]); } $.ajax({ url: "https://rms.rmto.ir/api/contracts/create", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { $("#modalsecond").modal("hide") console.log("res", result) // table.ajax.reload(null, false); location.reload() }, error: function (error) { alert("لطفا تمامی مقادیر را درست وارد کنید ") }, }); } } else { //put ajax let formData = new FormData(); formData.append("province_id", province); formData.append("province_fa", provincetext); formData.append("office_id", office); formData.append("office_fa", officefa); formData.append("title", projecttitle); formData.append("status_id", project_status); formData.append("status_fa", project_status_fa); formData.append("contract_date", contractDateFormatted); formData.append("contract_mojavez", choosenlast); formData.append("contract_mojavez_array", relatedpost); formData.append("contract_mojavez_fa", choosenlastfa); formData.append("contract_mojavez_fa_array", relatedpost); formData.append("contract_tarh", meli_tarh); formData.append("contract_tarh_array", choosentarh) formData.append("contract_credit_national", mali_tarh); formData.append("contract_credit_national_array", choosenmali); formData.append("contract_credit_province", ostani_num); formData.append("contract_credit", contract_money); formData.append("contract_peymankar", peymankar_name); formData.append("contract_moshaver_tarahi", designer_name); formData.append("contract_moshaver_nezarat", nezarat_name); formData.append("contract_mojavez_data_meli", meli_contract); formData.append("contract_mojavez_data_meli_array", choosenidea); formData.append("contract_mojavez_data_setad", setadi_contract); formData.append("contract_mojavez_data_setad_array", choosesetadi); for (var pair of formData.entries()) { console.log(pair[0] + ', ' + pair[1]); } $.ajax({ url: "https://rms.rmto.ir/api/contracts/create", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { $("#modalsecond").modal("hide") console.log("res", result) // table.ajax.reload(null, false); location.reload() }, error: function (error) { alert("لطفا تمامی مقادیر را درست وارد کنید ") }, }); } } } else { if ($('#checkbox3').is(':checked')) { if (choosesetadi.length == 0) { alert("لطفا از موارد جدول انتخاب کنید ") } else { //put ajax let formData = new FormData(); formData.append("province_id", province); formData.append("province_fa", provincetext); formData.append("office_id", office); formData.append("office_fa", officefa); formData.append("title", projecttitle); formData.append("status_id", project_status); formData.append("status_fa", project_status_fa); formData.append("contract_date", contractDateFormatted); formData.append("contract_mojavez", choosenlast); formData.append("contract_mojavez_array", relatedpost); formData.append("contract_mojavez_fa", choosenlastfa); formData.append("contract_mojavez_fa_array", relatedpost); formData.append("contract_tarh", meli_tarh); formData.append("contract_tarh_array", choosentarh) formData.append("contract_credit_national", mali_tarh); formData.append("contract_credit_national_array", choosenmali); formData.append("contract_credit_province", ostani_num); formData.append("contract_credit", contract_money); formData.append("contract_peymankar", peymankar_name); formData.append("contract_moshaver_tarahi", designer_name); formData.append("contract_moshaver_nezarat", nezarat_name); formData.append("contract_mojavez_data_meli", meli_contract); formData.append("contract_mojavez_data_meli_array", choosenidea); formData.append("contract_mojavez_data_setad", setadi_contract); formData.append("contract_mojavez_data_setad_array", choosesetadi); for (var pair of formData.entries()) { console.log(pair[0] + ', ' + pair[1]); } $.ajax({ url: "https://rms.rmto.ir/api/contracts/create", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { $("#modalsecond").modal("hide") console.log("res", result) // table.ajax.reload(null, false); location.reload() }, error: function (error) { alert("لطفا تمامی مقادیر را درست وارد کنید ") }, }); } } else { //put ajax let formData = new FormData(); formData.append("province_id", province); formData.append("province_fa", provincetext); formData.append("office_id", office); formData.append("office_fa", officefa); formData.append("title", projecttitle); formData.append("status_id", project_status); formData.append("status_fa", project_status_fa); formData.append("contract_date", contractDateFormatted); formData.append("contract_mojavez", choosenlast); formData.append("contract_mojavez_array", relatedpost); formData.append("contract_mojavez_fa", choosenlastfa); formData.append("contract_mojavez_fa_array", relatedpost); formData.append("contract_tarh", meli_tarh); formData.append("contract_tarh_array", choosentarh) formData.append("contract_credit_national", mali_tarh); formData.append("contract_credit_national_array", choosenmali); formData.append("contract_credit_province", ostani_num); formData.append("contract_credit", contract_money); formData.append("contract_peymankar", peymankar_name); formData.append("contract_moshaver_tarahi", designer_name); formData.append("contract_moshaver_nezarat", nezarat_name); formData.append("contract_mojavez_data_meli", meli_contract); formData.append("contract_mojavez_data_meli_array", choosenidea); formData.append("contract_mojavez_data_setad", setadi_contract); formData.append("contract_mojavez_data_setad_array", choosesetadi); for (var pair of formData.entries()) { console.log(pair[0] + ', ' + pair[1]); } $.ajax({ url: "https://rms.rmto.ir/api/contracts/create", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { $("#modalsecond").modal("hide") console.log("res", result) // table.ajax.reload(null, false); location.reload() }, error: function (error) { alert("لطفا تمامی مقادیر را درست وارد کنید ") }, }); } } } else { alert("لطفا از مجوز های انعقاد قرارداد یک مورد را انتخاب کنید . ") } //test //test }) $("#examplemali").on("click", "input.chBox", function () { console.log("popopop", $(this).is(':checked')) var tr = $(this).closest("tr"); var row = tablemali.row(tr); var idpush = row.data().id; var shomare = row.data().tarh_number; var malicount = row.data().credit_public; if ($(this).is(':checked')) { choosenidea.push(idpush) choosentarh.push(shomare) choosenmali.push(malicount) } else { choosenidea = jQuery.grep(choosenidea, function (value) { return value != idpush; }); choosentarh = jQuery.grep(choosentarh, function (value) { return value != shomare; }); choosenmali = jQuery.grep(choosenmali, function (value) { return value != malicount; }); } console.log("popopop", choosenidea) }) $("#examplesetadi").on("click", "input.checksetad", function () { console.log("popopop", $(this).is(':checked')) var tr = $(this).closest("tr"); var row = tablesetadi.row(tr); var idpushsetad = row.data().id; if ($(this).is(':checked')) { choosesetadi.push(idpushsetad) } else { choosesetadi = jQuery.grep(choosesetadi, function (value) { return value != idpushsetad; }); } console.log("popopop", choosesetadi) }) $("#examplefinance").on("click", "button.deletsubmit", function () { // console.log("bokhoresh"); var tr = $(this).closest("tr"); var row = table.row(tr); var idkol = row.data().id; let formData = new FormData(); formData.append("id", idkol); // console.log(idkol) Swal.fire({ icon: "warning", title: "آیا برای حذف مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/contracts/delete", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { table.ajax.reload(null, false); }, error: function (error) { // console.log(error); Swal.fire({ icon: "error", title: "خطا", confirmButtonText: "بستن", }); }, }); }, }); }); //mohammad added $(".cancel").on("click", function () { $("#stepModalunderpro").modal("hide"); }); //map part need more attention after api function createLeafletMap(startP, endP, update) { console.log("createLeafletMap"); let bounds = [ [42.9130026312, 75.6166317076], [20.5782370061, 35.5092252948], ]; let mapName; if (!update) { console.log("hewre "); map = new L.map("abrar-map", { maxBounds: bounds, minZoom: 6, }).setView(startP, 9); mapName = map; } else { console.log("hello map 22222"); map2 = new L.map("abrar-map-2", { maxBounds: bounds, minZoom: 6, }).setView(startP, 9); mapName = map2; } L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo( mapName ); if (update) { startAbrarMarker = new L.marker(startP, { icon: startAbrarDivIcon, draggable: false, }).addTo(mapName); } else { startAbrarMarker = new L.marker(startP, { icon: startAbrarDivIcon, draggable: true, }).addTo(mapName); } if (!edit) { endAbrarMarker = new L.marker(endP, { icon: endAbrarDivIcon, draggable: true, }); } else { isSetStartAbrarMarker = true; $("#pin-marker-start").removeClass("pin-move pin-warn").addClass("pin-set"); if (update) { mapName = map2; if (endAbrarMarker && endP[0] != "NaN") { endAbrarMarker.remove(); endAbrarMarker.setLatLng(endP); endAbrarMarker.addTo(mapName); isSetEndAbrarMarker = true; $("#pin-marker-end") .removeClass("pin-move pin-warn") .addClass("pin-set"); checkMarkersAndDrawPath(update); } else if (!endAbrarMarker && endP[0] != "NaN") { endAbrarMarker = new L.marker(endP, { icon: endAbrarDivIcon, draggable: false, }); endAbrarMarker.addTo(mapName); isSetEndAbrarMarker = true; $("#pin-marker-end") .removeClass("pin-move pin-warn") .addClass("pin-set"); checkMarkersAndDrawPath(update); } else if (endAbrarMarker && endP[0] == "NaN") { endAbrarMarker.remove(); } progressAbrarMarker = new L.marker( [parseFloat(startP[0]), parseFloat(startP[1]) + 1], { icon: progressAbrarDivIcon, draggable: true, } ).addTo(mapName); progressAbrarMarker.on("click", function () { console.log("clickstart"); if (!isSetprogressAbrarMarker) { progressAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); isSetprogressAbrarMarker = true; $("#pin-marker-progress") .removeClass("pin-move pin-warn") .addClass("pin-set"); } }); mapName.on("move", function () { if (!isSetprogressAbrarMarker) { progressAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); $("#pin-marker-progress").removeClass("pin-set").addClass("pin-move"); } }); mapName.on("moveend", function () { if (!isSetprogressAbrarMarker) { progressAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); $("#pin-marker-progress").removeClass("pin-move pin-set"); } }); progressAbrarMarker.on("drag", function () { $("#pin-marker-progress").addClass("pin-move"); }); progressAbrarMarker.on("dragend", function () { $("#pin-marker-progress").removeClass("pin-move"); if ( $("#pin-marker-progress").hasClass("pin-set") || isSetprogressAbrarMarker ) { $("#pin-marker-progress").addClass("pin-set"); } else { mapName.setView(progressAbrarMarker.getLatLng()); } }); } else { mapName = map; if (endAbrarMarker && endP[0] != "NaN") { endAbrarMarker.remove(); endAbrarMarker.setLatLng(endP); endAbrarMarker.addTo(mapName); isSetEndAbrarMarker = true; $("#pin-marker-end") .removeClass("pin-move pin-warn") .addClass("pin-set"); checkMarkersAndDrawPath(update); console.log("edit1"); } else if (!endAbrarMarker && endP[0] != "NaN") { endAbrarMarker = new L.marker(endP, { icon: endAbrarDivIcon, draggable: true, }); endAbrarMarker.addTo(mapName); isSetEndAbrarMarker = true; $("#pin-marker-end") .removeClass("pin-move pin-warn") .addClass("pin-set"); console.log("edit2"); console.log(endP); checkMarkersAndDrawPath(update); } else if (endAbrarMarker && endP[0] == "NaN") { endAbrarMarker.remove(); endAbrarMarker.setLatLng([ parseFloat(startP[0]), parseFloat(startP[1]) + 1, ]); endAbrarMarker.addTo(mapName); isSetEndAbrarMarker = false; $("#pin-marker-end").removeClass("pin-move pin-warn pin-set"); console.log("edit3"); } else { endAbrarMarker = new L.marker( [parseFloat(startP[0]), parseFloat(startP[1]) + 1], { icon: endAbrarDivIcon, draggable: true, } ); endAbrarMarker.addTo(mapName); isSetEndAbrarMarker = false; $("#pin-marker-end").removeClass("pin-move pin-warn pin-set"); console.log("edit4"); } } } mapName.on("move", function () { if (!isSetStartAbrarMarker && !isSetEndAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); $("#pin-marker-start").removeClass("pin-set").addClass("pin-move"); } if (isSetStartAbrarMarker && !isSetEndAbrarMarker && !update) { endAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); $("#pin-marker-end").removeClass("pin-set").addClass("pin-move"); } }); mapName.on("moveend", function () { if (!isSetStartAbrarMarker && !isSetEndAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); $("#pin-marker-start").removeClass("pin-move pin-set"); } if (isSetStartAbrarMarker && !isSetEndAbrarMarker && !update) { endAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); $("#pin-marker-end").removeClass("pin-move pin-set"); } }); startAbrarMarker.on("click", function () { console.log("clickstart"); if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); isSetStartAbrarMarker = true; $("#pin-marker-start") .removeClass("pin-move pin-warn") .addClass("pin-set"); $("#stepModalunderpro input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ).removeClass("is-invalid-input"); let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; mapName.setView(markerLatLng); endAbrarMarker.setLatLng(markerLatLng); endAbrarMarker.addTo(mapName); } }); if (endAbrarMarker) { endAbrarMarker.on("click", function () { console.log("clickend"); if (!isSetEndAbrarMarker) { endAbrarMarker.setLatLng(L.latLng(mapName.getCenter())); isSetEndAbrarMarker = true; $("#pin-marker-end").removeClass("pin-move").addClass("pin-set"); $("#stepModalunderpro input[name=abrar-project-latlng-end]").val( endAbrarMarker.getLatLng().lat.toFixed(6) + endAbrarMarker.getLatLng().lng.toFixed(6) ); $( "#stepModalunderpro input[name=abrar-project-latlng-end]" ).removeClass("is-invalid-input"); checkMarkersAndDrawPath(update); } }); endAbrarMarker.on("drag", function () { $("#pin-marker-end").addClass("pin-move"); checkMarkersAndDrawPath(update); }); endAbrarMarker.on("dragend", function () { $("#pin-marker-end").removeClass("pin-move"); if ($("#pin-marker-end").hasClass("pin-set") || isSetEndAbrarMarker) { $("#stepModalunderpro input[name=abrar-project-latlng-end]").val( endAbrarMarker.getLatLng().lat.toFixed(6) + endAbrarMarker.getLatLng().lng.toFixed(6) ); $( "#stepModalunderpro input[name=abrar-project-latlng-end]" ).removeClass("is-invalid-input"); $("#pin-marker-end").addClass("pin-set"); checkMarkersAndDrawPath(update); } else { mapName.setView(endAbrarMarker.getLatLng()); } }); } startAbrarMarker.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); checkMarkersAndDrawPath(update); }); startAbrarMarker.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) { $("#stepModalunderpro input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ).removeClass("is-invalid-input"); $("#pin-marker-start").addClass("pin-set"); checkMarkersAndDrawPath(update); } else { mapName.setView(startAbrarMarker.getLatLng()); } }); } function createLeafletMapshow(startP, endP) { console.log("histart"); var latapi1 = startP[0]; var lngapi1 = startP[1]; var latapi2 = endP[0]; var lngapi2 = endP[1]; let bounds = [ [42.9130026312, 75.6166317076], [20.5782370061, 35.5092252948], ]; mapshow = new L.map("abrarshow-map", { maxBounds: bounds, minZoom: 6, }).setView([latapi1, lngapi1], 9); L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo( mapshow ); startAbrarMarkershow = new L.marker(L.latLng(latapi1, lngapi1), { icon: startAbrarDivIcon, }).addTo(mapshow); endAbrarMarkershow = new L.marker(L.latLng(latapi2, lngapi2), { icon: endAbrarDivIcon, }).addTo(mapshow); isSetStartAbrarMarkershow = true; $("#pin-marker-start").removeClass("pin-move pin-warn").addClass("pin-set"); isSetEndAbrarMarkershow = true; $("#pin-marker-end").removeClass("pin-move").addClass("pin-set"); checkMarkersAndDrawPathshow(); } function removeStartToEndPath(update) { if (routeControls.length) { $(routeControls).each(function (index, control) { mapName = update ? map2 : map; mapName.removeControl(control); routeControls.splice(routeControls.indexOf(index), 1); }); } } function initialMarkerMapValue(latP, lngP) { console.log("initialMarkerMapValue"); if (isSetStartAbrarMarker) { endAbrarMarker.remove(); } isSetEndAbrarMarker = false; map.setView([latP, lngP], 9); startAbrarMarker.setLatLng(L.latLng(map.getCenter())); isSetStartAbrarMarker = false; removeStartToEndPath(0); $("#pin-marker-start").removeClass("pin-move pin-set"); $("#pin-marker-end").removeClass("pin-move pin-set"); $("#stepModalunderpro input[name=abrar-project-latlng-start]").val(""); $("#stepModalunderpro input[name=abrar-project-latlng-end]").val(""); $("#stepModalunderpro input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); $("#stepModalunderpro input[name=abrar-project-latlng-end]").removeClass( "is-invalid-input" ); } $("#examplefinance").on("click", ".underprojectcontract", function () { var tr = $(this).closest("tr"); var row = table.row(tr); idselectedrow = row.data(); vidpaiini = row.data().unique_id; province_idpaiini = row.data().province_id; //mohammad changes titleForPaiini = row.data().title; var statusForPaiini = row.data().status_id; //mohammad changes console.log("idselectedrow", idselectedrow); console.log("statusForPaiini", statusForPaiini); //mohammad changes var textheadermodal = "ثبت اطلاعات پروژه های قرار داد شماره(" + idselectedrow.unique_id + ")"; console.log("titleForPaiini", titleForPaiini); $("#project_name").val(titleForPaiini); if (statusForPaiini == 1) { $("#last_status_id").removeAttr("disabled"); } else if (statusForPaiini == 2) { $("#last_status_id").attr("disabled", true); $("#last_status_id").css("display", "none"); $("#last_status_id2").css("display", ""); $("#last_status_id2").val("در دست مناقصه"); } else if (statusForPaiini == 3) { $("#last_status_id").attr("disabled", true); $("#last_status_id").css("display", "none"); $("#last_status_id2").css("display", ""); $("#last_status_id2").val("خاتمه یافته"); } // if ($("#last_status_id").val() == 1) { // }else if ($("#last_status_id").val() == 2) { // } //mohammad changes console.log("idselectedrow", idselectedrow); var textheadermodal = "ثبت اطلاعات زیر پروژه قرارداد شماره(" + idselectedrow.unique_id + ")"; $("#exampleModalLongTitle").text(textheadermodal) $("#stepModalunderpro").modal("show"); $("#tool-main").css("display", "none"); $("#update-table").css("display", "none"); $("#submitNewRow").attr("disabled", false); edit = false; showModal(0); initialField(); if (map == null) { setTimeout(() => { createLeafletMap([35.6892, 51.389], [35.6892, 51.389], 0); }, 200); } else { initialMarkerMapValue(35.6892, 51.389); } $("#province-id").empty(); $("#province-id").append(''); // console.log(provinces); for (let index = 0; index < provinces.length; index++) { $("#province-id").append( "\ \ " ); } var tr = $(this).closest("tr"); var row = table.row(tr); var idselectedrow = row.data().id; province_id3 = row.data().province_id; $.ajax({ url: "https://rms.rmto.ir/public/contents/provinces/" + province_id3, type: "GET", success: function (data) { list_citys = data.data; console.log("list_citys", list_citys); $("#city_id").empty(""); for (let index = 0; index < list_citys.length; index++) { $("#city_id").append( "\ \ " ); } }, }); if ($("#select-province3").val() != 0) { $(".btn-increase").prop("disabled", false); } }); function showModal(id) { $("#stepModalunderpro").modal("show"); $("[data-mask]").inputmask(); $("#stepModalunderpro input[name=abrar-project-latlng-start]").on( "keyup", function () { console.log("he deals a card as a meditation :)"); checkStartMarkerValidation(); } ); $("#stepModalunderpro input[name=abrar-project-latlng-end]").on( "keyup", function () { checkEndMarkerValidation(); } ); function checkStartMarkerValidation(forSaveData = false, pageOnLoad = false) { let reg = /^([0-9]){2}\.([0-9])+$/; let startLatLngVal = $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ) .val() .split(" - "); let startLatLng = startLatLngVal.map(function (e) { e = e.replace(/_/g, ""); return parseFloat(e.slice(1, -1)); }); // console.log(startLatLng); if (isNaN(startLatLng[0])) { if (!forSaveData) { $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ).removeClass("is-invalid-input"); } else { $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ).addClass("is-invalid-input"); } $("#pin-marker-start").removeClass("pin-move pin-set"); $("#stepModalunderpro input[name=abrar-project-latlng-start]").val(""); $("#stepModalunderpro input[name=abrar-project-latlng-start]").attr( "placeholder", "(شروع) => (طول جغرافیایی) - (عرض جغرافیایی)" ); return false; } else if (!startLatLng == 2 || !reg.test(startLatLng[0]) || !reg.test(startLatLng[1]) ) { $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ).addClass("is-invalid-input"); $("#pin-marker-start").removeClass("pin-move pin-set"); return false; } else { if (!forSaveData) { $( "#stepModalunderpro input[name=abrar-project-latlng-start]" ).removeClass("is-invalid-input"); startAbrarMarker.setLatLng(startLatLng); if (pageOnLoad) { setTimeout(() => { $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); startAbrarMarker.setLatLng(startLatLng); }, 10); } else { $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); } if (!isSetEndAbrarMarker) { let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; map.setView(markerLatLng); endAbrarMarker.setLatLng(markerLatLng); if (!isSetStartAbrarMarker) { endAbrarMarker.addTo(map); } } isSetStartAbrarMarker = true; } else { projectEditData["project-start-latlng"] = [ startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6), ]; } checkMarkersAndDrawPath(0); return true; } } function checkEndMarkerValidation(forSaveData = false, pageOnLoad = false) { let reg = /^([0-9]){2}\.([0-9])+$/; let endLatLngVal = $( "#stepModalunderpro input[name=abrar-project-latlng-end]" ) .val() .split(" - "); let endLatLng = endLatLngVal.map(function (e) { e = e.replace(/_/g, ""); return parseFloat(e.slice(1, -1)); }); if (isNaN(endLatLng[0])) { if (!forSaveData) { $( "#stepModalunderpro input[name=abrar-project-latlng-end]" ).removeClass("is-invalid-input"); } else { $( "#stepModalunderpro input[name=abrar-project-latlng-end]" ).addClass("is-invalid-input"); } $("#pin-marker-end").removeClass("pin-move pin-set"); $("#stepModalunderpro input[name=abrar-project-latlng-end]").val(""); $("#stepModalunderpro input[name=abrar-project-latlng-end]").attr( "placeholder", "(پایان) => (طول جغرافیایی) - (عرض جغرافیایی)" ); return false; } else if (!endLatLng == 2 || !reg.test(endLatLng[0]) || !reg.test(endLatLng[1]) ) { $("#stepModalunderpro input[name=abrar-project-latlng-end]").addClass( "is-invalid-input" ); $("#pin-marker-end").removeClass("pin-move pin-set"); return false; } else { if (!forSaveData) { $( "#stepModalunderpro input[name=abrar-project-latlng-end]" ).removeClass("is-invalid-input"); endAbrarMarker.setLatLng(endLatLng); isSetEndAbrarMarker = true; if (pageOnLoad) { setTimeout(() => { $("#pin-marker-end").removeClass("pin-move").addClass("pin-set"); endAbrarMarker.setLatLng(endLatLng); }, 10); } else { $("#pin-marker-end").removeClass("pin-move").addClass("pin-set"); } } else { projectEditData["project-end-latlng"] = [ endAbrarMarker.getLatLng().lat.toFixed(6), endAbrarMarker.getLatLng().lng.toFixed(6), ]; } checkMarkersAndDrawPath(0); return true; } } $("#subTown").empty(); $("#subTown").append(`
`); $(".cancel").on("click", function () { $("#stepModalunderpro").modal("hide"); }); restrictInputOtherThanArabic($("#axis-name-id")); restrictInputOtherThanArabic($("#project-title-id")); restrictInputOtherThanArabic($("#contractor-id")); restrictInputOtherThanArabic($("#consultant-id")); $("#town-id").on("change", function () { if (parseInt($(this).children("option:selected").val()) == 0) { $("#town-id").addClass("is-invalid-input"); } else { $("#town-id").removeClass("is-invalid-input"); } }); } function initialField() { $("#axis-name-id").val(""); $("#axis-type-id").val("0"); $("#project-title-id").val(""); $("#yearshown").val("14"); $("#contractor-id").val(""); $("#consultant-id").val(""); $("#contract-date-id").val(""); $("#contract-price-id").val(""); $("#province-id").removeClass("is-invalid-input"); $("#axis-name-id").removeClass("is-invalid-input"); $("#axis-type-id").removeClass("is-invalid-input"); $("#project-title-id").removeClass("is-invalid-input"); $("#yearshown").removeClass("is-invalid-input"); $("#contractor-id").removeClass("is-invalid-input"); $("#consultant-id").removeClass("is-invalid-input"); $("#contract-date-id").removeClass("is-invalid-input"); $("#contract-price-id").removeClass("is-invalid-input"); } var startAbrarDivIcon = L.divIcon({ html: `
شروع
`, iconSize: [55, 75], iconAnchor: [33, 64], }); var endAbrarDivIcon = L.divIcon({ html: `
پایان
`, iconSize: [55, 75], iconAnchor: [33, 64], }); function checkMarkersAndDrawPath(update) { if ( $("#pin-marker-start").hasClass("pin-set") && !$("#pin-marker-start").hasClass("pin-move") && $("#pin-marker-end").hasClass("pin-set") && !$("#pin-marker-end").hasClass("pin-move") ) { drawPath(update); } else { setTimeout(() => { if ( $("#pin-marker-start").hasClass("pin-set") && !$("#pin-marker-start").hasClass("pin-move") && $("#pin-marker-end").hasClass("pin-set") && !$("#pin-marker-end").hasClass("pin-move") ) { drawPath(update); } else { if (routeControls.length) { $(routeControls).each(function (index, control) { mapName = update ? map2 : map; mapName.removeControl(control); routeControls.splice(routeControls.indexOf(index), 1); }); } } }, 20); } } function drawPath(update) { mapName = update ? map2 : map; if (routeControls.length) { $(routeControls).each(function (index, control) { mapName.removeControl(control); routeControls.splice(routeControls.indexOf(index), 1); }); } routeControls.push( L.Routing.control({ waypoints: [ L.latLng( parseFloat(startAbrarMarker.getLatLng().lat), parseFloat(startAbrarMarker.getLatLng().lng) ), L.latLng( parseFloat(endAbrarMarker.getLatLng().lat), parseFloat(endAbrarMarker.getLatLng().lng) ), ], fitSelectedRoutes: false, draggableWaypoints: true, createMarker: function () { return null; }, lineOptions: { addWaypoints: false, styles: [{ color: "#28a745", opacity: 0.8, weight: 5, },], }, }) .addTo(mapName) ); $(".leaflet-control-container").css("display", "none"); $(".leaflet-routing-container-hide").css("display", "none"); } function drawPathshow() { if (routeControls.length) { $(routeControls).each(function (index, control) { mapshow.removeControl(control); routeControls.splice(routeControls.indexOf(index), 1); }); } routeControls.push( L.Routing.control({ waypoints: [ L.latLng( parseFloat(startAbrarMarkershow.getLatLng().lat), parseFloat(startAbrarMarkershow.getLatLng().lng) ), L.latLng( parseFloat(endAbrarMarkershow.getLatLng().lat), parseFloat(endAbrarMarkershow.getLatLng().lng) ), ], fitSelectedRoutes: false, draggableWaypoints: true, createMarker: function () { return null; }, lineOptions: { addWaypoints: false, styles: [{ color: "#28a745", opacity: 0.8, weight: 5, },], }, }) .addTo(mapshow) ); $(".leaflet-control-container").css("display", "none"); $(".leaflet-routing-container-hide").css("display", "none"); } //map part need more attention after api //mohammad added $('.img-input').on('change', function () { var input = this; var parent = $(this).parents('.img-box'); if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { parent.find('.img-title').css('display', 'none') parent.find('.btn-delete-img').removeAttr('disabled'); parent.find('.img-preview') .attr('src', e.target.result); }; reader.readAsDataURL(input.files[0]); } }) //clear files $('.btn-delete-img').on('click', function () { var parent = $(this).parents('.img-box'); parent.find('.img-input').val(''); parent.find('.img-preview').removeAttr('src'); parent.find('.img-title').css('display', ''); $(this).attr('disabled', 'disabled') }); $("#project_type").on("change", function () { $(".input_modal_table1").empty(); $(".input_modal_table2").val(""); var project_type_id = $("#project_type").val(); $.ajax({ url: "https://rms.rmto.ir/csi/operation/" + project_type_id, type: "GET", cache: false, contentType: false, processData: false, success: function (res) { $.each(res, function (key, value) { // var unit = (value.unit != "") ? value.unit : "-"; console.log("unit", unit); $(".input_modal_table1").append( "\ \ " ); }); }, error: function (error) { console.log(error); }, }); }); $(".input_modal_table1").on("change", function () { var parentModal = $(this).parents('.input_modal_parent'); var unit = $(this).find('option:selected').attr('unit'); parentModal.find('.input_modal_table2').val(unit) }); $(".sabte_satr").on("click", function () { $("#operation_type_id11").val($("#operation_type_id1 option:selected").text()); $("#operation_type_id22").val($("#operation_type_id2 option:selected").text()); $("#operation_type_id33").val($("#operation_type_id3 option:selected").text()); $("#operation_type_id44").val($("#operation_type_id4 option:selected").text()); $("#operation_type_unit11").val($('#operation_type_unit1').val()); $("#operation_type_unit22").val($('#operation_type_unit2').val()); $("#operation_type_unit33").val($('#operation_type_unit3').val()); $("#operation_type_unit44").val($('#operation_type_unit4').val()); $("#operation_type_amount11").val($('#operation_type_amount1').val()); $("#operation_type_amount22").val($('#operation_type_amount2').val()); $("#operation_type_amount33").val($('#operation_type_amount3').val()); $("#operation_type_amount44").val($('#operation_type_amount4').val()); }); $(".btn-applyChangeNew").on("click", function () { console.log("idselectedrow", vidpaiini); var project_title = $("#project_name").val(); var project_type = $("#project_type").val(); var axis_name_fa = $("#axis_name_fa").val(); var axis_type_id = $("#axis_type_id").val(); var last_digit_project = $("#riali1").val(); var last_function_operator = $("#riali2").val(); var last_payable_operator = $("#riali3").val(); var complete_payable = $("#riali4").val(); var city_id = $("#city_id").val(); var operator_name = $("#operator_name").val(); var last_status_id = $("#last_status_id").val(); var followup_priority_project = $("#followup_priority_project").val(); var progress_project = $("#progress_project").val(); var operation_type_id1 = $("#operation_type_id1").val(); var operation_type_id2 = $("#operation_type_id2").val(); var operation_type_id3 = $("#operation_type_id3").val(); var operation_type_id4 = $("#operation_type_id4").val(); var operation_type_amount1 = $("#operation_type_id4").val(); var operation_type_amount2 = $("#operation_type_amount2").val(); var operation_type_amount3 = $("#operation_type_amount3").val(); var operation_type_amount4 = $("#operation_type_amount4").val(); var operation_type_progress1 = $("#operation_type_progress1").val(); var operation_type_progress2 = $("#operation_type_progress2").val(); var operation_type_progress3 = $("#operation_type_progress3").val(); var operation_type_progress4 = $("#operation_type_progress4").val(); var projectrateid = $("#projectrateid").val(); var image1 = $("#deviceImg1").get(0).files[0]; var image2 = $("#deviceImg2").get(0).files[0]; var start_lat = startAbrarMarker.getLatLng().lat.toFixed(6) var start_lng = startAbrarMarker.getLatLng().lng.toFixed(6) var end_lat = endAbrarMarker.getLatLng().lat.toFixed(6) var end_lng = endAbrarMarker.getLatLng().lng.toFixed(6) var requestDa = new FormData(); requestDa.append('contract_id', vidpaiini); requestDa.append('city_id', city_id); requestDa.append('province_id', province_idpaiini); requestDa.append('project_type_id', project_type); requestDa.append('axis_type_id', axis_type_id); requestDa.append('last_status_id', 2); requestDa.append('project_title', project_title); requestDa.append('operation_type_id1', operation_type_id1); requestDa.append('operation_type_id2', operation_type_id2); requestDa.append('operation_type_id3', operation_type_id3); requestDa.append('operation_type_id4', operation_type_id4); requestDa.append('operation_type_amount1', operation_type_amount1); requestDa.append('operation_type_amount2', operation_type_amount2); requestDa.append('operation_type_amount3', operation_type_amount3); requestDa.append('operation_type_amount4', operation_type_amount4); requestDa.append('operation_type_progress1', operation_type_progress1); requestDa.append('operation_type_progress2', operation_type_progress2); requestDa.append('operation_type_progress3', operation_type_progress3); requestDa.append('operation_type_progress4', operation_type_progress4); requestDa.append('axis_name_fa', axis_name_fa); requestDa.append('start_lat', start_lat); requestDa.append('start_lng', start_lng); requestDa.append('end_lat', end_lat); requestDa.append('end_lng', end_lng); requestDa.append('followup_priority_project', followup_priority_project); requestDa.append('priority_project', projectrateid); requestDa.append('operator_name', operator_name); requestDa.append('progress_project', progress_project); requestDa.append('last_status_id', last_status_id); requestDa.append('last_digit_project', last_digit_project); requestDa.append('last_function_operator', last_function_operator); requestDa.append('last_payable_operator', last_payable_operator); requestDa.append('complete_payable', complete_payable); requestDa.append('image1', image1); requestDa.append('image2', image2); showLoaderScreen() $.ajax({ url: "https://rms.rmto.ir/api/csi/createTwo", type: "POST", data: requestDa, cache: false, contentType: false, processData: false, success: function (result) { hideLoaderScreen(); $("#stepModalunderpro").modal("hide"); console.log("result", result); }, error: function (error) { hideLoaderScreen(); console.log(error); }, }); }); function showLoaderScreen() { $(".starter-loader-container").css("display", "flex").hide().fadeIn(); } function hideLoaderScreen() { $(".starter-loader-container").fadeOut(); } $("#examplefinance").on("click", "button.details-control", function () { $('#checkbox1edit').prop('checked', false); $('#checkbox2edit').prop('checked', false); $('#checkbox3edit').prop('checked', false); $('#checkbox4edit').prop('checked', false); $("#meliwrapperedit").css('display', 'none') $("#setadiwrapperedit").css('display', 'none') choosenideaedit.length = 0; choosentarhedit.length = 0; choosenmaliedit.length = 0; choosesetadiedit.length = 0; var tr = $(this).closest("tr"); var row = table.row(tr); idtable = row.data().id; var mojavezshow = row.data().contract_mojavez_array; var office_id = row.data().office_id; var province_id = row.data().province_id; var title = row.data().title; var status_id = row.data().status_id; var contract_date = row.data().contract_date; var contract_peymankar = row.data().contract_peymankar; var contract_moshaver_tarahi = row.data().contract_moshaver_tarahi; var contract_moshaver_nezarat = row.data().contract_moshaver_nezarat; var contract_credit = row.data().contract_credit; var contract_credit_province = row.data().contract_credit_province; var contract_mojavez_data_meli_array = row.data().contract_mojavez_data_meli_array; var contract_mojavez_data_setad_array = row.data().contract_mojavez_data_setad_array; var contract_credit_national_array = row.data().contract_credit_national_array; var contract_tarh_array = row.data().contract_tarh_array; var contract_mojavez_array = row.data().contract_mojavez_array; console.log("pitikooo", province_id) showprovincename(province_id) if (contract_mojavez_array != null) { var nameArr = mojavezshow.split(','); for (var i = 0; i < nameArr.length; i++) { if (nameArr[i] == 1) { $('#checkbox1edit').prop('checked', true); showtable1(contract_mojavez_data_meli_array, contract_credit_national_array, contract_tarh_array) relatedpostedit.push(1) } else if (nameArr[i] == 2) { $('#checkbox2edit').prop('checked', true); showinput(contract_credit_province) relatedpostedit.push(2) } else if (nameArr[i] == 3) { $('#checkbox3edit').prop('checked', true); showtable3(contract_mojavez_data_setad_array) relatedpostedit.push(3) } else { $('#checkbox4edit').prop('checked', true); relatedpostedit.push(4) } } } $("#modaledit").modal("show") $("#edarekoledit").val(office_id) $("#project_titleedit").val(title) $("#project_statusedit").val(status_id) $("#dateofprojectedit").val(contract_date) $("#peymankar_nameedit").val(contract_peymankar) $("#designer_nameedit").val(contract_moshaver_tarahi) $("#nezarat_nameedit").val(contract_moshaver_nezarat) $("#contract_moneyedit").val(contract_credit) }) function showprovincename(num) { console.log("numm", num) $("#province-idedit").empty(); $("#province-idedit").append(''); for (let index = 0; index < provinces.length; index++) { if (index + 1 == num) { $("#province-idedit").append( "\ \ " ); } else { $("#province-idedit").append( "\ \ " ); } } } function showtable1(namemeli, tarhmeli, maliarr) { var proArr = namemeli.split(','); var tarhArr = tarhmeli.split(','); var maliArr = maliarr.split(','); //cameback choosenideaedit = proArr choosentarhedit = tarhArr choosenmaliedit = maliArr console.log("lklklkl", choosenideaedit, choosentarhedit, choosenmaliedit) console.log("dmnsmdjsabdhjbsajdbjsabdsadd", choosenideaedit) $("#meliwrapperedit").css("display", "block") tablemaliedit = $("#examplemaliedit").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, destroy: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, ajax: { url: "https://rms.rmto.ir/api/contracts/eblagh", type: "POST", dataSrc: function (json) { console.log("json", json) console.log("prooo", proArr) return json.data; }, }, columns: [{ data: null, render: function (data, type, row) { console.log("testprodArr", proArr) var datashown = "" datashown = ''; for (var i = 0; i < proArr.length; i++) { if (data.id == proArr[i]) { $("#set" + data.id).prop("checked", true) } else { } } return datashown }, }, { data: "province_fa" }, { data: "office_fa" }, { data: "title" }, { data: "unit_fa", }, { data: "tarh_number" }, { data: "credit_public" }, // { data: "credit_public_describe" }, { data: "credit_public_type_fa" }, { data: "credit_public_type_fa" }, { data: "credit_eblagh", }, { data: "credit_eblagh_other", } ], }); } function showtable3(namesetad) { var setadArr = namesetad.split(','); choosesetadiedit = setadArr; $("#setadiwrapperedit").css("display", "block") tablesetadiedit = $("#examplesetadiedit").DataTable({ dom: "p>", pagingType: "simple_numbers", scrollX: true, destroy: true, responsive: true, language: { sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد", sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف", sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف", sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)", sInfoPostFix: "", sInfoThousands: ",", sLengthMenu: "نمایش _MENU_ ردیف", sLoadingRecords: "در حال بارگزاری...", sProcessing: "در حال پردازش...", sSearch: "جستجو: ", sZeroRecords: "رکوردی با این مشخصات پیدا نشد", oPaginate: { sFirst: "برگه‌ی نخست", sLast: "برگه‌ی آخر", sNext: "بعدی", sPrevious: "قبلی", }, oAria: { sSortAscending: ": فعال سازی نمایش به صورت صعودی", sSortDescending: ": فعال سازی نمایش به صورت نزولی", }, }, order: [ [0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"] ], order: [ [0, "desc"] ], processing: true, ajax: { url: "https://rms.rmto.ir/api/contracts/setad", type: "POST", dataSrc: function (json) { console.log("json", json.data) console.log("preee", setadArr) return json.data; }, }, columns: [{ data: null, render: function (data, type, row) { console.log("testprodArr", setadArr) var datashown = "" datashown = datashown + ''; for (var i = 0; i < setadArr.length; i++) { if (data.id == setadArr[i]) { $("#setad" + data.id).prop("checked", true) } else { } } return datashown }, }, { data: "province_fa" }, { data: "office_fa" }, { data: "title" }, { data: "mojavez_number", }, { data: "mojavez_date" }, { data: "tarh_number_1" }, // { data: "tarh_number_2" }, { data: "tarh_number_3", } ], }); } function showinput(name) { console.log("llll", name) $("#ostani_numedit").css("display", "block") $("#ostani_labeledit").css("display", "block") $("#ostani_numedit").val(name) } $("#submitedit").on("click", function () { // alert("hiuiiii") for (var i = 0; i < choosenideaedit.length; i++) { malistringedit = malistringedit + choosenideaedit[i] + "-" } meli_contractedit = malistringedit console.log("pitikoo", meli_contractedit) for (var i = 0; i < choosentarhedit.length; i++) { melitarhedit = melitarhedit + choosentarhedit[i] + "-" } meli_tarhedit = melitarhedit console.log("pitikoo", meli_tarhedit) for (var i = 0; i < choosenmaliedit.length; i++) { malitarhedit = malitarhedit + choosenmaliedit[i] + "-" } mali_tarhedit = malitarhedit console.log("pitikoo", mali_tarhedit) for (var i = 0; i < choosesetadiedit.length; i++) { setadistringedit = setadistringedit + choosesetadiedit[i] + "-" } setadi_contractedit = setadistringedit console.log("pitikoo", setadi_contractedit) var office = $("#edarekoledit").children("option:selected").val(); var officefa = $("#edarekoledit").children("option:selected").text(); var province = $("#province-idedit").children("option:selected").val(); var provincetext = $("#province-idedit").children("option:selected").text(); var projecttitle = $("#project_titleedit").val(); var project_status = $("#project_statusedit").children("option:selected").val(); var project_status_fa = $("#project_statusedit").children("option:selected").text(); var dateofproject = $("#dateofprojectedit").val(); var designer_name = $("#designer_nameedit").val(); var contract_money = $("#contract_moneyedit").val(); var peymankar_name = $("#peymankar_nameedit").val(); var nezarat_name = $("#nezarat_nameedit").val(); var ostani_num = $("#ostani_numedit").val() + "-" console.log("pishppisho", relatedpostedit) for (var i = 0; i < relatedpostedit.length; i++) { choosenitemedit = choosenitemedit + relatedpostedit[i] + "-" } choosenlastedit = choosenitemedit console.log("pishppisho", choosenlastedit) for (var i = 0; i < relatedpostedit.length; i++) { if (relatedpostedit[i] == 1) { choosenitemfaedit = choosenitemfaedit + "ابلاغ اعتبار ملی" + "-" } else if (relatedpostedit[i] == 2) { choosenitemfaedit = choosenitemfaedit + "ابلاغ اعتبار استانی" + "-" } else if (relatedpostedit[i] == 3) { choosenitemfaedit = choosenitemfaedit + "مجوز صادره از ستاد" + "-" } else if (relatedpostedit[i] == 4) { choosenitemfaedit = choosenitemfaedit + "مجوز صادره در استان" + "-" } } choosenlastfaedit = choosenitemfaedit console.log("pishppisho", choosenlastfaedit) let contractDateMonth = timepickeredit.getState().selected.month; let contractDateDay = timepickeredit.getState().selected.date; let contractDateFormatted = timepickeredit.getState().selected.year + "-" + contractDateMonth + "-" + contractDateDay; var dateSplitted = contractDateFormatted.split("-") console.log("hhhh", dateSplitted) let formData = new FormData(); formData.append("province_id", province); formData.append("province_fa", provincetext); formData.append("office_id", office); formData.append("office_fa", officefa); formData.append("title", projecttitle); formData.append("status_id", project_status); formData.append("status_fa", project_status_fa); formData.append("contract_date", contractDateFormatted); formData.append("contract_mojavez", choosenlastedit); formData.append("contract_mojavez_array", relatedpostedit); formData.append("contract_mojavez_fa", choosenlastfaedit); formData.append("contract_mojavez_fa_array", relatedpostedit); formData.append("contract_tarh", meli_tarhedit); formData.append("contract_tarh_array", choosentarhedit) formData.append("contract_credit_national", mali_tarhedit); formData.append("contract_credit_national_array", choosenmaliedit); formData.append("contract_credit_province", ostani_num); formData.append("contract_credit", contract_money); formData.append("contract_peymankar", peymankar_name); formData.append("contract_moshaver_tarahi", designer_name); formData.append("contract_moshaver_nezarat", nezarat_name); formData.append("contract_mojavez_data_meli", meli_contractedit); formData.append("contract_mojavez_data_meli_array", choosenideaedit); formData.append("contract_mojavez_data_setad", setadi_contractedit); formData.append("contract_mojavez_data_setad_array", choosesetadiedit); for (var pair of formData.entries()) { console.log(pair[0] + ', ' + pair[1]); } //test $.ajax({ url: "https://rms.rmto.ir/api/contracts/update/" + idtable, type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { // $("#modalsecond").modal("hide") console.log("res", result) // // table.ajax.reload(null, false); location.reload() }, error: function (error) { alert("لطفا تمامی مقادیر را درست وارد کنید ") }, }); //test }) $("#examplemaliedit").on("click", "input.checkmeliedit", function () { console.log("popopop", $(this).is(':checked')) var tr = $(this).closest("tr"); var row = tablemaliedit.row(tr); var idpush = row.data().id; var shomare = row.data().tarh_number; var malicount = row.data().credit_public; if ($(this).is(':checked')) { choosenideaedit.push(idpush) console.log("choosenideaedit", choosenideaedit) choosentarhedit.push(shomare) console.log("choosentarhedit", choosentarhedit) choosenmaliedit.push(malicount) console.log("choosenmaliedit", choosenmaliedit) } else { choosenideaedit = jQuery.grep(choosenideaedit, function (value) { return value != idpush; }); choosentarhedit = jQuery.grep(choosentarhedit, function (value) { return value != shomare; }); choosenmaliedit = jQuery.grep(choosenmaliedit, function (value) { return value != malicount; }); console.log("choosenideaeditmooooooooooooooooooooooo", choosenideaedit) } }) $("#examplesetadiedit").on("click", "input.checksetadedit", function () { console.log("popopop", $(this).is(':checked')) var tr = $(this).closest("tr"); var row = tablesetadiedit.row(tr); var idpushsetad = row.data().id; if ($(this).is(':checked')) { choosesetadiedit.push(idpushsetad) } else { choosesetadiedit = jQuery.grep(choosesetadiedit, function (value) { return value != idpushsetad; }); } })