var idkol; var table; var map = null; var mapedit = null; var mapshow = null; var startAbrarMarker = null; var isSetStartAbrarMarker = false; var startAbrarMarkeredit = null; var isSetStartAbrarMarkeredit = null; var startAbrarMarkershow = null; var isSetStartAbrarMarkershow = null; var provinces = []; var latadd = null; var lngadd = null; var nominlat; var nominlng; var inputappend = null; var idkol; var datamainrow; var addressnomin; var lateditt; var lngeditt; var accident_251; var accident_251_code; var speed_limit; var speed_average; var accident_possibility; var road_guard; var geometric_desc; var accident_cause; var accident_cause_suggest; var accident_severity; var accident_severity_suggest; var correction_plan_done; var correction_plan_doing; var correction_plan_doing_desc; var correction_plan_doing_suggest; var tablesecond; var slideIndexlayer = 1; var modalflag = 0; var modalflag2=0; let showbuttondate = 0 var startAbrarDivIcon = L.divIcon({ html: `
موقعیت
`, iconSize: [55, 75], iconAnchor: [33, 64], }); var perDatePicker; var perTimePicker; let serialNumber; let datePick; let weekendDay; let occurTime; let vehicleDir; let collisionType; let bikeMotor; let passer; let animal; let object; let lightVehicle; let heavyVehicle; let accidentFactors = {}; let injury; let death; let accidentType = []; let deathNumber; let injuredNumber; let accidentResult = {}; var rowStatus = -1; function showLoaderScreen() { $(".starter-loader-container").css("display", "flex").hide().fadeIn(); } function hideLoaderScreen() { $(".starter-loader-container").fadeOut(); } $(document).ready(function () { getProvinces(); table = $("#example").DataTable({ stateSave: true, dom: "lBfrtip", pagingType: "simple_numbers", 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, "asc"]], processing: true, select: true, ajax: { url: "https://rms.rmto.ir/api/public/danger-point/getlist-admin", type: "GET", dataSrc: function (json) { return json.data; }, }, columns: [ { className: "text-center", data: null, render: function (data, type, row, meta) { if (data.length != 0) { return meta.row + 1; } }, }, { data: "province.name" }, { data: "axis_name" }, { data: null, render: function (data, type, row) { if (data.axis_type == 1) { return "ازادراه"; } else if (data.axis_type == 2) { return "بزرگراه"; } else if (data.axis_type == 3) { return " راه اصلی"; } else if (data.axis_type == 4) { return "راه فرعی با عملکرد اصلی "; } else if (data.axis_type == 5) { return "راه فرعی (درجه 1 یا 2)"; } else if (data.axis_type == 6) { return "راه روستایی (درجه 3)"; } }, }, { data: "axis_start" }, { data: "axis_end" }, { data: "distance_axis_start" }, { data: "local_name" }, { data: null, render: function (data, type, row) { if ((data.status == 1) || (data.status == 2) || (data.status == 4)) { return data.submited_at } else { if (data.length != 0) { return "-" } } } }, { data: null, render: function (data, type, row) { if (data.code != null) { return data.code; } else { return "-"; } } }, { className: "text-center", orderable: false, data: null, render: function (data, type, row) { // console.log(data) var firstbtn = ""; var secondbtn = ""; var thirdbtn = ""; var fourthbtn = ""; if (data.length != 0) { if (data.btn_deactive[0] == 1) { firstbtn = ''; } else { firstbtn = ''; } if (data.btn_deactive[1] == 1) { secondbtn = ''; } else { secondbtn = ''; } if (data.btn_deactive[2] == 1) { thirdbtn = ''; } else { thirdbtn = ''; } if (data.btn_deactive[3] == 1) { fourthbtn = ''; } else { fourthbtn = ''; } if ((data.status == 0) || (data.status == 3) || (data.status == 2) || (data.status == 4) || (data.status == 1)) { return ( thirdbtn + " " + '' + " " + fourthbtn ); } } }, }, { className: "text-center", data: null, render: function (data, type, row) { if ((data.status == 0) || (data.status == 1)) { return ( '' + " " + '' + " " + '' ) } else if ((data.status == 2)) { return ( '' + " " + '' + " " + '' ) } else if ((data.status == 3)) { return ( '' + " " + '' + " " + '' ) } else if ((data.status == 4)) { return ( '' + " " + '' + " " + '' ) } } }, ], buttons: [ { extend: "excelHtml5", title: "Excel", text: "خروجی به اکسل", messageTop: " شناسنامه نقطه دارای تصادف ", exportOptions: { columns: [0, 1, 2, 3, 4, 5, 6, 7, 8], }, }, ], }); $(function () { $("#danger-point1").click(function () { if ($(this).is(":checked")) { $("#pointcode").attr("disabled", false); } }); }); $(function () { $("#danger-point2").click(function () { if ($(this).is(":checked")) { $("#pointcode").attr("disabled", true); $("#pointcode").val('') } }); }); $('input:checkbox[name="rishe"]').change(function () { if (this.checked) { $("#risheerae").attr("disabled", false); } }); $('input:checkbox[name="acc"]').change(function () { if (this.checked) { $("#accarea").attr("disabled", false); } }); }); $("#example").on("click", "tbody tr", function () { if ($(this).hasClass("selected")) { // console.log("selected") $(this).removeClass("selected"); } else { // console.log("deselect") table.$("tr.selected").removeClass("selected"); $(this).addClass("selected"); } }); $("#example").on("click", "button.latlngshow", function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; $("#showposition").modal("show"); $("#latshow").val(row.data().lat_lng[0]); $("#lngshow").val(row.data().lat_lng[1]); // console.log(row.data().lat_lng) setTimeout(() => { if (mapshow == null) { creatmapshow(row.data().lat_lng[0], row.data().lat_lng[1]); } else { setmapshow(row.data().lat_lng[0], row.data().lat_lng[1]); setTimeout(() => { checkStartMarkerValidation(false, true); }, 25); } }, 200); }); $('#example').on('click', 'button.lackofdoc', function () { console.log("hi") $("#showtozihat").empty() var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id var status_data = row.data().status_desc if (status_data == null) { $("#showtozihat").append('') } else { $("#showtozihat").append('') } $("#stepmodallackdata").modal('show') // var status_desc= $("#gettozihat").val() }) $('#example').on('click', 'button.approve', function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id formData = new FormData(); formData.append("danger-id", idkol); formData.append("status", 2); Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/status/admin-submit", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { showbuttondate = 1 showLoaderScreen() // ajaxcalltable() location.reload() // Swal.fire({ // icon: "success", // title: "با موفقیت بروزرسانی شد", // confirmButtonText: "بستن", // // preConfirm: () => { // // console.log("hi") // // // location.reload() // // ajaxcalltable() // // // console.log("bye") // // } // }); }, error: function (error) { console.log(error); // Swal.fire({ // icon: "error", // title: "خطا", // text: "پر کردن تمامی فیلد ها الزامی است", // confirmButtonText: "بستن", // }); }, }); }, }); }) $('#example').on('click', 'button.notapprove', function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id formData = new FormData(); formData.append("danger-id", idkol); formData.append("status", 4); Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/status/admin-submit", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { showbuttondate = 1 showLoaderScreen() console.log("hi") // ajaxcalltable() location.reload() // Swal.fire({ // icon: "success", // title: "با موفقیت بروزرسانی شد", // confirmButtonText: "بستن", // preConfirm: () => { // location.reload() // } // }); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "پر کردن تمامی فیلد ها الزامی است", confirmButtonText: "بستن", }); }, }); }, }); }) $("#submittozihat").on('click', function () { $("#stepmodallackdata").modal('hide') var status_desc = $("#gettozihat").val() formData = new FormData(); formData.append("danger-id", idkol); formData.append("status", 3); formData.append("status-desc", status_desc); Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/status/admin-submit", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { console.log("hi") showbuttondate = 1 showLoaderScreen() location.reload() // ajaxcalltable() // Swal.fire({ // icon: "success", // title: "با موفقیت بروزرسانی شد", // confirmButtonText: "بستن", // // preConfirm: () => { // // console.log("hi") // // // location.reload() // // ajaxcalltable() // // // console.log("bye") // // } // }); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "پر کردن تمامی فیلد ها الزامی است", confirmButtonText: "بستن", }); }, }); }, }); }) $('#example').on('click', 'button.finalsubmit', function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; formData = new FormData(); formData.append("danger-id", idkol); Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/status/province-submit", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { showbuttondate = 1 showLoaderScreen() ajaxcalltable() // Swal.fire({ // icon: "success", // title: "با موفقیت بروزرسانی شد", // confirmButtonText: "بستن", // // preConfirm: () => { // // console.log("hi") // // // location.reload() // // ajaxcalltable() // // // console.log("bye") // // } // }); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "پر کردن تمامی فیلد ها الزامی است", confirmButtonText: "بستن", }); }, }); }, }); }) $('#example').on('click', 'button.deletsubmit', function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/delete", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, cache: false, contentType: false, processData: false, success: function (result) { Swal.fire({ icon: "success", title: "با موفقیت بروزرسانی شد", confirmButtonText: "بستن", preConfirm: () => { location.reload() } }); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "پر کردن تمامی فیلد ها الزامی است", confirmButtonText: "بستن", }); }, }); }, }); }) $('#example').on('click', 'button.confirmdata', function () { var tr = $(this).closest('tr'); var row = table.row(tr); idkol = row.data().id modalflag = 1 modalflag2=0 uploaded_files = row.data().uploaded_files signaturefile = row.data().uploaded_files[0].signature_file policefile = row.data().uploaded_files[1].police_file show_point_photo(uploaded_files) //to do yasi // // console.log(signaturefile) // // console.log(policefile) // $("#see-danger").css('display', 'none') // $("#see-danger2").css('display', 'none') // $("#see-danger3").css('display', 'none') // $("#stepmodalupload").modal('show') // $('#policeshow').css('display', 'block'); // $('#fileshow').css('display', 'block'); // if (signaturefile != null) { // // showLoaderScreen() // $('#fileshow').css('display', 'none'); // $("#uploadfile").append('
') // $('#image_upload_previewmostanad').css('display', 'block'); // $('#image_upload_previewmostanad').attr('src', signaturefile); // // $("#remove-image-containerupload" + idkol).on('click', function () { // // console.log("containerupload") // // }) // } // else { // $('#image_upload_previewmostanad').css('display', 'none'); // } // if (policefile != null) { // $('#policeshow').css('display', 'none'); // $("#policekoroki").append('
') // $('#image_upload_preview').css('display', 'block'); // $('#image_upload_preview').attr('src', policefile); // // hideLoaderScreen() // // $("#remove-image-containerpolice" + idkol).on('click', function () { // // console.log("containerpolice") // // }) // } // else { // $('#image_upload_preview').css('display', 'none'); // } // function readURL(input) { // if (input.files && input.files[0]) { // var reader = new FileReader(); // reader.onload = function (e) { // $('#image_upload_preview').css('display', 'block'); // $('#removepic1').css('display', 'block'); // $('#image_upload_preview').attr('src', e.target.result); // } // reader.readAsDataURL(input.files[0]); // } // } // function readURL2(input) { // if (input.files && input.files[0]) { // var reader = new FileReader(); // reader.onload = function (e) { // $('#image_upload_previewmostanad').css('display', 'block'); // $('#removepic2').css('display', 'block'); // $('#image_upload_previewmostanad').attr('src', e.target.result); // } // reader.readAsDataURL(input.files[0]); // } // } // $("#inputFile").change(function () { // $('#policeshow').css('display', 'none'); // readURL(this); // }); // $("#inputFile1").change(function () { // $('#fileshow').css('display', 'none'); // readURL2(this); // }); // $("#removepic1").on('click', function () { // $('#removepic1').css('display', 'none'); // $('#image_upload_preview').css('display', 'none'); // }) // $("#removepic2").on('click', function () { // $('#removepic2').css('display', 'none'); // $('#image_upload_previewmostanad').css('display', 'none'); // }) // //delet // $("#remove-image-containerpolice" + idkol).on('click', function () { // // console.log("#remove-image-containerpolice" + idkol) // formData = new FormData(); // formData.append("danger-id", idkol); // formData.append("name", "police-file"); // Swal.fire({ // icon: "warning", // title: "آیا مطمئن هستید؟", // showCancelButton: true, // confirmButtonColor: "#3085d6", // cancelButtonColor: "#d33", // confirmButtonText: "بله، تایید می‌شود", // cancelButtonText: "منصرف شدم!", // showLoaderOnConfirm: true, // preConfirm: () => { // $.ajax({ // url: "https://rms.rmto.ir/api/public/danger-point/images/files/delete", // type: "POST", // headers: { // "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), // }, // data: formData, // cache: false, // contentType: false, // processData: false, // success: function (result) { // Swal.fire({ // icon: "success", // title: "با موفقیت بروزرسانی شد", // confirmButtonText: "بستن", // preConfirm: () => { // location.reload() // } // }); // }, // error: function (error) { // console.log(error); // Swal.fire({ // icon: "error", // title: "خطا", // text: "پر کردن تمامی فیلد ها الزامی است", // confirmButtonText: "بستن", // }); // }, // }); // }, // }); // }) // $("#remove-image-containerupload" + idkol).on('click', function () { // console.log("#remove-image-containerupload" + idkol) // formData = new FormData(); // formData.append("danger-id", idkol); // formData.append("name", "signature-file"); // Swal.fire({ // icon: "warning", // title: "آیا مطمئن هستید؟", // showCancelButton: true, // confirmButtonColor: "#3085d6", // cancelButtonColor: "#d33", // confirmButtonText: "بله، تایید می‌شود", // cancelButtonText: "منصرف شدم!", // showLoaderOnConfirm: true, // preConfirm: () => { // $.ajax({ // url: "https://rms.rmto.ir/api/public/danger-point/images/files/delete", // type: "POST", // headers: { // "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), // }, // data: formData, // cache: false, // contentType: false, // processData: false, // success: function (result) { // Swal.fire({ // icon: "success", // title: "با موفقیت بروزرسانی شد", // confirmButtonText: "بستن", // preConfirm: () => { // location.reload() // } // }); // }, // error: function (error) { // console.log(error); // Swal.fire({ // icon: "error", // title: "خطا", // text: "پر کردن تمامی فیلد ها الزامی است", // confirmButtonText: "بستن", // }); // }, // }); // }, // }); // }) }) $("#example").on("click", "button.preview", function () { //modalalireza $("#dangerPointPreviewModal").modal("show"); var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; $(".section-preview-2-data").remove(); $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/preview/get", type: "GET", success: function (result) { console.log(result); $("#preview-template-created-at").text(result.data.created_at); $("#preview-template-province-name").text(result.data.province_name); $("#preview-template-axis-name").text(result.data.axis_name); $("#preview-template-axis-type").text(result.data.axis_type); $("#preview-template-axis-start").text(result.data.axis_start); $("#preview-template-axis-end").text(result.data.axis_end); $("#preview-template-distance-axis-start").text( result.data.distance_axis_start ); $("#preview-template-local-name").text(result.data.local_name); $("#preview-template-lat-lng").text( "x: " + result.data.lat_lng[0] + ", y: " + result.data.lat_lng[1] ); let arrayIndex = result.data.danger_point_accidents.length; result.data.danger_point_accidents.forEach(function (value, index) { console.log(value); let elementRow = ` ${arrayIndex} ${value.serial_number} ${value.accident_day} ${value.accident_month} ${value.accident_year} ${value.day} ${value.time} ${ value.accident_direction == 1 ? '' : "" } ${ value.accident_direction == 2 ? '' : "" } ${value.collision_type} ${value.accident_factors.bi} ${value.accident_factors.pa} ${value.accident_factors.an} ${value.accident_factors.ob} ${value.accident_factors.li} ${value.accident_factors.he} ${ value.accident_type == 1 ? '' : "" } ${ value.accident_type == 2 ? '' : "" } ${value.accident_result.de} ${value.accident_result.in} `; $(elementRow).insertAfter("#section-preview-2-row"); arrayIndex--; }); $("#preview-template-accident-251").text(result.data.accident_251); if ( result.data.accident_251_code != null && result.data.accident_251 != "خیر" ) { $("#preview-template-accident-251-code").text( result.data.accident_251_code ); } else { $("#preview-template-accident-251-code").text("-"); } $("#preview-template-danger-accidents-su-0").text( result.data.danger_accidents_sum[0] ); $("#preview-template-danger-accidents-su-1").text( result.data.danger_accidents_sum[1] ); //$('#preview-template-danger-accidents-su-2').text(result.data.danger_accidents_sum[2]) $("#preview-template-danger-accidents-su-3").text( result.data.danger_accidents_sum[3] ); $("#preview-template-danger-accidents-su-4").text( result.data.danger_accidents_sum[4] ); $("#preview-template-danger-speed-limit").text(result.data.speed_limit); $("#preview-template-danger-accident-possibility").text( result.data.accident_possibility ); $("#preview-template-danger-geometric-desc").text( result.data.geometric_desc ); $("#preview-template-danger-speed-average").text( result.data.speed_average ); $("#preview-template-danger-road-guard").text(result.data.road_guard); $("#preview-template-danger-accident-cause-suggest").text( result.data.accident_cause_suggest ); $("#preview-template-danger-accident-severity-suggest").text( result.data.accident_severity_suggest ); $("#preview-template-danger-correction-plan-done").text( result.data.correction_plan_done ); $("#preview-template-danger-correction-plan-doing").text( result.data.correction_plan_doing ); $("#preview-template-danger-correction-plan-doing-desc").text( result.data.correction_plan_doing_desc ); $("#preview-template-danger-correction-plan-doing-suggest").text( result.data.correction_plan_doing_suggest ); $("#preview-template-danger-accident-cause").text( result.data.accident_cause ); $("#preview-template-danger-accident-severity").text( result.data.accident_severity ); }, error: function (error) { console.log(error); }, }); }); function showPrintPDF() { window.open("/api/public/danger-point/" + idkol + "/preview/print", "_blank"); } function setmapshow(startlat, startlng) { mapshow.setView([startlat, startlng], 9); // console.log(startlat, startlng); startAbrarMarkershow.setLatLng([startlat, startlng]); } function creatmapshow(startlat, startlng) { var bounds = [ [42.9130026312, 75.6166317076], [20.5782370061, 35.5092252948], ]; mapshow = L.map("abrar-map-show", { maxBounds: bounds, minZoom: 6, }).setView([startlat, startlng], 9); L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo( mapshow ); startAbrarMarkershow = new L.marker(L.latLng(startlat, startlng), { icon: startAbrarDivIcon, }).addTo(mapshow); // startAbrarMarkershow.setLatLng(L.latLng(startlat, startlng)) // mapshow.on('move', function () { // if (!isSetStartAbrarMarkershow) { // startAbrarMarkershow.setLatLng(L.latLng(mapshow.getCenter())); // $('#pin-marker-start').removeClass('pin-set').addClass('pin-move'); // } // }); // mapshow.on('moveend', function () { // if (!isSetStartAbrarMarkershow) { // startAbrarMarkershow.setLatLng(L.latLng(mapshow.getCenter())); // $('#pin-marker-start').removeClass('pin-move pin-set'); // } // }); } $("#example").on("click", "button.details-control", function () { // console.log("hi") var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; $("#province-idedit").removeClass("is-invalid"); $("#mehvar-type").removeClass("is-invalid"); $("#mehvarnamesub").removeClass("is-invalid"); $("#firstroad").removeClass("is-invalid"); $("#lastroad").removeClass("is-invalid"); $("#distancesub").removeClass("is-invalid"); $("#localnamesub").removeClass("is-invalid"); // $('input[name=abrar-project-latlng-startt]').removeClass("is-invalid-input") $("input[name=abrar-project-latlng-startt]").removeClass("is-invalid"); $("input[name=abrar-project-latlng-startt]").val(""); $("#stepModaledit").modal("show"); $("[data-mask]").inputmask(); lateditt = row.data().lat_lng[0]; lngeditt = row.data().lat_lng[1]; $("#mehvarnamesub1").val(row.data().axis_name); $("#firstroad1").val(row.data().axis_start); $("#lastroad1").val(row.data().axis_end); $("#mehvar-type1").val(row.data().axis_type); $("#distancesub1").val(row.data().distance_axis_start); $("#localnamesub1").val(row.data().local_name); showprovincebutton(row.data().province.id); setTimeout(() => { if (mapedit == null) { creatmapedit(row.data().lat_lng); } else { setmapviewedit(row.data().lat_lng[0], row.data().lat_lng[1]); setTimeout(() => { checkStartMarkerValidationedit(false, true); }, 25); } }, 200); $("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").on( "keyup", function () { checkStartMarkerValidationedit(); } ); restrictInputOtherThanArabic($("#mehvarnamesub1")); restrictInputOtherThanArabic($("#firstroad1")); restrictInputOtherThanArabic($("#lastroad1")); restrictInputOtherThanArabic($("#mehvar-type1")); restrictInputOtherThanArabic($("#distancesub1")); restrictInputOtherThanArabic($("#localnamesub1")); }); $("#example").on("click", "button.historic", function () { $("#dangersecond-mainshow").css("display", "block"); $("#see-danger").css("display", "none"); $("#see-danger2").css("display", "none"); $("#see-danger3").css("display", "none"); scrolldownarzyabi(); var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; tablesecond = $("#examplee").DataTable({ dom: "lBfrtip", destroy: true, // "pagingType": "full_numbers", pagingType: "simple_numbers", 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/public/danger-point/" + idkol + "/getacclist", type: "GET", dataSrc: function (json) { return json.data; }, }, columns: [ { className: "text-center", data: null, render: function (data, type, row, meta) { // console.log(meta.row); return meta.row + 1; }, }, { data: "serial_number", className: "text-center", width: 80, }, { data: null, className: "text-center", render: function (data, type, row) { console.log(data.accident_date) return data.accident_date.substring(8) }, width: 15, }, { data: null, className: "text-center", render: function (data, type, row) { console.log(data.accident_date) return data.accident_date.substring(5, 7) }, width: 15, }, { data: null, className: "text-center", render: function (data, type, row) { console.log(data.accident_date) return data.accident_date.substring(2, 4) }, width: 15, }, { data: null, className: "text-center", render: function (data, type, row) { if (data.day == "1") { return "شنبه"; } else if (data.day == "2") { return "یکشنبه"; } else if (data.day == "3") { return "دوشنبه"; } else if (data.day == "4") { return "سه‌شنبه"; } else if (data.day == "5") { return "چهارشنبه"; } else if (data.day == "6") { return "پنج‌شنبه"; } else { return "جمعه"; } }, width: 30, }, { data: "time", className: "text-center", width: 30, }, { data: null, className: "text-center", render: function (data, type, row) { if (data.accident_direction == "1") { return `` } else { return "" } }, }, { data: null, className: "text-center", render: function (data, type, row) { if (data.accident_direction == "2") { return ``; } else { return "" } }, }, { data: null, className: "text-center", render: function (data, type, row) { if (data.collision_type == "1") { return "رخ به رخ"; } else if ((data.collision_type = "2")) { return "واژگونی"; } else if ((data.collision_type = "3")) { return "جلو به عقب"; } else { return "سایر"; } }, width: 30, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_factors.bi; }, width: 200, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_factors.pa; }, width: 200, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_factors.an; }, width: 200, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_factors.ob; }, width: 200, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_factors.li; }, width: 200, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_factors.he; }, width: 200, }, { data: null, className: "text-center", render: function (data, type, row) { if (data.accident_type == "1") { return ``; } else { return ""; } }, width: 10, }, { data: null, className: "text-center", render: function (data, type, row) { if (data.accident_type == "2") { return ``; } else { return ""; } }, width: 10, }, // { // data: null, // className: "text-center", // render: function (data, type, row) { // if (data.accident_type == "3") { // return ``; // } else { // return ""; // } // }, // width: 10, // }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_result.in; }, width: 10, }, { data: null, className: "text-center", render: function (data, type, row) { return data.accident_result.de; }, width: 10, }, { className: "text-center", orderable: false, data: null, render: function (data, type, row) { // console.log(meta.row); if (data.id != undefined) { return ''; } else { return ''; } }, }, ], buttons: [ { extend: "excelHtml5", title: "Excel", text: "خروجی به اکسل", messageTop: " تاریخچه تصادفات نقطه دارای تصادف ", exportOptions: { columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], }, }, ], initComplete: function (settings, json) { }, }); }); $("#example").on("click", "button.watchdata", function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; $("#danger-point1").prop("checked", false); $("#danger-point2").prop("checked", false); $("#rokhberokh2").prop("checked", false); $("#rokhberokh1").prop("checked", false); $("#hefaz1").prop("checked", false); $("#hefaz2").prop("checked", false); for (var i = 0; i < 25; i++) { $("#rishe" + i).prop("checked", false); } for (var i = 0; i < 8; i++) { $("#acc" + i).prop("checked", false); } $("#dangersecond-mainshow").css("display", "none"); $("#see-danger").css("display", "block"); scrolldown(); accident_251 = row.data().accident_251; console.log("|accident_251", accident_251); accident_251_code = row.data().accident_251_code; speed_limit = row.data().speed_limit; speed_average = row.data().speed_average; accident_possibility = row.data().accident_possibility; road_guard = row.data().road_guard; geometric_desc = row.data().geometric_desc; accident_cause = row.data().accident_cause; accident_cause_suggest = row.data().accident_cause_suggest; accident_severity = row.data().accident_severity; accident_severity_suggest = row.data().accident_severity_suggest; correction_plan_done = row.data().correction_plan_done; correction_plan_doing = row.data().correction_plan_doing; correction_plan_doing_desc = row.data().correction_plan_doing_desc; correction_plan_doing_suggest = row.data().correction_plan_doing_suggest; if (accident_251 == 0) { $("#danger-point2").prop("checked", true); } else if (accident_251 == 1) { $("#danger-point1").prop("checked", true); $("#pointcode").attr("disabled", false); } if (accident_possibility == 0) { $("#rokhberokh2").prop("checked", true); } else if (accident_possibility == 1) { $("#rokhberokh1").prop("checked", true); } if (road_guard == 0) { $("#hefaz2").prop("checked", true); } else if (road_guard == 1) { $("#hefaz1").prop("checked", true); } if (accident_cause != null) { for (var i = 0; i < accident_cause.length; i++) { $("#rishe" + accident_cause[i]).prop("checked", true); } } if (accident_severity != null) { for (var i = 0; i < accident_severity.length; i++) { $("#acc" + accident_severity[i]).prop("checked", true); } } $("#pointcode").val(accident_251_code); $("#speedtest").val(speed_limit); $("#sppedmid").val(speed_average); $("#sppedmid").val(speed_average); $("#hendesi").val(geometric_desc); if (accident_cause != null) { $("#risheerae").val(accident_cause_suggest); $("#risheerae").attr("disabled", false); } if (accident_severity != null) { $("#accarea").val(accident_severity_suggest); $("#accarea").attr("disabled", false); } $("#tarheeslahi").val(correction_plan_done); $("#dardasteejra").val(correction_plan_doing); $("#sumery").val(correction_plan_doing_desc); $("#sugesttarh").val(correction_plan_doing_suggest); restrictInputOtherThanArabic($("#tarheeslahi")); restrictInputOtherThanArabic($("#dardasteejra")); restrictInputOtherThanArabic($("#sumery")); restrictInputOtherThanArabic($("#tarheeslahi")); restrictInputOtherThanArabic($("#sugesttarh")); restrictInputOtherThanArabic($("#risheerae")); restrictInputOtherThanArabic($("#accarea")); }); $("#example").on("click", "button.watchdata", function () { var tr = $(this).closest("tr"); var row = table.row(tr); idkol = row.data().id; $("#danger-point1").prop("checked", false); $("#danger-point2").prop("checked", false); $("#rokhberokh2").prop("checked", false); $("#rokhberokh1").prop("checked", false); $("#hefaz1").prop("checked", false); $("#hefaz2").prop("checked", false); for (var i = 0; i < 25; i++) { $("#rishe" + i).prop("checked", false); } for (var i = 0; i < 8; i++) { $("#acc" + i).prop("checked", false); } $("#dangersecond-mainshow").css("display", "none"); $("#see-danger").css("display", "block"); scrolldown(); accident_251 = row.data().accident_251; console.log("accident_251", accident_251); accident_251_code = row.data().accident_251_code; speed_limit = row.data().speed_limit; speed_average = row.data().speed_average; accident_possibility = row.data().accident_possibility; road_guard = row.data().road_guard; geometric_desc = row.data().geometric_desc; accident_cause = row.data().accident_cause; accident_cause_suggest = row.data().accident_cause_suggest; accident_severity = row.data().accident_severity; accident_severity_suggest = row.data().accident_severity_suggest; correction_plan_done = row.data().correction_plan_done; correction_plan_doing = row.data().correction_plan_doing; correction_plan_doing_desc = row.data().correction_plan_doing_desc; correction_plan_doing_suggest = row.data().correction_plan_doing_suggest; if (accident_251 == 0) { $("#danger-point2").prop("checked", true); } else if (accident_251 == 1) { $("#danger-point1").prop("checked", true); $("#pointcode").attr("disabled", false); } if (accident_possibility == 0) { $("#rokhberokh2").prop("checked", true); } else if (accident_possibility == 1) { $("#rokhberokh1").prop("checked", true); } if (road_guard == 0) { $("#hefaz2").prop("checked", true); } else if (road_guard == 1) { $("#hefaz1").prop("checked", true); } if (accident_cause != null) { for (var i = 0; i < accident_cause.length; i++) { $("#rishe" + accident_cause[i]).prop("checked", true); } } if (accident_severity != null) { for (var i = 0; i < accident_severity.length; i++) { $("#acc" + accident_severity[i]).prop("checked", true); } } $("#pointcode").val(accident_251_code); $("#speedtest").val(speed_limit); $("#sppedmid").val(speed_average); $("#sppedmid").val(speed_average); $("#hendesi").val(geometric_desc); if (accident_cause != null) { $("#risheerae").val(accident_cause_suggest); $("#risheerae").attr("disabled", false); } if (accident_severity != null) { $("#accarea").val(accident_severity_suggest); $("#accarea").attr("disabled", false); } $("#tarheeslahi").val(correction_plan_done); $("#dardasteejra").val(correction_plan_doing); $("#sumery").val(correction_plan_doing_desc); $("#sugesttarh").val(correction_plan_doing_suggest); restrictInputOtherThanArabic($("#tarheeslahi")); restrictInputOtherThanArabic($("#dardasteejra")); restrictInputOtherThanArabic($("#sumery")); restrictInputOtherThanArabic($("#tarheeslahi")); restrictInputOtherThanArabic($("#sugesttarh")); restrictInputOtherThanArabic($("#risheerae")); restrictInputOtherThanArabic($("#accarea")); }); $("#examplee").on("click", "button.details-controlEdit", function () { // console.log("hi") perDatePicker = $("#datePickEdit").persianDatepicker({ format: "YYYY/MM/DD", autoClose: true, initialValue: true, initialValueType: "persian", onSelect: function (unix) { weekendDay = perDatePicker.getState().selected.dateObject.State.persian .weekday; let weekDayP = null; switch (weekendDay) { case 1: { weekDayP = "شنبه"; break; } case 2: { weekDayP = "یکشنبه"; break; } case 3: { weekDayP = "دوشنبه"; break; } case 4: { weekDayP = "سه شنبه"; break; } case 5: { weekDayP = "چهارشنبه"; break; } case 6: { weekDayP = "پنج شنبه"; break; } case 7: { weekDayP = "جمعه"; } } $("#weekendDayEdit").val(weekDayP); }, }); perTimePicker = $("#occurTimeEdit").persianDatepicker({ format: 'HH:mm', initialValue: false, onlyTimePicker: true, onSelect: function (unix) { $("#occurTimeEdit").removeClass("is-invalid"); }, timePicker: { second: { enabled: false } } }); $(".accidentTypooEdit").change(function () { if ($("#deathEdit").is(":checked")) { $("#deathNumberEdit").prop("disabled", false); $("#deathNumberEdit").val("1"); } else { $("#deathNumberEdit").prop("disabled", true); $("#deathNumberEdit").val(undefined); deathNumber = 0; } }); showmodalsecondEditsecond(); $("#serialNumEdit").removeClass("is-invalid"); $("#collisionTypeEdit").removeClass("is-invalid"); $("#vehicleDirEdit").removeClass("is-invalid"); $("#injuredNumberEdit").removeClass("is-invalid") $("#bikeMotorEdit").removeClass("is-invalid") $("#passerEdit").removeClass("is-invalid") $("#animalEdit").removeClass("is-invalid") $("#objectEdit").removeClass("is-invalid") $("#lightVehicleEdit").removeClass("is-invalid") $("#heavyVehicleEdit").removeClass("is-invalid") var tr = $(this).closest("tr"); var row = tablesecond.row(tr); $("#serialNumEdit").val(row.data().serial_number); $("#datePickEdit").val(row.data().accident_date); let weekDayP = null; switch (row.data().day) { case 1: { weekDayP = "شنبه"; break; } case 2: { weekDayP = "یکشنبه"; break; } case 3: { weekDayP = "دوشنبه"; break; } case 4: { weekDayP = "سه شنبه"; break; } case 5: { weekDayP = "چهارشنبه"; break; } case 6: { weekDayP = "پنج شنبه"; break; } case 7: { weekDayP = "جمعه"; } } $("#weekendDayEdit").val(weekDayP); weekendDay = row.data().day; restrictInputOtherThanArabic($("#collisionTypeEdit")); $("#serialNumEdit").keypress(function () { $("#serialNumEdit").removeClass("is-invalid"); }); $("#collisionTypeEdit").change(function () { $("#collisionTypeEdit").removeClass("is-invalid"); }); $("#vehicleDirEdit").change(function () { $("#vehicleDirEdit").removeClass("is-invalid"); }); $("#injuredNumberEdit").change(function () { $("#injuredNumberEdit").removeClass("is-invalid") }); $("#injuryEdit").change(function () { // $(".accidentTypoo").removeClass("not-valid"); $("#injuredNumberEdit").removeClass("is-invalid") }); $("#deathEdit").change(function () { // $(".accidentTypoo").removeClass("not-valid"); $("#injuredNumberEdit").removeClass("is-invalid") }); $("#passerEdit").change(function () { $("#bikeMotorEdit").removeClass("is-invalid") $("#passerEdit").removeClass("is-invalid") $("#animalEdit").removeClass("is-invalid") $("#objectEdit").removeClass("is-invalid") $("#lightVehicleEdit").removeClass("is-invalid") $("#heavyVehicleEdit").removeClass("is-invalid") }); $("#animalEdit").change(function () { $("#bikeMotorEdit").removeClass("is-invalid") $("#passerEdit").removeClass("is-invalid") $("#animalEdit").removeClass("is-invalid") $("#objectEdit").removeClass("is-invalid") $("#lightVehicleEdit").removeClass("is-invalid") $("#heavyVehicleEdit").removeClass("is-invalid") }); $("#objectEdit").change(function () { $("#bikeMotorEdit").removeClass("is-invalid") $("#passerEdit").removeClass("is-invalid") $("#animalEdit").removeClass("is-invalid") $("#objectEdit").removeClass("is-invalid") $("#lightVehicleEdit").removeClass("is-invalid") $("#heavyVehicleEdit").removeClass("is-invalid") }); $("#lightVehicleEdit").change(function () { $("#bikeMotorEdit").removeClass("is-invalid") $("#passerEdit").removeClass("is-invalid") $("#animalEdit").removeClass("is-invalid") $("#objectEdit").removeClass("is-invalid") $("#lightVehicleEdit").removeClass("is-invalid") $("#heavyVehicleEdit").removeClass("is-invalid") }); $("#heavyVehicleEdit").change(function () { $("#bikeMotorEdit").removeClass("is-invalid") $("#passerEdit").removeClass("is-invalid") $("#animalEdit").removeClass("is-invalid") $("#objectEdit").removeClass("is-invalid") $("#lightVehicleEdit").removeClass("is-invalid") $("#heavyVehicleEdit").removeClass("is-invalid") }); $("#occurTimeEdit").val(row.data().time); $("#vehicleDirEdit").val(row.data().accident_direction); $("#collisionTypeEdit").val(row.data().collision_type); $("#bikeMotorEdit").val(row.data().accident_factors.bi); $("#passerEdit").val(row.data().accident_factors.pa); $("#animalEdit").val(row.data().accident_factors.an); $("#objectEdit").val(row.data().accident_factors.ob); $("#lightVehicleEdit").val(row.data().accident_factors.li); $("#heavyVehicleEdit").val(row.data().accident_factors.he); if (row.data().accident_type == "1") { $("#injuryEdit").prop("checked", true); } else { $("#deathEdit").prop("checked", true); $("#deathNumberEdit").prop("disabled", false); } $("#deathNumberEdit").val(row.data().accident_result.de); $("#injuredNumberEdit").val(row.data().accident_result.in); $(".cancel").on("click", function () { $("#stepModalaccidentEdit").modal("hide"); }); $("#submitNewRowEdit").on("click", function () { injury = $("#injuryEdit").is(":checked"); death = $("#deathEdit").is(":checked"); getDataEdit(); if ( $("#serialNumEdit").val() == undefined || $("#serialNumEdit").val() == "" || $("#occurTimeEdit").val() == undefined || $("#occurTimeEdit").val() == "" || $("#collisionTypeEdit").val() == undefined || $("#collisionTypeEdit").val() == 0 || $("#vehicleDirEdit").val() == undefined || $("#vehicleDirEdit").val() == 0 || (injury && $("#injuredNumberEdit").val() < 1) || ($("#bikeMotorEdit").val() < 1 && $("#passerEdit").val() < 1 && $("#animalEdit").val() < 1 && $("#objectEdit").val() < 1 && $("#lightVehicleEdit").val() < 1 && $("#heavyVehicleEdit").val() < 1) ) { if ( $("#serialNumEdit").val() == undefined || $("#serialNumEdit").val() == "" ) { $("#serialNumEdit").addClass("is-invalid"); } if ($("#occurTimeEdit").val() == undefined || $("#occurTimeEdit").val() == "") { $("#occurTimeEdit").addClass("is-invalid"); } if ( $("#collisionTypeEdit").val() == undefined || $("#collisionTypeEdit").val() == 0 ) { $("#collisionTypeEdit").addClass("is-invalid"); } if ( $("#vehicleDirEdit").val() == undefined || $("#vehicleDirEdit").val() == 0 ) { $("#vehicleDirEdit").addClass("is-invalid"); } if ( injury && $("#injuredNumberEdit").val() < 1 ) { $("#injuredNumberEdit").addClass("is-invalid"); } if ( $("#bikeMotorEdit").val() < 1 && $("#passerEdit").val() < 1 && $("#animalEdit").val() < 1 && $("#objectEdit").val() < 1 && $("#lightVehicleEdit").val() < 1 && $("#heavyVehicleEdit").val() < 1 ) { $("#bikeMotorEdit").addClass("is-invalid") $("#passerEdit").addClass("is-invalid") $("#animalEdit").addClass("is-invalid") $("#objectEdit").addClass("is-invalid") $("#lightVehicleEdit").addClass("is-invalid") $("#heavyVehicleEdit").addClass("is-invalid") } } else { submitajax(true, row.data().id); } }); $("#datePickEdit").change(function () { alert("The text has been changed."); }); }); function getrowdata() { $(".cancel").on("click", function () { $("#stepModalaccident").modal("hide"); }); $("#serialNum").removeClass("is-invalid"); $("#datePick").removeClass("is-invalid"); $("#collisionType").removeClass("is-invalid"); $("#occurTime").removeClass("is-invalid"); $("#vehicleDir").removeClass("is-invalid"); $("#injuredNumber").removeClass("is-invalid") $("#accidentTypeTitle").removeClass("not-valid"); $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") $("#submitNewRow").on("click", function () { // damage = $("#damage").is(":checked"); injury = $("#injury").is(":checked"); death = $("#death").is(":checked"); getData(); if ( $("#serialNum").val() == undefined || $("#serialNum").val() == "" || $("#occurTime").val() == undefined || $("#occurTime").val() == "" || $("#collisionType").val() == undefined || $("#collisionType").val() == 0 || $("#vehicleDir").val() == undefined || $("#vehicleDir").val() == 0 || (!injury && !death) || $("#datePick").val() == undefined || $("#datePick").val() == "" || $("#weekendDay").val() == undefined || $("#weekendDay").val() == "" || (injury && $("#injuredNumber").val() < 1) || ($("#bikeMotor").val() < 1 && $("#passer").val() < 1 && $("#animal").val() < 1 && $("#object").val() < 1 && $("#lightVehicle").val() < 1 && $("#heavyVehicle").val() < 1) ) { if ($("#serialNum").val() == undefined || $("#serialNum").val() == "") { $("#serialNum").addClass("is-invalid"); } if ( $("#collisionType").val() == undefined || $("#collisionType").val() == 0 ) { $("#collisionType").addClass("is-invalid"); } if ($("#vehicleDir").val() == undefined || $("#vehicleDir").val() == 0) { $("#vehicleDir").addClass("is-invalid"); } if (!injury && !death) { $("#accidentTypeTitle").addClass("not-valid"); } if ($("#datePick").val() == undefined || $("#datePick").val() == "") { $("#datePick").addClass("is-invalid"); } if ($("#occurTime").val() == undefined || $("#occurTime").val() == "") { $("#occurTime").addClass("is-invalid"); } if ((injury && $("#injuredNumber").val() < 1)) { $("#injuredNumber").addClass("is-invalid") } if ($("#bikeMotor").val() < 1 && $("#passer").val() < 1 && $("#animal").val() < 1 && $("#object").val() < 1 && $("#lightVehicle").val() < 1 && $("#heavyVehicle").val() < 1) { $("#bikeMotor").addClass("is-invalid") $("#passer").addClass("is-invalid") $("#animal").addClass("is-invalid") $("#object").addClass("is-invalid") $("#lightVehicle").addClass("is-invalid") $("#heavyVehicle").addClass("is-invalid") } } else { submitajax(false, null); } }); } function getData() { // perDatePicker = $('#datePick').persianDatepicker({ // format: 'YYYY/MM/DD', // autoClose: true, // initialValue: true, // initialValueType: 'persian' // }); serialNumber = $("#serialNum").val(); datePick = perDatePicker.getState().selected.dateObject.State.gregorian.year + "-"; datePick += perDatePicker.getState().selected.dateObject.State.gregorian.month < 10 ? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.month : perDatePicker.getState().selected.dateObject.State.gregorian.month; datePick += "-"; datePick += perDatePicker.getState().selected.dateObject.State.gregorian.day < 10 ? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.day : perDatePicker.getState().selected.dateObject.State.gregorian.day; //weekendDay = $("#weekendDay").val(); occurTime = $("#occurTime").val(); vehicleDir = $("#vehicleDir").val(); collisionType = $("#collisionType").val(); bikeMotor = $("#bikeMotor").val(); passer = $("#passer").val(); animal = $("#animal").val(); object = $("#object").val(); lightVehicle = $("#lightVehicle").val(); heavyVehicle = $("#heavyVehicle").val(); accidentFactors.bi = bikeMotor; accidentFactors.pa = passer; accidentFactors.an = animal; accidentFactors.ob = object; accidentFactors.li = lightVehicle; accidentFactors.he = heavyVehicle; injury = $("#injury").is(":checked"); death = $("#death").is(":checked"); if (injury) { accidentType = "1"; } else { accidentType = "2"; } if ($("#deathNumber").val() == undefined || $("#deathNumber").val() == "") { deathNumber = "0"; } else { deathNumber = $("#deathNumber").val(); } injuredNumber = $("#injuredNumber").val(); accidentResult.de = deathNumber; accidentResult.in = injuredNumber; console.log("heeeelllooooooooooo"); console.log(accidentResult.de); console.log(serialNumber); console.log(datePick); console.log(weekendDay); console.log(occurTime); console.log(vehicleDir); console.log(collisionType); console.log(accidentFactors); console.log(accidentType); console.log(accidentResult); } function getDataEdit() { serialNumber = $("#serialNumEdit").val(); console.log("testttttttttttttt"); console.log(weekendDay); datePick = perDatePicker.getState().selected.dateObject.State.gregorian.year + "-"; datePick += perDatePicker.getState().selected.dateObject.State.gregorian.month < 10 ? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.month : perDatePicker.getState().selected.dateObject.State.gregorian.month; datePick += "-"; datePick += perDatePicker.getState().selected.dateObject.State.gregorian.day < 10 ? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.day : perDatePicker.getState().selected.dateObject.State.gregorian.day; occurTime = $("#occurTimeEdit").val(); vehicleDir = $("#vehicleDirEdit").val(); collisionType = $("#collisionTypeEdit").val(); bikeMotor = $("#bikeMotorEdit").val(); passer = $("#passerEdit").val(); animal = $("#animalEdit").val(); object = $("#objectEdit").val(); lightVehicle = $("#lightVehicleEdit").val(); heavyVehicle = $("#heavyVehicleEdit").val(); accidentFactors.bi = bikeMotor; accidentFactors.pa = passer; accidentFactors.an = animal; accidentFactors.ob = object; accidentFactors.li = lightVehicle; accidentFactors.he = heavyVehicle; injury = $("#injuryEdit").is(":checked"); death = $("#deathEdit").is(":checked"); if (injury) { accidentType = "1"; } else { accidentType = "2"; } if ( $("#deathNumberEdit").val() == undefined || $("#deathNumberEdit").val() == "" ) { deathNumber = "0"; } else { deathNumber = $("#deathNumberEdit").val(); } injuredNumber = $("#injuredNumberEdit").val(); accidentResult.de = deathNumber; accidentResult.in = injuredNumber; console.log(serialNumber); console.log(datePick); console.log(weekendDay); console.log(occurTime); console.log(vehicleDir); console.log(collisionType); console.log(accidentFactors); console.log(accidentType); console.log(accidentResult); } function submitajax(edit, rowID) { // console.log("mehva", mehvarname) // console.log("hiiiiik") let reqUrl = "https://rms.rmto.ir/api/public/danger-point/accident"; if (edit) { reqUrl = "https://rms.rmto.ir/api/public/danger-point/accident/" + rowID + "/edit"; } formData = new FormData(); formData.append("danger-id", idkol); if (serialNumber != null && serialNumber != undefined) { formData.append("serial-number", serialNumber); } if (datePick != null && datePick != undefined) { formData.append("accident-date", datePick); } if (weekendDay != null && weekendDay != undefined) { formData.append("day", weekendDay); } if (occurTime != null && occurTime != undefined) { formData.append("time", occurTime); } if (vehicleDir != null && vehicleDir != undefined && vehicleDir != 0) { formData.append("accident-direction", vehicleDir); } if ( collisionType != null && collisionType != undefined && collisionType != 0 ) { formData.append("collision-type", collisionType); } let accidentFactorsJson = JSON.stringify(accidentFactors); formData.append("accident-factors", accidentFactorsJson); if (accidentType != 0) { formData.append("accident-type", accidentType); } let accidentResultJson = JSON.stringify(accidentResult); formData.append("accident-result", accidentResultJson); Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { showLoaderScreen() $.ajax({ url: reqUrl, type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { hideLoaderScreen(); ajaxcalltableaccident(idkol); console.log("sucsseeeeeees"); console.log(result); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "پر کردن تمامی فیلد ها الزامی است", confirmButtonText: "بستن", }); }, }); }, }); } function emptyFields() { $("#serialNum").val(undefined); $("#datePick").val(undefined); $("#weekendDay").val(undefined); $("#occurTime").val(undefined); $("#vehicleDir").val("0"); $("#collisionType").val("0"); $("#bikeMotor").val("0"); $("#passer").val("0"); $("#animal").val("0"); $("#object").val("0"); $("#lightVehicle").val("0"); $("#heavyVehicle").val("0"); $("#injury").prop("checked", false); $("#death").prop("checked", false); $("#injuredNumber").val("0"); $("#deathNumber").val(undefined); serialNumber = undefined; datePick = undefined; weekendDay = undefined; occurTime = undefined; vehicleDir = "1"; collisionType = "0"; bikeMotor = "0"; passer = "0"; animal = "0"; object = "0"; lightVehicle = "0"; heavyVehicle = "0"; accidentFactors.bi = "0"; accidentFactors.pa = "0"; accidentFactors.an = "0"; accidentFactors.ob = "0"; accidentFactors.li = "0"; accidentFactors.he = "0"; accidentType = "0"; deathNumber = "0"; injuredNumber = "0"; accidentResult.de = "0"; accidentResult.in = "0"; // console.log(serialNumber); // console.log(datePick); // console.log(weekendDay); // console.log(occurTime); // console.log(vehicleDir); // console.log(collisionType); // console.log(accidentFactors); // console.log(accidentType); // console.log(accidentResult); // } // function getDataEdit() { // serialNumber = $("#serialNumEdit").val() // console.log("testttttttttttttt") // console.log(weekendDay) // datePick = perDatePicker.getState().selected.dateObject.State.gregorian.year + '-' // datePick += (perDatePicker.getState().selected.dateObject.State.gregorian.month < 10) ? ('0' + perDatePicker.getState().selected.dateObject.State.gregorian.month) : perDatePicker.getState().selected.dateObject.State.gregorian.month // datePick += '-' // datePick += (perDatePicker.getState().selected.dateObject.State.gregorian.day < 10) ? ('0' + perDatePicker.getState().selected.dateObject.State.gregorian.day) : perDatePicker.getState().selected.dateObject.State.gregorian.day // occurTime = $("#occurTimeEdit").val(); // vehicleDir = $("#vehicleDirEdit").val(); // collisionType = $("#collisionTypeEdit").val(); // bikeMotor = $("#bikeMotorEdit").val(); // passer = $("#passerEdit").val(); // animal = $("#animalEdit").val(); // object = $("#objectEdit").val(); // lightVehicle = $("#lightVehicleEdit").val(); // heavyVehicle = $("#heavyVehicleEdit").val(); // accidentFactors.bi = bikeMotor; // accidentFactors.pa = passer; // accidentFactors.an = animal; // accidentFactors.ob = object; // accidentFactors.li = lightVehicle; // accidentFactors.he = heavyVehicle; // damage = $("#damageEdit").is(":checked"); // injury = $("#injuryEdit").is(":checked"); // death = $("#deathEdit").is(":checked"); // if (damage) { // accidentType = "1" // } // else if (injury) { // accidentType = "2" // } // else { // accidentType = "3" // } // deathNumber = $("#deathNumberEdit").val(); // injuredNumber = $("#injuredNumberEdit").val(); // accidentResult.de = deathNumber; // accidentResult.in = injuredNumber; } $("#point-addsecond").on("click", function () { emptyFields(); showmodalsecond(); perDatePicker = $("#datePick").persianDatepicker({ format: "YYYY/MM/DD", autoClose: true, initialValue: false, initialValueType: "persian", onSelect: function (unix) { $("#datePick").removeClass("is-invalid"); weekendDay = perDatePicker.getState().selected.dateObject.State.persian .weekday; let weekDayP = null; switch (weekendDay) { case 1: { weekDayP = "شنبه"; break; } case 2: { weekDayP = "یکشنبه"; break; } case 3: { weekDayP = "دوشنبه"; break; } case 4: { weekDayP = "سه شنبه"; break; } case 5: { weekDayP = "چهارشنبه"; break; } case 6: { weekDayP = "پنج شنبه"; break; } case 7: { weekDayP = "جمعه"; } } $("#weekendDay").val(weekDayP); }, }); perTimePicker = $("#occurTime").persianDatepicker({ format: 'HH:mm', initialValue: false, onlyTimePicker: true, onSelect: function (unix) { $("#occurTime").removeClass("is-invalid"); }, timePicker: { second: { enabled: false } } }); // weekendDay = perDatePicker.getState().selected.dateObject.State.persian.weekday // let weekDayP = null // switch (weekendDay) { // case 1: { weekDayP = "شنبه"; break } // case 2: { weekDayP = "یکشنبه"; break } // case 3: { weekDayP = "دوشنبه"; break } // case 4: { weekDayP = "سه شنبه"; break } // case 5: { weekDayP = "چهارشنبه"; break } // case 6: { weekDayP = "پنج شنبه"; break } // case 7: { weekDayP = "جمعه" } // } // console.log(weekendDay) // $("#weekendDay").val(weekDayP) restrictInputOtherThanArabic($("#collisionType")); $("#serialNum").keypress(function () { $("#serialNum").removeClass("is-invalid"); }); $("#collisionType").change(function () { $("#collisionType").removeClass("is-invalid"); }); $("#occurTime").change(function () { $("#occurTime").removeClass("is-invalid"); }); $("#bikeMotor").change(function () { $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") }) $("#passer").change(function () { $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") }) $("#animal").change(function () { $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") }) $("#object").change(function () { $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") }) $("#lightVehicle").change(function () { $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") }) $("#heavyVehicle").change(function () { $("#bikeMotor").removeClass("is-invalid") $("#passer").removeClass("is-invalid") $("#animal").removeClass("is-invalid") $("#object").removeClass("is-invalid") $("#lightVehicle").removeClass("is-invalid") $("#heavyVehicle").removeClass("is-invalid") }) $("#injury").change(function () { $("#accidentTypeTitle").removeClass("not-valid"); $("#injuredNumber").removeClass("is-invalid") }); $("#death").change(function () { $("#accidentTypeTitle").removeClass("not-valid"); $("#injuredNumber").removeClass("is-invalid") }); $("#injuredNumber").change(function () { $("#injuredNumber").removeClass("is-invalid") }); $("#vehicleDir").change(function () { $("#vehicleDir").removeClass("is-invalid"); }); $(".accidentTypoo").change(function () { if ($("#death").is(":checked")) { $("#deathNumber").prop("disabled", false); $("#deathNumber").val("1"); } else { $("#deathNumber").prop("disabled", true); $("#deathNumber").val(undefined); deathNumber = 0; } }); //farsam body // table.row.add($(` // _ // // // // // // // // //
// //
// //
// //
// //
// // // // // //
// //
// // // // // // // // // // _ // `)[0]).draw() // showprovinceedit() getrowdata(); }); function showmodalsecond() { $("#stepModalaccident").modal("show"); // $('[data-mask]').inputmask(); // setTimeout(() => { // if (map == null) { // creatmap(); // setTimeout(() => { // setmapview(latadd, lngadd) // }, 100) // } // else { // setmapview(latadd, lngadd) // } // }, 200); } function showmodalsecondEditsecond() { // console.log("test") $("#stepModalaccidentEdit").modal("show"); } function ajaxcalltableaccident(idkol) { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/getacclist", type: "GET", success: function (result) { // console.log(result.data[0]); $("#examplee").dataTable().fnClearTable(); $("#examplee").dataTable().fnAddData(result.data); hideLoaderScreen(); Swal.fire({ icon: "success", title: "با موفقیت بروزرسانی شد", confirmButtonText: "بستن", }); $("#stepModalaccident").modal("hide"); $("#stepModalaccidentEdit").modal("hide"); }, }); } function scrolldownarzyabi() { $("html, body").animate( { scrollTop: $(".uparzyabi").offset().top, }, 50 ); } function scrolldown() { $("html, body").animate( { scrollTop: $(".up").offset().top, }, 50 ); } function scrolldownnext() { $("html, body").animate( { scrollTop: $(".upnext").offset().top, }, 50 ); } function scrolldownnextsec() { $("html, body").animate( { scrollTop: $(".upnextsec").offset().top, }, 50 ); } function undefineddetail(tr, row) { if (row.child.isShown()) { row.child.hide(); tr.removeClass("shown"); } else { row.child(formatget(row.data())).show(); tr.addClass("shown"); datamainrow = row.data(); console.log(datamainrow); idkol = row.data().province.id; showprovincebutton(row.data().province.id); $("#mehvar-type-edit" + idkol).val(row.data().axis_type); } } $("#point-add").on("click", function () { $("#province-idedit").removeClass("is-invalid"); $("#mehvar-type").removeClass("is-invalid"); $("#mehvarnamesub").removeClass("is-invalid"); $("#firstroad").removeClass("is-invalid"); $("#lastroad").removeClass("is-invalid"); $("#distancesub").removeClass("is-invalid"); $("#localnamesub").removeClass("is-invalid"); $("input[name=abrar-project-latlng-start]").removeClass("is-invalid"); $("input[name=abrar-project-latlng-start]").val(""); $("#province-idedit").val(0); $("#mehvarnamesub").val(""); $("#firstroad").val(""); $("#lastroad").val(""); $("#mehvar-type").val(0); $("#distancesub").val(""); $("#localnamesub").val(""); $("#stepModal").modal("show"); $("[data-mask]").inputmask(); // table.row.add($('_ 1')[0]).draw() showprovinceedit(); setTimeout(() => { if (map == null) { creatmap(); } else { setmapview(latadd, lngadd); } }, 200); $("#abrar-edit-card input[name=abrar-project-latlng-start]").on( "keyup", function () { checkStartMarkerValidation(); } ); restrictInputOtherThanArabic($("#mehvarnamesub")); restrictInputOtherThanArabic($("#firstroad")); restrictInputOtherThanArabic($("#lastroad")); restrictInputOtherThanArabic($("#localnamesub")); }); //dasti function checkStartMarkerValidation(forSaveData = false, pageOnLoad = false) { let reg = /^([0-9]){2}\.([0-9])+$/; let startLatLngVal = $( "#abrar-edit-card 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) { $("#abrar-edit-card input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); } else { $("#abrar-edit-card input[name=abrar-project-latlng-start]").addClass( "is-invalid-input" ); } $("#pin-marker-start").removeClass("pin-move pin-set"); $("#abrar-edit-card input[name=abrar-project-latlng-start]").val(""); $("#abrar-edit-card input[name=abrar-project-latlng-start]").attr( "placeholder", "(طول جغرافیایی) - (عرض جغرافیایی)" ); return false; } else if ( !startLatLng == 2 || !reg.test(startLatLng[0]) || !reg.test(startLatLng[1]) ) { $("#abrar-edit-card input[name=abrar-project-latlng-start]").addClass( "is-invalid-input" ); $("#pin-marker-start").removeClass("pin-move pin-set"); return false; } else { if (!forSaveData) { $("#abrar-edit-card 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"); } let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; map.setView(markerLatLng); isSetStartAbrarMarker = true; } else { projectEditData["project-start-latlng"] = [ startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6), ]; } return true; } } //dasti function checkStartMarkerValidationedit( forSaveData = false, pageOnLoad = false ) { let reg = /^([0-9]){2}\.([0-9])+$/; let startLatLngVal = $( "#abrar-edit-card-edit input[name=abrar-project-latlng-startt]" ) .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) { $( "#abrar-edit-card-edit input[name=abrar-project-latlng-startt]" ).removeClass("is-invalid-input"); } else { $( "#abrar-edit-card-edit input[name=abrar-project-latlng-startt]" ).addClass("is-invalid-input"); } $("#pin-marker-start").removeClass("pin-move pin-set"); $("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").val(""); $("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").attr( "placeholder", "(طول جغرافیایی) - (عرض جغرافیایی)" ); return false; } else if ( !startLatLng == 2 || !reg.test(startLatLng[0]) || !reg.test(startLatLng[1]) ) { $("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").addClass( "is-invalid-input" ); $("#pin-marker-start").removeClass("pin-move pin-set"); return false; } else { if (!forSaveData) { $( "#abrar-edit-card-edit input[name=abrar-project-latlng-startt]" ).removeClass("is-invalid-input"); startAbrarMarkeredit.setLatLng(startLatLng); if (pageOnLoad) { setTimeout(() => { $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); startAbrarMarkeredit.setLatLng(startLatLng); }, 10); } else { $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); } let markerLatLng = [ startAbrarMarkeredit.getLatLng().lat, startAbrarMarkeredit.getLatLng().lng + 0.0008, ]; mapedit.setView(markerLatLng); isSetStartAbrarMarkeredit = true; } else { projectEditData["project-start-latlng"] = [ startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6), ]; } return true; } } function showmodal() { $("#stepModal").modal("show"); $("[data-mask]").inputmask(); setTimeout(() => { if (map == null) { creatmap(); setTimeout(() => { setmapview(latadd, lngadd); }, 100); } else { setmapview(latadd, lngadd); } }, 200); } function setmapview(first, last) { map.removeLayer(startAbrarMarker); // console.log([first , last]) if (first != null && last != null) { map.setView([first, last], 9); startAbrarMarker = new L.marker(L.latLng(map.getCenter()), { icon: startAbrarDivIcon, draggable: true, }).addTo(map); map.on("move", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); $("#pin-marker-start").removeClass("pin-set").addClass("pin-move"); } }); map.on("moveend", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); $("#pin-marker-start").removeClass("pin-move pin-set"); } }); startAbrarMarker.on("click", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); isSetStartAbrarMarker = true; $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); $(" input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; map.setView(markerLatLng); var latlng = $("input[name=abrar-project-latlng-start]").val(); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } }); startAbrarMarker.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); }); startAbrarMarker.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) { $(" input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); $("#pin-marker-start").addClass("pin-set"); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } else { map.setView(startAbrarMarker.getLatLng()); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } }); } else { map.setView([35.7065, 51.3477], 9); startAbrarMarker = new L.marker(L.latLng(map.getCenter()), { icon: startAbrarDivIcon, draggable: true, }).addTo(map); map.on("move", function () { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); $("#pin-marker-start").removeClass("pin-set").addClass("pin-move"); }); map.on("moveend", function () { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); $("#pin-marker-start").removeClass("pin-move pin-set"); }); startAbrarMarker.on("click", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); isSetStartAbrarMarker = true; $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); $(" input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; map.setView(markerLatLng); } }); startAbrarMarker.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); }); startAbrarMarker.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) { $(" input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); $("#pin-marker-start").addClass("pin-set"); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } else { map.setView(startAbrarMarker.getLatLng()); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } }); } } function creatmap() { var bounds = [ [42.9130026312, 75.6166317076], [20.5782370061, 35.5092252948], ]; map = L.map("abrar-map", { maxBounds: bounds, minZoom: 6, }).setView([35.7065, 51.3477], 9); L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo(map); startAbrarMarker = new L.marker(L.latLng(map.getCenter()), { icon: startAbrarDivIcon, draggable: true, }).addTo(map); map.on("move", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); $("#pin-marker-start").removeClass("pin-set").addClass("pin-move"); } }); map.on("moveend", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); $("#pin-marker-start").removeClass("pin-move pin-set"); } }); startAbrarMarker.on("click", function () { if (!isSetStartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); isSetStartAbrarMarker = true; $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); $(" input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; map.setView(markerLatLng); var latlng = $("input[name=abrar-project-latlng-start]").val(); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } }); startAbrarMarker.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); }); startAbrarMarker.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) { $(" input[name=abrar-project-latlng-start]").val( startAbrarMarker.getLatLng().lat.toFixed(6) + startAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-start]").removeClass( "is-invalid-input" ); $("#pin-marker-start").addClass("pin-set"); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } else { map.setView(startAbrarMarker.getLatLng()); getnominatim( startAbrarMarker.getLatLng().lat.toFixed(6), startAbrarMarker.getLatLng().lng.toFixed(6) ); } }); } $("#submitlatlng").on("click", function () { if ($("#province-idedit").val() == 0 || $("#mehvar-type").val() == "" || $("#mehvarnamesub").val() == "" || $("#firstroad").val() == "" || $("#lastroad").val() == "" || $("#distancesub").val() == "" || $("#localnamesub").val() == "" || $("input[name=abrar-project-latlng-start]").val() == "") { if ($("#province-idedit").val() == 0) { $("#province-idedit").addClass("is-invalid"); } if ($("#mehvar-type").val() == 0) { $("#mehvar-type").addClass("is-invalid"); } if ($("#mehvarnamesub").val() == "") { $("#mehvarnamesub").addClass("is-invalid"); } if ($("#firstroad").val() == "") { $("#firstroad").addClass("is-invalid"); } if ($("#lastroad").val() == "") { $("#lastroad").addClass("is-invalid"); } if ($("#distancesub").val() == "") { $("#distancesub").addClass("is-invalid"); } if ($("#localnamesub").val() == "") { $("#localnamesub").addClass("is-invalid"); } if ($("input[name=abrar-project-latlng-start]").val() == "") { $("input[name=abrar-project-latlng-start]").addClass("is-invalid"); } } else { submitlatlngajax() } }) function submitlatlngajax() { var provinceinput = $('select[name="provincesub"]') .children("option:selected") .val(); // console.log(provinceinput) var mehvarnameinput = $("#mehvarnamesub").val(); // console.log(mehvarnameinput) var typeroadsub = $('select[name="mehvar-type"]') .children("option:selected") .val(); // console.log(typeroadsub) var startmehvar = $("#firstroad").val(); var endmehvar = $("#lastroad").val(); // console.log(startmehvar, endmehvar) var distancefrom = $("#distancesub").val(); var localnamesub = $("#localnamesub").val(); // console.log(distancefrom, localnamesub) var latsub = startAbrarMarker.getLatLng().lat.toFixed(6); // console.log(latsub) var lngsub = startAbrarMarker.getLatLng().lng.toFixed(6); // console.log(lngsub) let formData = new FormData(); if (provinceinput != null && provinceinput != undefined && provinceinput != 0) formData.append("province-id", provinceinput); if (mehvarnameinput != null) formData.append("axis-name", mehvarnameinput); if (typeroadsub != null && typeroadsub != undefined && typeroadsub != 0) formData.append("axis-type", typeroadsub); if (startmehvar != null) formData.append("axis-start", startmehvar); if (endmehvar != null) formData.append("axis-end", endmehvar); if (distancefrom != null) formData.append("distance-axis-start", distancefrom); if (localnamesub != null) formData.append("local-name", localnamesub); if ($("input[name=abrar-project-latlng-start]").val() != "") { if (latsub != null) formData.append("lat", latsub); if (lngsub != null) formData.append("lng", lngsub); } console.log("lat", latsub); console.log("lng", lngsub); for (var value of formData.values()) { console.log(value); } Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/create", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { showLoaderScreen(); ajaxcalltable(); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: ".لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); }, }); }, }); } $("#submitlatlngedit").on("click", function () { if ($("#province-id").val() == 0 || $("#mehvar-type1").val() == 0 || $("#mehvarnamesub1").val() == "" || $("#firstroad1").val() == "" || $("#lastroad1").val() == "" || $("#distancesub1").val() == "" || $("#localnamesub1").val() == "" || $("input[name=abrar-project-latlng-startt]").val() == "") { if ($("#province-id").val() == 0) { $("#province-id").addClass("is-invalid"); } if ($("#mehvar-type1").val() == 0) { $("#mehvar-type1").addClass("is-invalid"); } if ($("#mehvarnamesub1").val() == "") { $("#mehvarnamesub1").addClass("is-invalid"); } if ($("#firstroad1").val() == "") { $("#firstroad1").addClass("is-invalid"); } if ($("#lastroad1").val() == "") { $("#lastroad1").addClass("is-invalid"); } if ($("#distancesub1").val() == "") { $("#distancesub1").addClass("is-invalid"); } if ($("#localnamesub1").val() == "") { $("#localnamesub1").addClass("is-invalid"); } if ($("input[name=abrar-project-latlng-startt]").val() == "") { $("input[name=abrar-project-latlng-startt]").addClass("is-invalid"); } } else { submitlatlngajaxedit() } }) function submitlatlngajaxedit() { var provinceinput = $('select[name="provincesub1"]') .children("option:selected") .val(); // console.log(provinceinput) var mehvarnameinput = $("#mehvarnamesub1").val(); // console.log(mehvarnameinput) var typeroadsub = $('select[name="mehvar-type1"]') .children("option:selected") .val(); // console.log(typeroadsub) var startmehvar = $("#firstroad1").val(); var endmehvar = $("#lastroad1").val(); // console.log(startmehvar, endmehvar) var distancefrom = $("#distancesub1").val(); var localnamesub = $("#localnamesub1").val(); var latsub; var lngsub; console.log(distancefrom, localnamesub); if ($("#editlatlng").val() != "") { latsub = startAbrarMarkeredit.getLatLng().lat.toFixed(6); console.log(latsub); lngsub = startAbrarMarkeredit.getLatLng().lng.toFixed(6); console.log(lngsub); } else { latsub = lateditt; lngsub = lngeditt; } let formData = new FormData(); if (provinceinput != null && provinceinput != undefined && provinceinput != 0) formData.append("province-id", provinceinput); if (mehvarnameinput != null) formData.append("axis-name", mehvarnameinput); if (typeroadsub != null && typeroadsub != undefined && typeroadsub != 0) formData.append("axis-type", typeroadsub); if (startmehvar != null) formData.append("axis-start", startmehvar); if (endmehvar != null) formData.append("axis-end", endmehvar); if (distancefrom != null) formData.append("distance-axis-start", distancefrom); if (localnamesub != null) formData.append("local-name", localnamesub); if ($("input[name=abrar-project-latlng-startt]").val() != "") { if (latsub != null) formData.append("lat", latsub); if (lngsub != null) formData.append("lng", lngsub); } for (var value of formData.values()) { console.log(value); } Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/edit", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { $("#stepModaledit").modal("hide"); showLoaderScreen(); ajaxcalltable(); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: ".لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); }, }); }, }); } function getnominatim(lat, lng) { $.ajax({ url: "https://testmap.141.ir/nominatim/reverse.php?format=json" + "&lat=" + lat + "&lon=" + lng + "&accept-language=fa", type: "GET", success: function (result) { addressnomin = result.address.road; // console.log(addressnomin) if (addressnomin != undefined) { var spilitroad = addressnomin.split("-"); } if (spilitroad != undefined) { if (spilitroad.length >= 2) { $("#firstroad").val(spilitroad[0]); $("#lastroad").val(spilitroad[1]); } else { $("#firstroad").val(""); $("#lastroad").val(""); } } else { $("#firstroad").val(""); $("#lastroad").val(""); } if (addressnomin != undefined) { $("#mehvarnamesub").val(addressnomin); } }, error: function (error) { console.log(error); }, }); } function getProvinces() { let reqUrl = "https://rms.rmto.ir/api/public/danger-point/get-user-provinces"; // showLoaderScreen(); $.ajax({ url: reqUrl, type: "GET", success: function (result) { hideLoaderScreen(); //console.log(result); provinces = result.data; // console.log(provinces) }, error: function (error) { // hideLoaderScreen(); //console.log(error); }, }); } function showprovinceedit() { $("#province-idedit").empty(); $("#province-idedit").append(''); if (provinces.length > 0) { for (let index = 0; index < provinces.length; index++) { $("#province-idedit").append( "\ \ " ); } $("#province-idedit").change(function () { if ((value = $(this).val()) && $(this).val() != 0) { latadd = provinces[value - 1].center_lat; lngadd = provinces[value - 1].center_long; $("input[name=abrar-project-latlng-start]").val(""); setmapview(latadd, lngadd); } else { latadd = 35.7065; lngadd = 51.3477; } }); } else { $("#province-idedit").append( "\ \ " ); $("#province-idedit").val(provinces.id); $("#province-idedit").attr("disabled", true); latadd = provinces.center_lat; lngadd = provinces.center_long; // setmapview(latadd, lngadd) } } function showprovincebutton(idostan) { $("#province-id").empty(); $("#province-id").append(''); if (provinces.length > 0) { for (let index = 0; index < provinces.length; index++) { $("#province-id").append( "\ \ " ); } $("#province-id").change(function () { if ((value = $(this).val()) && $(this).val() != 0) { latadd = provinces[value - 1].center_lat; lngadd = provinces[value - 1].center_long; $("input[name=abrar-project-latlng-startt]").val(""); setmapviewedit(latadd, lngadd); } else { latadd = 35.7065; lngadd = 51.3477; } }); $("#province-id").val(idostan); // creatmapedit(latadd, lngadd) } else { $("#province-id").append( "\ \ " ); $("#province-id").val(idostan); $("#province-id").attr("disabled", true); latadd = provinces.center_lat; lngadd = provinces.center_long; // setmapview(latadd, lngadd) } } $("#reverse").on("click", function () { $("#stepModal").modal("hide"); }); $("#reverseedit").on("click", function () { $("#stepModaledit").modal("hide"); }); function restrictInputOtherThanArabic($field) { // Arabic characters fall in the Unicode range 0600 - 06FF var arabicCharUnicodeRange = /[\u0600-\u06FF]/; $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; }); } $("#submitform").on("click", function () { //ll if ( (!$("#acc1").is(":checked") && !$("#acc2").is(":checked") && !$("#acc3").is(":checked") && !$("#acc4").is(":checked") && !$("#acc5").is(":checked") && !$("#acc6").is(":checked") && !$("#acc7").is(":checked") && !$("#acc8").is(":checked")) || $("#accarea").val() == "" || $("#tarheeslahi").val() == "" || $("#dardasteejra").val() == "" || $("#sumery").val() == "" || $("#sugesttarh").val() == "" ) { Swal.fire({ icon: "error", title: "خطا", text: " . لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); } else { if (speed_average == null) { var point251 = null; var accidentpos = null; var hefaz = null; var rishearray = []; var accarray = []; var pointcode = $("#pointcode").val(); // console.log(pointcode) if ($("#danger-point1").is(":checked")) { point251 = 1; } else if ($("#danger-point2").is(":checked")) { point251 = 0; } // console.log(point251) var speedlimit = $("#speedtest").val(); var speed_av = $("#sppedmid").val(); var hendesi = $('select[name="hendesi"]') .children("option:selected") .val(); if ($("#rokhberokh1").is(":checked")) { accidentpos = 1; } else if ($("#rokhberokh2").is(":checked")) { accidentpos = 0; } if ($("#hefaz1").is(":checked")) { hefaz = 1; } else if ($("#hefaz2").is(":checked")) { hefaz = 0; } if ($("#rishe1").is(":checked")) { rishearray.push(1); } if ($("#rishe2").is(":checked")) { rishearray.push(2); } if ($("#rishe3").is(":checked")) { rishearray.push(3); } if ($("#rishe4").is(":checked")) { rishearray.push(4); } if ($("#rishe5").is(":checked")) { rishearray.push(5); } if ($("#rishe6").is(":checked")) { rishearray.push(6); } if ($("#rishe7").is(":checked")) { rishearray.push(7); } if ($("#rishe8").is(":checked")) { rishearray.push(8); } if ($("#rishe9").is(":checked")) { rishearray.push(9); } if ($("#rishe10").is(":checked")) { rishearray.push(10); } if ($("#rishe11").is(":checked")) { rishearray.push(11); } if ($("#rishe12").is(":checked")) { rishearray.push(12); } if ($("#rishe13").is(":checked")) { rishearray.push(13); } if ($("#rishe14").is(":checked")) { rishearray.push(14); } if ($("#rishe15").is(":checked")) { rishearray.push(15); } if ($("#rishe16").is(":checked")) { rishearray.push(16); } if ($("#rishe17").is(":checked")) { rishearray.push(17); } if ($("#rishe18").is(":checked")) { rishearray.push(18); } if ($("#rishe19").is(":checked")) { rishearray.push(19); } if ($("#rishe20").is(":checked")) { rishearray.push(20); } if ($("#rishe21").is(":checked")) { rishearray.push(21); } if ($("#rishe22").is(":checked")) { rishearray.push(22); } if ($("#rishe23").is(":checked")) { rishearray.push(23); } if ($("#rishe24").is(":checked")) { rishearray.push(24); } if ($("#rishe25").is(":checked")) { rishearray.push(25); } if ($("#rishe26").is(":checked")) { rishearray.push(26); } if ($("#rishe27").is(":checked")) { rishearray.push(27); } if ($("#rishe28").is(":checked")) { rishearray.push(28); } if ($("#rishe29").is(":checked")) { rishearray.push(29); } if ($("#rishe30").is(":checked")) { rishearray.push(30); } // console.log(rishearray) var rishetext = $("#risheerae").val(); // console.log(rishetext) if ($("#acc1").is(":checked")) { accarray.push(1); } if ($("#acc2").is(":checked")) { accarray.push(2); } if ($("#acc3").is(":checked")) { accarray.push(3); } if ($("#acc4").is(":checked")) { accarray.push(4); } if ($("#acc5").is(":checked")) { accarray.push(5); } if ($("#acc6").is(":checked")) { accarray.push(6); } if ($("#acc7").is(":checked")) { accarray.push(7); } if ($("#acc8").is(":checked")) { accarray.push(8); } // console.log(accarray) var acctext = $("#accarea").val(); var tarheeslahi = $("#tarheeslahi").val(); var dardasteejra = $("#dardasteejra").val(); var sumery = $("#sumery").val(); var sugesttarh = $("#sugesttarh").val(); let formData = new FormData(); if (idkol != null) formData.append("danger-id", idkol); if (point251 != null && point251 != undefined) formData.append("accident-251", point251); if (pointcode != null && pointcode != undefined && pointcode != "") formData.append("accident-251-code", pointcode); if (speedlimit != null && speedlimit != "") formData.append("speed-limit", speedlimit); if (speed_av != null && speed_av != "") formData.append("speed-average", speed_av); if (hendesi != null && hendesi != 0) formData.append("geometric-desc", hendesi); if (accidentpos != null) formData.append("accident-possibility", accidentpos); if (hefaz != null) formData.append("road-guard", hefaz); if (rishearray != null) if (rishearray.length != 0) { formData.append("accident-cause", rishearray); } if (rishetext != null) if (rishearray.length != 0) { formData.append("accident-cause-suggest", rishetext); } if (accarray != null) if (accarray.length != 0) { formData.append("accident-severity", accarray); } if (acctext != null) if (accarray.length != 0) { formData.append("accident-severity-suggest", acctext); } if (tarheeslahi != null && tarheeslahi != "") formData.append("correction-plan-done", tarheeslahi); if (dardasteejra != null && dardasteejra != "") formData.append("correction-plan-doing", dardasteejra); if (sumery != null && sumery != "") formData.append("correction-plan-doing-desc", sumery); if (sugesttarh != null && sugesttarh != "") formData.append("correction-plan-doing-suggest", sugesttarh); // for (var value of formData.values()) { // console.log(value); // } Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/details", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { console.log(result); Swal.fire({ icon: "success", title: "با موفقیت بروزرسانی شد", confirmButtonText: "بستن", preConfirm: () => { location.reload(); // console.log("hiii") return false; }, }); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: " . لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); }, }); }, }); } //ll if (speed_average != null) { var point251 = null; var accidentpos = null; var hefaz = null; var rishearray = []; var accarray = []; var pointcode = $("#pointcode").val(); // console.log(pointcode) if ($("#danger-point1").is(":checked")) { point251 = 1; } else if ($("#danger-point2").is(":checked")) { point251 = 0; } // console.log(point251) var speedlimit = $("#speedtest").val(); var speed_av = $("#sppedmid").val(); var hendesi = $('select[name="hendesi"]') .children("option:selected") .val(); if ($("#rokhberokh1").is(":checked")) { accidentpos = 1; } else if ($("#rokhberokh2").is(":checked")) { accidentpos = 0; } if ($("#hefaz1").is(":checked")) { hefaz = 1; } else if ($("#hefaz2").is(":checked")) { hefaz = 0; } if ($("#rishe1").is(":checked")) { rishearray.push(1); } if ($("#rishe2").is(":checked")) { rishearray.push(2); } if ($("#rishe3").is(":checked")) { rishearray.push(3); } if ($("#rishe4").is(":checked")) { rishearray.push(4); } if ($("#rishe5").is(":checked")) { rishearray.push(5); } if ($("#rishe6").is(":checked")) { rishearray.push(6); } if ($("#rishe7").is(":checked")) { rishearray.push(7); } if ($("#rishe8").is(":checked")) { rishearray.push(8); } if ($("#rishe9").is(":checked")) { rishearray.push(9); } if ($("#rishe10").is(":checked")) { rishearray.push(10); } if ($("#rishe11").is(":checked")) { rishearray.push(11); } if ($("#rishe12").is(":checked")) { rishearray.push(12); } if ($("#rishe13").is(":checked")) { rishearray.push(13); } if ($("#rishe14").is(":checked")) { rishearray.push(14); } if ($("#rishe15").is(":checked")) { rishearray.push(15); } if ($("#rishe16").is(":checked")) { rishearray.push(16); } if ($("#rishe17").is(":checked")) { rishearray.push(17); } if ($("#rishe18").is(":checked")) { rishearray.push(18); } if ($("#rishe19").is(":checked")) { rishearray.push(19); } if ($("#rishe20").is(":checked")) { rishearray.push(20); } if ($("#rishe21").is(":checked")) { rishearray.push(21); } if ($("#rishe22").is(":checked")) { rishearray.push(22); } if ($("#rishe23").is(":checked")) { rishearray.push(23); } if ($("#rishe24").is(":checked")) { rishearray.push(24); } if ($("#rishe25").is(":checked")) { rishearray.push(25); } if ($("#rishe26").is(":checked")) { rishearray.push(26); } if ($("#rishe27").is(":checked")) { rishearray.push(27); } if ($("#rishe28").is(":checked")) { rishearray.push(28); } if ($("#rishe29").is(":checked")) { rishearray.push(29); } if ($("#rishe30").is(":checked")) { rishearray.push(30); } // console.log(rishearray) var rishetext = $("#risheerae").val(); // console.log(rishetext) if ($("#acc1").is(":checked")) { accarray.push(1); } if ($("#acc2").is(":checked")) { accarray.push(2); } if ($("#acc3").is(":checked")) { accarray.push(3); } if ($("#acc4").is(":checked")) { accarray.push(4); } if ($("#acc5").is(":checked")) { accarray.push(5); } if ($("#acc6").is(":checked")) { accarray.push(6); } if ($("#acc7").is(":checked")) { accarray.push(7); } if ($("#acc8").is(":checked")) { accarray.push(8); } // console.log(accarray) var acctext = $("#accarea").val(); var tarheeslahi = $("#tarheeslahi").val(); var dardasteejra = $("#dardasteejra").val(); var sumery = $("#sumery").val(); var sugesttarh = $("#sugesttarh").val(); let formData = new FormData(); if (point251 != null && point251 != undefined) formData.append("accident-251", point251); if (pointcode != null && pointcode != undefined && pointcode != "") formData.append("accident-251-code", pointcode); if (speedlimit != null && speedlimit != "") formData.append("speed-limit", speedlimit); if (speed_av != null && speed_av != "") formData.append("speed-average", speed_av); if (hendesi != null && hendesi != 0) formData.append("geometric-desc", hendesi); if (accidentpos != null) formData.append("accident-possibility", accidentpos); if (hefaz != null) formData.append("road-guard", hefaz); if (rishearray != null) if (rishearray.length != 0) { formData.append("accident-cause", rishearray); } if (rishetext != null) if (rishearray.length != 0) { formData.append("accident-cause-suggest", rishetext); } if (accarray != null) if (accarray.length != 0) { formData.append("accident-severity", accarray); } if (acctext != null) if (accarray.length != 0) { formData.append("accident-severity-suggest", acctext); } if (tarheeslahi != null && tarheeslahi != "") formData.append("correction-plan-done", tarheeslahi); if (dardasteejra != null && dardasteejra != "") formData.append("correction-plan-doing", dardasteejra); if (sumery != null && sumery != "") formData.append("correction-plan-doing-desc", sumery); if (sugesttarh != null && sugesttarh != "") formData.append("correction-plan-doing-suggest", sugesttarh); for (var value of formData.values()) { console.log(value); } Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/details/" + idkol + "/edit", type: "POST", headers: { "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"), }, data: formData, cache: false, contentType: false, processData: false, success: function (result) { // console.log(result) Swal.fire({ icon: "success", title: "با موفقیت بروزرسانی شد", confirmButtonText: "بستن", preConfirm: () => { location.reload(); // console.log("hiii") return false; }, }); }, error: function (error) { console.log(error); Swal.fire({ icon: "error", title: "خطا", text: " . لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); }, }); }, }); } } }); function ajaxcalltable() { console.log("showbuttondate", showbuttondate) showbuttondate = 0 $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/getlist-admin", type: "GET", success: function (result) { // console.log(result.data[0]); $("#example").dataTable().fnClearTable(); $("#example").dataTable().fnAddData(result.data); // $('#example button.details-control').removeClass('btn-outline-danger') // $('#example button.details-control').addClass('btn-danger') hideLoaderScreen(); Swal.fire({ icon: "success", title: "با موفقیت بروزرسانی شد", confirmButtonText: "بستن", }); $("#stepModal").modal("hide"); $("stepmodaledit").modal("hide"); }, }); } // Start alirezaZ image code // Start alirezaZ image code var mapImage = null; var setAbrarMarkerImage = null; var setAbrarDivIconImage = L.divIcon({ html: `
موقعیت
`, iconSize: [55, 75], iconAnchor: [33, 64], }); var pointImageLat = 35.686509; var pointImageLng = 52.618139; var pointImagePopup = []; var pointImageLinks = []; var pointImageId = null; function createMapImage() { var bounds = [ [42.9130026312, 75.6166317076], [20.5782370061, 35.5092252948], ]; mapImage = L.map("abrar-map-image", { maxBounds: bounds, minZoom: 15, maxZoom: 15, zoomControl: false, }); L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo( mapImage ); setAbrarMarkerImage = new L.marker(L.latLng([pointImageLat, pointImageLng]), { icon: setAbrarDivIconImage, }).addTo(mapImage); $(".leaflet-bottom.leaflet-right").remove(); } //ali rad // ######################################## AliRad Code ######################################## // var imagePopupContentRight50 = ` // // ` // var imagePopupContentRight50 = ` //
//
// ۵۰ متری از آکس محور (رفت) //
//
//
// // //
//
//
// // //
//
// `; // var imagePopupContentRight100 = ` // // `; // var imagePopupContentLeft50 = ` // // `; // var imagePopupContentLeft100 = ` // // `; // var imagePopupContentCenter = ` // // `; function uploadInputImage(boxid) { switch (boxid) { case 501: { if ((rowStatus != 0 && rowStatus != 3) || ($(".remove-image-container501").css("display") != "none")) { // show image slider show_photo_slider(pointImageLinks, 1); break; } $('input[name="image-right-50-1"]').click(); break; } case 502: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container502").css("display") != "none")) { show_photo_slider(pointImageLinks, 2); break; } $('input[name="image-right-50-2"]').click(); break; } case 503: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container503").css("display") != "none")) { show_photo_slider(pointImageLinks, 3); break; } $('input[name="image-left-50-1"]').click(); break; } case 504: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container504").css("display") != "none")) { show_photo_slider(pointImageLinks, 4); break; } $('input[name="image-left-50-2"]').click(); break; } case 1001: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1001").css("display") != "none")) { show_photo_slider(pointImageLinks, 5); break; } $('input[name="image-right-100-1"]').click(); break; } case 1002: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1002").css("display") != "none")) { show_photo_slider(pointImageLinks, 6); break; } $('input[name="image-right-100-2"]').click(); break; } case 1003: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1003").css("display") != "none")) { show_photo_slider(pointImageLinks, 7); break; } $('input[name="image-left-100-1"]').click(); break; } case 1004: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1004").css("display") != "none")) { show_photo_slider(pointImageLinks, 8); break; } $('input[name="image-left-100-2"]').click(); break; } case 1005: { if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1005").css("display") != "none")) { show_photo_slider(pointImageLinks, 9); break; } $('input[name="image-satellite"]').click(); break; } default: break; } } function show_photo_slider(array, selectedIndex) { console.log("array", array); let dataLength = array.length; //first $("#slideshow-slide").find(".mySlides").remove(); $("#slideshow-dot").find(".dot").remove(); if (array[0].path.includes("public")) { console.log("pblivc") for (let index = 0; index < array.length; index++) { if (array[index].path.includes("image-right-50-1")) { console.log("hi") let divSlide = '
' + (index + 1) + " / " + array.length + '
۵۰ متری از آکس محور (رفت) - 1 ' + "
"; console.log(divSlide) $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-right-50-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
۵۰ متری از آکس محور (رفت) - 2 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-50-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
50 متری از آکس محور (برگشت) - 1 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-50-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
50 متری از آکس محور (برگشت) - 2 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-right-100-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
100 متری از آکس محور (رفت) - 1 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-right-100-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
100 متری از آکس محور (رفت) - 2' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-100-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
100 متری از آکس محور (برگشت) - 1' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-100-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
100 متری از آکس محور (برگشت) - 2' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-satellite")) { let divSlide = '
' + (index + 1) + " / " + array.length + '
تصویر ماهواره ای' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } } } else { for (let index = 0; index < array.length; index++) { if (array[index].path.includes("image-right-50-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
۵۰ متری از آکس محور (رفت) - 1 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-right-50-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
۵۰ متری از آکس محور (رفت) - 2 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-50-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
50 متری از آکس محور (برگشت) - 1 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-50-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
50 متری از آکس محور (برگشت) - 2 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-right-100-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
100 متری از آکس محور (رفت) - 1 ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-right-100-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
100 متری از آکس محور (رفت) - 2' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-100-1")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
100 متری از آکس محور (برگشت) - 1' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-left-100-2")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
100 متری از آکس محور (برگشت) - 2' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } else if (array[index].path.includes("image-satellite")) { let divSlide = '
' + (index + 1) + " / " + array.length + `
تصویر ماهواره ای' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } } } if (dataLength > 0) { slideindex = selectedIndex; layerslidershow(slideindex); $("#slideroverlay").css("display", "block"); } } /* AliRad Code Start */ function setMapImageView() { setAbrarMarkerImage.setLatLng(L.latLng([pointImageLat, pointImageLng])); mapImage.setView([pointImageLat + 0.0045, pointImageLng], 15); // if (pointImagePopup.length > 1) { // mapImage.removeLayer(pointImagePopup[0]); // mapImage.removeLayer(pointImagePopup[1]); // mapImage.removeLayer(pointImagePopup[2]); // mapImage.removeLayer(pointImagePopup[3]); // mapImage.removeLayer(pointImagePopup[4]); // } setAbrarMarkerImage.setLatLng(L.latLng([pointImageLat, pointImageLng])); // pointImagePopup[0] = L.popup({ // closeButton: false, // autoClose: false, // closeOnEscapeKey: false, // closeOnClick: false, // className: "customPopupStyleImages", // }) // .setLatLng([pointImageLat + 0.0025, pointImageLng + 0.0065]) // .setContent(imagePopupContentRight50); $(".abrar-map-layout-image").append(`
۵۰ متری از آکس محور (رفت)
`); $(".abrar-map-layout-image").append(`
100 متری از آکس محور (رفت)
`); $(".abrar-map-layout-image").append(`
50 متری از آکس محور (برگشت)
`); $(".abrar-map-layout-image").append(`
100 متری از آکس محور (برگشت)
`); $(".abrar-map-layout-image").append(`
تصویر ماهواره ای
`); setUploadEventHandlers(); // pointImagePopup[1] = L.popup({ // closeButton: false, // autoClose: false, // closeOnEscapeKey: false, // closeOnClick: false, // className: "customPopupStyleImages", // }) // .setLatLng([pointImageLat + 0.0025, pointImageLng + 0.013]) // .setContent(imagePopupContentRight100); // pointImagePopup[2] = L.popup({ // closeButton: false, // autoClose: false, // closeOnEscapeKey: false, // closeOnClick: false, // className: "customPopupStyleImages", // }) // .setLatLng([pointImageLat + 0.0025, pointImageLng - 0.0065]) // .setContent(imagePopupContentLeft50); // pointImagePopup[3] = L.popup({ // closeButton: false, // autoClose: false, // closeOnEscapeKey: false, // closeOnClick: false, // className: "customPopupStyleImages", // }) // .setLatLng([pointImageLat + 0.0025, pointImageLng - 0.013]) // .setContent(imagePopupContentLeft100); // pointImagePopup[4] = L.popup({ // closeButton: false, // autoClose: false, // closeOnEscapeKey: false, // closeOnClick: false, // className: "customPopupStyleImages", // }) // .setLatLng([pointImageLat + 0.0022, pointImageLng]) // .setContent(imagePopupContentCenter); // mapImage.addLayer(pointImagePopup[0]); // mapImage.addLayer(pointImagePopup[1]); // mapImage.addLayer(pointImagePopup[2]); // mapImage.addLayer(pointImagePopup[3]); // mapImage.addLayer(pointImagePopup[4]); // if (pointImageLinks.length > 0) { // $(".image-right-50-1").empty(); // $(".image-right-50-1").append( // ` // // ` // ); // $(".image-right-50-2").empty(); // $(".image-right-50-2").append( // ` // // ` // ); // $(".image-left-50-1").empty(); // $(".image-left-50-1").append( // ` // // ` // ); // $(".image-left-50-2").empty(); // $(".image-left-50-2").append( // ` // // ` // ); // $(".image-right-100-1").empty(); // $(".image-right-100-1").append( // ` // // ` // ); // $(".image-right-100-2").empty(); // $(".image-right-100-2").append( // ` // // ` // ); // $(".image-left-100-1").empty(); // $(".image-left-100-1").append( // ` // // ` // ); // $(".image-left-100-2").empty(); // $(".image-left-100-2").append( // ` // // ` // ); // $(".image-satellite").empty(); // $(".image-satellite").append( // ` // // ` // ); // } // 'image-right-100-1' => 'required|image', // 'image-right-100-2' => 'required|image', // 'image-right-50-1' => 'required|image', // 'image-right-50-2' => 'required|image', // 'image-left-100-1' => 'required|image', // 'image-left-100-2' => 'required|image', // 'image-left-50-1' => 'required|image', // 'image-left-50-2' => 'required|image', // 'image-satellite' => 'required|image' // $("input[name=image-right-50-1]").on("change", function () { // $(".image-right-50-1").empty(); // $(".image-right-50-1").text($(this)[0].files[0].name); // }); // $("input[name=image-right-50-2]").on("change", function () { // $(".image-right-50-2").empty(); // $(".image-right-50-2").text($(this)[0].files[0].name); // }); // $("input[name=image-left-50-1]").on("change", function () { // $(".image-left-50-1").empty(); // $(".image-left-50-1").text($(this)[0].files[0].name); // }); // $("input[name=image-left-50-2]").on("change", function () { // $(".image-left-50-2").empty(); // $(".image-left-50-2").text($(this)[0].files[0].name); // }); // $("input[name=image-right-100-1]").on("change", function () { // $(".image-right-100-1").empty(); // $(".image-right-100-1").text($(this)[0].files[0].name); // }); // $("input[name=image-right-100-2]").on("change", function () { // $(".image-right-100-2").empty(); // $(".image-right-100-2").text($(this)[0].files[0].name); // }); // $("input[name=image-left-100-1]").on("change", function () { // $(".image-left-100-1").empty(); // $(".image-left-100-1").text($(this)[0].files[0].name); // }); // $("input[name=image-left-100-2]").on("change", function () { // $(".image-left-100-2").empty(); // $(".image-left-100-2").text($(this)[0].files[0].name); // }); // $("input[name=image-satellite]").on("change", function () { // $(".image-satellite").empty(); // $(".image-satellite").text($(this)[0].files[0].name); // }); } function setUploadEventHandlers() { $("input[name=image-right-50-1]").on("change", function () { uploadImage(501); }); $("input[name=image-right-50-2]").on("change", function () { uploadImage(502); }); $("input[name=image-left-50-1]").on("change", function () { uploadImage(503); }); $("input[name=image-left-50-2]").on("change", function () { uploadImage(504); }); $("input[name=image-right-100-1]").on("change", function () { uploadImage(1001); }); $("input[name=image-right-100-2]").on("change", function () { uploadImage(1002); }); $("input[name=image-left-100-1]").on("change", function () { uploadImage(1003); }); $("input[name=image-left-100-2]").on("change", function () { uploadImage(1004); }); $("input[name=image-satellite]").on("change", function () { uploadImage(1005); }); } function uploadImage(code) { let formData = new FormData(); formData.append("danger-id", pointImageId); switch (code) { case 501: { formData.append("image", $("input[name=image-right-50-1]")[0].files[0]); formData.append("name", "image-right-50-1"); break; } case 502: { formData.append("image", $("input[name=image-right-50-2]")[0].files[0]); formData.append("name", "image-right-50-2"); break; } case 503: { formData.append("image", $("input[name=image-left-50-1]")[0].files[0]); formData.append("name", "image-left-50-1"); break; } case 504: { formData.append("image", $("input[name=image-left-50-2]")[0].files[0]); formData.append("name", "image-left-50-2"); break; } case 1001: { formData.append("image", $("input[name=image-right-100-1]")[0].files[0]); formData.append("name", "image-right-100-1"); break; } case 1002: { formData.append("image", $("input[name=image-right-100-2]")[0].files[0]); formData.append("name", "image-right-100-2"); break; } case 1003: { formData.append("image", $("input[name=image-left-100-1]")[0].files[0]); formData.append("name", "image-left-100-1"); break; } case 1004: { formData.append("image", $("input[name=image-left-100-2]")[0].files[0]); formData.append("name", "image-left-100-2"); break; } case 1005: { formData.append("image", $("input[name=image-satellite]")[0].files[0]); formData.append("name", "image-satellite"); break; } } // Upload showLoaderScreen(); $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/images/upload", type: "POST", data: formData, cache: false, contentType: false, processData: false, success: function (result) { hideLoaderScreen(); // console.log(result); switch (code) { case 501: { $(".right50-image-1-container").empty(); $(".right50-image-1-container").append(` `); $(".remove-image-container501").show(); break; } case 502: { $(".right50-image-2-container").empty(); $(".right50-image-2-container").append(` `); $(".remove-image-container502").show(); break; } case 503: { $(".left50-image-1-container").empty(); $(".left50-image-1-container").append(` `); $(".remove-image-container503").show(); break; } case 504: { $(".left50-image-2-container").empty(); $(".left50-image-2-container").append(` `); $(".remove-image-container504").show(); break; } case 1001: { $(".right100-image-1-container").empty(); $(".right100-image-1-container").append(` `); $(".remove-image-container1001").show(); break; } case 1002: { $(".right100-image-2-container").empty(); $(".right100-image-2-container").append(` `); $(".remove-image-container1002").show(); break; } case 1003: { $(".left100-image-1-container").empty(); $(".left100-image-1-container").append(` `); $(".remove-image-container1003").show(); break; } case 1004: { $(".left100-image-2-container").empty(); $(".left100-image-2-container").append(` `); $(".remove-image-container1004").show(); break; } case 1005: { $(".middle-image-inner-container").empty(); $(".middle-image-inner-container").append(` `); $(".remove-image-container1005").show(); break; } } Swal.fire({ icon: "success", title: "بارگذاری تصویر", text: "بارگذاری تصویر با موفقیت انجام شد!", confirmButtonText: "بستن", }); }, error: function (error) { hideLoaderScreen(); console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "در بارگذاری تصویر مشکلی پیش آمده است!", confirmButtonText: "بستن", }); }, }); } function removeImage(code) { let formData = new FormData(); formData.append("danger-id", pointImageId); switch (code) { case 501: { formData.append("name", "image-right-50-1"); break; } case 502: { formData.append("name", "image-right-50-2"); break; } case 503: { formData.append("name", "image-left-50-1"); break; } case 504: { formData.append("name", "image-left-50-2"); break; } case 1001: { formData.append("name", "image-right-100-1"); break; } case 1002: { formData.append("name", "image-right-100-2"); break; } case 1003: { formData.append("name", "image-left-100-1"); break; } case 1004: { formData.append("name", "image-left-100-2"); break; } case 1005: { formData.append("name", "image-satellite"); break; } } // Remove Swal.fire({ icon: "warning", title: "آیا از حذف تصویر مطمئن هستید؟", text: "این عملیات قابل بازگشت نیست!", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "!منصرف شدم", showLoaderOnConfirm: true, allowEscapeKey: false, preConfirm: () => { showLoaderScreen(); $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/images/delete", type: "POST", data: formData, cache: false, contentType: false, processData: false, success: function (result) { hideLoaderScreen(); // console.log(result); switch (code) { case 501: { // console.log(pointImageLinks); let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-right-50-1"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-right-50-1]").val(""); $(".right50-image-1-container").empty(); $(".right50-image-1-container").append(` عکس اول `); $(".remove-image-container501").hide(); setUploadEventHandlers(); break; } case 502: { let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-right-50-2"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-right-50-2]").val(""); $(".right50-image-2-container").empty(); $(".right50-image-2-container").append(` عکس دوم `); $(".remove-image-container502").hide(); setUploadEventHandlers(); break; } case 503: { // console.log(pointImageLinks); let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-left-50-1"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-left-50-1]").val(""); $(".left50-image-1-container").empty(); $(".left50-image-1-container").append(` عکس اول `); $(".remove-image-container503").hide(); setUploadEventHandlers(); break; } case 504: { let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-left-50-2"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-left-50-2]").val(""); $(".left50-image-2-container").empty(); $(".left50-image-2-container").append(` عکس دوم `); $(".remove-image-container504").hide(); setUploadEventHandlers(); break; } case 1001: { // console.log(pointImageLinks); let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-right-100-1"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-right-100-1]").val(""); $(".right100-image-1-container").empty(); $(".right100-image-1-container").append(` عکس اول `); $(".remove-image-container1001").hide(); setUploadEventHandlers(); break; } case 1002: { let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-right-100-2"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-right-100-2]").val(""); $(".right100-image-2-container").empty(); $(".right100-image-2-container").append(` عکس دوم `); $(".remove-image-container1002").hide(); setUploadEventHandlers(); break; } case 1003: { // console.log(pointImageLinks); let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-left-100-1"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-left-100-1]").val(""); $(".left100-image-1-container").empty(); $(".left100-image-1-container").append(` عکس اول `); $(".remove-image-container1003").hide(); setUploadEventHandlers(); break; } case 1004: { let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-left-100-2"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-left-100-2]").val(""); $(".left100-image-2-container").empty(); $(".left100-image-2-container").append(` عکس دوم `); $(".remove-image-container1004").hide(); setUploadEventHandlers(); break; } case 1005: { let linkIndex = pointImageLinks.findIndex(function (link) { return link.path.includes("image-satellite"); }); // console.log(linkIndex); if (linkIndex > -1) { pointImageLinks.splice(linkIndex, 1); } $("input[name=image-satellite]").val(""); $(".middle-image-inner-container").empty(); $(".middle-image-inner-container").append(` `); $(".remove-image-container1005").hide(); setUploadEventHandlers(); break; } } Swal.fire({ icon: "success", title: "حذف فایل", text: "حذف تصویر با موفقیت انجام شد!", confirmButtonText: "بستن", }); }, error: function (error) { hideLoaderScreen(); console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "در حذف تصویر مشکلی پیش آمده است!", confirmButtonText: "بستن", }); }, }); }, }); } $("#example").on("click", "button.row-upload-images", function () { // $("#stepModalImage").modal("show"); // $("#see-danger").css("display", "none"); // $("#see-danger2").css("display", "none"); // $("#see-danger3").css("display", "none"); // $("#dangersecond-mainshow").css("display", "none"); modalflag=0 modalflag2=0 let row = table.row($(this).closest("tr")); if (row.data().lat_lng != undefined) { pointImageLat = parseFloat(row.data().lat_lng[0]); pointImageLng = parseFloat(row.data().lat_lng[1]); } if (row.data().point_images != undefined) { pointImageLinks = row.data().point_images; } else { pointImageLinks = []; } if (row.data().id != undefined) { pointImageId = row.data().id; } show_photo_slider(pointImageLinks, 1); console.log("pointImageLinks", pointImageLinks) // setTimeout(() => { // if (mapImage == null) { // createMapImage(); // setTimeout(() => { // setMapImageView(); // }, 100); // } else { // setMapImageView(); // } // }, 200); // if (pointImageLinks.length) { // setTimeout(() => { // pointImageLinks.forEach((link) => { // // console.log(link.path); // if (link.path.includes("image-right-50-1")) { // $(".right50-image-1-container").empty(); // $(".right50-image-1-container").append(` // // `); // $(".remove-image-container501").show(); // } // if (link.path.includes("image-right-50-2")) { // $(".right50-image-2-container").empty(); // $(".right50-image-2-container").append(` // // `); // $(".remove-image-container502").show(); // } // if (link.path.includes("image-left-50-1")) { // $(".left50-image-1-container").empty(); // $(".left50-image-1-container").append(` // // `); // $(".remove-image-container503").show(); // } // if (link.path.includes("image-left-50-2")) { // $(".left50-image-2-container").empty(); // $(".left50-image-2-container").append(` // // `); // $(".remove-image-container504").show(); // } // if (link.path.includes("image-right-100-1")) { // $(".right100-image-1-container").empty(); // $(".right100-image-1-container").append(` // // `); // $(".remove-image-container1001").show(); // } // if (link.path.includes("image-right-100-2")) { // $(".right100-image-2-container").empty(); // $(".right100-image-2-container").append(` // // `); // $(".remove-image-container1002").show(); // } // if (link.path.includes("image-left-100-1")) { // $(".left100-image-1-container").empty(); // $(".left100-image-1-container").append(` // // `); // $(".remove-image-container1003").show(); // } // if (link.path.includes("image-left-100-2")) { // $(".left100-image-2-container").empty(); // $(".left100-image-2-container").append(` // // `); // $(".remove-image-container1004").show(); // } // if (link.path.includes("image-satellite")) { // $(".middle-image-inner-container").empty(); // $(".middle-image-inner-container").append(` // // `); // $(".remove-image-container1005").show(); // } // }); // }, 500); // } else { // setTimeout(() => { // $(".right50-image-1-container").empty(); // $(".right50-image-1-container").append(` // عکس اول // // `); // $(".remove-image-container501").hide(); // $(".right50-image-2-container").empty(); // $(".right50-image-2-container").append(` // عکس دوم // // `); // $(".remove-image-container502").hide(); // $(".left50-image-1-container").empty(); // $(".left50-image-1-container").append(` // عکس اول // // `); // $(".remove-image-container503").hide(); // $(".left50-image-2-container").empty(); // $(".left50-image-2-container").append(` // عکس دوم // // `); // $(".remove-image-container504").hide(); // $(".right100-image-1-container").empty(); // $(".right100-image-1-container").append(` // عکس اول // // `); // $(".remove-image-container1001").hide(); // $(".right100-image-2-container").empty(); // $(".right100-image-2-container").append(` // عکس دوم // // `); // $(".remove-image-container1002").hide(); // $(".left100-image-1-container").empty(); // $(".left100-image-1-container").append(` // عکس اول // // `); // $(".remove-image-container1003").hide(); // $(".left100-image-2-container").empty(); // $(".left100-image-2-container").append(` // عکس دوم // // `); // $(".remove-image-container1004").hide(); // $(".middle-image-inner-container").empty(); // $(".middle-image-inner-container").append(` // // `); // $(".remove-image-container1005").hide(); // }, 500); // } }); $("#backUploadImage").on("click", function () { $("#stepModalImage").modal("hide"); }); $("#submitUploadImage").on("click", function () { if ( pointImageId != null && $("input[name=image-right-50-1]")[0].files[0] != undefined && $("input[name=image-right-50-2]")[0].files[0] != undefined && $("input[name=image-right-100-1]")[0].files[0] != undefined && $("input[name=image-right-100-2]")[0].files[0] != undefined && $("input[name=image-left-50-1]")[0].files[0] != undefined && $("input[name=image-left-50-2]")[0].files[0] != undefined && $("input[name=image-left-100-1]")[0].files[0] != undefined && $("input[name=image-left-100-2]")[0].files[0] != undefined && $("input[name=image-satellite]")[0].files[0] != undefined ) { formData = new FormData(); formData.append("danger-id", 1); formData.append( "image-right-100-1", $("input[name=image-right-100-1]")[0].files[0] ); formData.append( "image-right-100-2", $("input[name=image-right-100-2]")[0].files[0] ); formData.append( "image-left-100-1", $("input[name=image-left-100-1]")[0].files[0] ); formData.append( "image-left-100-2", $("input[name=image-left-100-2]")[0].files[0] ); formData.append( "image-right-50-1", $("input[name=image-right-50-1]")[0].files[0] ); formData.append( "image-right-50-2", $("input[name=image-right-50-2]")[0].files[0] ); formData.append( "image-left-50-1", $("input[name=image-left-50-1]")[0].files[0] ); formData.append( "image-left-50-2", $("input[name=image-left-50-2]")[0].files[0] ); formData.append( "image-satellite", $("input[name=image-satellite]")[0].files[0] ); Swal.fire({ icon: "warning", title: "آیا مطمئن هستید؟", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "بله، تایید می‌شود", cancelButtonText: "منصرف شدم!", showLoaderOnConfirm: true, preConfirm: () => { showLoaderScreen(); $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/images", type: "POST", data: formData, cache: false, contentType: false, processData: false, success: function (result) { hideLoaderScreen(); $("#stepModalImage").modal("hide"); Swal.fire({ icon: "success", title: "بارگذاری فایل", text: "بارگذاری تصاویر باموفقیت انجام شد!", confirmButtonText: "بستن", }); }, error: function (error) { hideLoaderScreen(); console.log(error); Swal.fire({ icon: "error", title: "خطا", text: "در بارگذاری فایل‌ها مشکلی پیش آمده است!", confirmButtonText: "بستن", }); }, }); }, }); } else { alert("تعداد تصاویر بارگذاری شده از ۹ تصویر کمتر است!"); } }); $("#accordion .card-body").on("click", function () { $("#accordion .card-link.blink_me_imageupload").click(); }); // End alirezaZ image code // End alirezaZ image code $("#shownext").on("click", function () { scrolldown(); if ( $("#speedtest").val() == "" || $("#sppedmid").val() == "" || $("#hendesi").val() == 0 || (!$("#rokhberokh1").is(":checked") && !$("#rokhberokh2").is(":checked")) || (!$("#hefaz1").is(":checked") && !$("#hefaz2").is(":checked")) || ($("#danger-point1").is(":checked") && $("#pointcode").val() == "") ) { $("#see-danger2").css("display", "none"); Swal.fire({ icon: "error", title: "خطا", text: " . لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); } else { $("#see-danger2").css("display", "block"); } }); $("#shownext2").on("click", function () { scrolldown(); if ( (!$("#rishe1").is(":checked") && !$("#rishe2").is(":checked") && !$("#rishe3").is(":checked") && !$("#rishe4").is(":checked") && !$("#rishe5").is(":checked") && !$("#rishe6").is(":checked") && !$("#rishe7").is(":checked") && !$("#rishe8").is(":checked") && !$("#rishe9").is(":checked") && !$("#rishe10").is(":checked") && !$("#rishe11").is(":checked") && !$("#rishe12").is(":checked") && !$("#rishe13").is(":checked") && !$("#rishe14").is(":checked") && !$("#rishe15").is(":checked") && !$("#rishe16").is(":checked") && !$("#rishe17").is(":checked") && !$("#rishe18").is(":checked") && !$("#rishe19").is(":checked") && !$("#rishe20").is(":checked") && !$("#rishe21").is(":checked") && !$("#rishe22").is(":checked") && !$("#rishe23").is(":checked") && !$("#rishe24").is(":checked") && !$("#rishe25").is(":checked") && !$("#rishe26").is(":checked") && !$("#rishe27").is(":checked") && !$("#rishe28").is(":checked") && !$("#rishe29").is(":checked") && !$("#rishe30").is(":checked")) || $("#risheerae").val() == "" ) { $("#see-danger3").css("display", "none"); Swal.fire({ icon: "error", title: "خطا", text: " . لطفا تمام آیتم های ستاره دار را پر کنید", confirmButtonText: "بستن", }); } else { $("#see-danger3").css("display", "block"); } }); function setmapviewedit(first, last) { // console.log("test") mapedit.removeLayer(startAbrarMarkeredit); // $('input[name=abrar-project-latlng-startt]').removeClass('is-invalid-input'); // console.log([first , last]) if (first != null && last != null) { mapedit.setView([first, last], 10); startAbrarMarkeredit = new L.marker(L.latLng(first, last), { icon: startAbrarDivIcon, draggable: true, }).addTo(mapedit); // startAbrarMarkeredit.setLatLng([first, last]) $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); $("input[name=abrar-project-latlng-startt]").val(first + last); $("input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); // mapedit.on('move', function () { // if (!isSetStartAbrarMarkeredit) { // startAbrarMarkeredit.setLatLng([first, last]); // $('#pin-marker-start').removeClass('pin-set').addClass('pin-move'); // } // }); // mapedit.on('moveend', function () { // if (!isSetStartAbrarMarkeredit) { // startAbrarMarkeredit.setLatLng([first, last]); // $('#pin-marker-start').removeClass('pin-move pin-set'); // } // }); startAbrarMarkeredit.on("click", function () { if (!isSetStartAbrarMarkeredit) { startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); isSetStartAbrarMarkeredit = true; $(" input[name=abrar-project-latlng-startt]").val( startAbrarMarkeredit.getLatLng().lat.toFixed(6) + startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); let markerLatLng = [ startAbrarMarkeredit.getLatLng().lat, startAbrarMarkeredit.getLatLng().lng + 0.0008, ]; mapedit.setView(markerLatLng); var latlng = $("input[name=abrar-project-latlng-startt]").val(); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } }); startAbrarMarkeredit.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); }); startAbrarMarkeredit.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ( $("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarkeredit ) { $(" input[name=abrar-project-latlng-startt]").val( startAbrarMarkeredit.getLatLng().lat.toFixed(6) + startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); $("#pin-marker-start").addClass("pin-set"); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } else { mapedit.setView(startAbrarMarkeredit.getLatLng()); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } }); } else { mapedit.setView([35.7065, 51.3477], 9); startAbrarMarkeredit = new L.marker(L.latLng(mapedit.getCenter()), { icon: startAbrarDivIcon, draggable: true, }).addTo(mapedit); // mapedit.on('move', function () { // startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); // $('#pin-marker-start').removeClass('pin-set').addClass('pin-move'); // }); // mapedit.on('moveend', function () { // startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); // $('#pin-marker-start').removeClass('pin-move pin-set'); // }); startAbrarMarkeredit.on("click", function () { if (!isSetStartAbrarMarkeredit) { startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); isSetStartAbrarMarkeredit = true; $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); $(" input[name=abrar-project-latlng-startt]").val( startAbrarMarkeredit.getLatLng().lat.toFixed(6) + startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); let markerLatLng = [ startAbrarMarkeredit.getLatLng().lat, startAbrarMarkeredit.getLatLng().lng + 0.0008, ]; mapedit.setView(markerLatLng); } }); startAbrarMarkeredit.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); }); startAbrarMarkeredit.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ( $("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarkeredit ) { $(" input[name=abrar-project-latlng-startt]").val( startAbrarMarkeredit.getLatLng().lat.toFixed(6) + startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); $("#pin-marker-start").addClass("pin-set"); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } else { map.setView(startAbrarMarkeredit.getLatLng()); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } }); } } function creatmapedit(arraypoint) { // $('input[name=abrar-project-latlng-startt]').removeClass('is-invalid'); var latapi = arraypoint[0]; var lngapi = arraypoint[1]; var bounds = [ [42.9130026312, 75.6166317076], [20.5782370061, 35.5092252948], ]; mapedit = L.map("abrar-maptest", { maxBounds: bounds, minZoom: 6, }).setView([latapi, lngapi], 10); L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo( mapedit ); startAbrarMarkeredit = new L.marker(L.latLng(latapi, lngapi), { icon: startAbrarDivIcon, draggable: true, }).addTo(mapedit); $("#pin-marker-start").removeClass("pin-move").addClass("pin-set"); $("input[name=abrar-project-latlng-startt]").val(latapi + lngapi); // mapedit.on('move', function () { // if (!isSetStartAbrarMarkeredit) { // startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); // $('#pin-marker-start').removeClass('pin-set').addClass('pin-move'); // } // }); // mapedit.on('moveend', function () { // if (!isSetStartAbrarMarkeredit) { // startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); // $('#pin-marker-start').removeClass('pin-move pin-set'); // } // }); startAbrarMarkeredit.on("click", function () { if (!isSetStartAbrarMarkeredit) { startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter())); isSetStartAbrarMarkeredit = true; $(" input[name=abrar-project-latlng-startt]").val( startAbrarMarkeredit.getLatLng().lat.toFixed(6) + startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); let markerLatLng = [ startAbrarMarkeredit.getLatLng().lat, startAbrarMarkeredit.getLatLng().lng + 0.0008, ]; mapedit.setView(markerLatLng); var latlng = $("input[name=abrar-project-latlng-startt]").val(); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } }); startAbrarMarkeredit.on("drag", function () { $("#pin-marker-start").addClass("pin-move"); }); startAbrarMarkeredit.on("dragend", function () { $("#pin-marker-start").removeClass("pin-move"); if ( $("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarkeredit ) { $(" input[name=abrar-project-latlng-startt]").val( startAbrarMarkeredit.getLatLng().lat.toFixed(6) + startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-startt]").removeClass( "is-invalid-input" ); $("#pin-marker-start").addClass("pin-set"); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } else { mapedit.setView(startAbrarMarkeredit.getLatLng()); getnominatim( startAbrarMarkeredit.getLatLng().lat.toFixed(6), startAbrarMarkeredit.getLatLng().lng.toFixed(6) ); } }); } // $("#shownext").on('click' , function (){ // scrolldownnext() // }) // $("#shownext2").on('click', function () { // scrolldownnextsec() // }) $("#submitupload").on('click', function () { formData = new FormData() formData.append('danger-id', idkol) if (($('input[name=image_upload_preview]')[0].files.length != 0)) formData.append('police-file', $("input[name=image_upload_preview]")[0].files[0]) if (($('input[name=image_upload_previewmostanad]')[0].files.length != 0)) formData.append('signature-file', $("input[name=image_upload_previewmostanad]")[0].files[0]) for (var value of formData.values()) { console.log(value); } Swal.fire({ icon: 'warning', title: 'آیا مطمئن هستید؟', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'بله، تایید می‌شود', cancelButtonText: 'منصرف شدم!', showLoaderOnConfirm: true, preConfirm: () => { showLoaderScreen() $.ajax({ url: "https://rms.rmto.ir/api/public/danger-point/images/files", type: "POST", data: formData, cache: false, contentType: false, processData: false, success: function (result) { hideLoaderScreen() $("#stepmodalupload").modal('hide') Swal.fire({ icon: 'success', title: 'بارگذاری فایل', text: 'بارگذاری تصاویر باموفقیت انجام شد!', confirmButtonText: 'بستن', preConfirm: () => { location.reload() } }) }, error: function (error) { hideLoaderScreen() console.log(error) Swal.fire({ icon: 'error', title: 'خطا', text: 'در بارگذاری فایل‌ها مشکلی پیش آمده است!', confirmButtonText: 'بستن' }) } }); } }) }) $("#comebackfirst").on('click', function () { $("#see-danger").css('display', 'none') }) $("#comebacksecond").on('click', function () { // $("#see-danger").css('display', 'none') $("#see-danger2").css('display', 'none') }) $("#comebackthird").on('click', function () { // $("#see-danger").css('display', 'none') // $("#see-danger").css('display', 'none') $("#see-danger3").css('display', 'none') }) $("#reverseuplad").on('click', function () { $("#stepmodalupload").modal('hide') }) // $("#showslider").on('click', function () { // // console.log("uploaded_files", uploaded_files) // $("#stepmodalupload").modal('hide') // if ((uploaded_files[0].signature_file != null) || (uploaded_files[1].police_file != null)) { // show_point_photo(uploaded_files) // } // else { // Swal.fire({ // icon: "error", // title: "", // text: "تصویری برای نمایش وجود ندارد ", // confirmButtonText: "بستن", // }); // } // }) $("#slideroverlay > .upload-confirm").on("click", function () { $(this).parent().css("display", "none"); $("#slideshow-slide").find(".mySlides").remove(); $("#slideshow-dot").find(".dot").remove(); }); $("#slideroverlay .close").on("click", function () { $(this).parent().parent().css("display", "none"); $("#slideshow-slide").find(".mySlides").remove(); $("#slideshow-dot").find(".dot").remove(); }); $("#slideroverlay #slideshow-slide .prev").on("click", function () { if (modalflag == 1) { modalflag2 = 1 } layerslidershow((slideIndexlayer -= 1)); }); $("#slideroverlay #slideshow-slide .next").on("click", function () { if (modalflag==1){ modalflag2=2 } layerslidershow((slideIndexlayer += 1)); }); function currentphotoshow(slideIndex) { layerslidershow((slideIndexlayer = slideIndex)); } function show_point_photo(array) { let dataLength = array.length; //first $("#slideshow-slide").find(".mySlides").remove(); $("#slideshow-dot").find(".dot").remove(); if ((array[0].signature_file != null) && (array[1].police_file != null)) { console.log("hi") let divSlide = '
' + "1" + " / " + "2" + '
نمایش فایل در سامانه ' + "
"; console.log(divSlide) $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } if ((array[0].signature_file != null) && (array[1].police_file == null)) { console.log("null") let divSlide = '
' + "1" + " / " + "1" + '
نمایش فایل در سامانه ' + "
"; $("#slideshow-slide").append(divSlide); $("#slideshow-dot").append( '' ); } //second if ((array[1].police_file != null) && (array[0].signature_file != null)) { console.log("hiio") let divSlide1 = '
' + "2" + " / " + "2" + '
نمایش کروکی پلیس راه ' + "
"; console.log(divSlide1) $("#slideshow-slide").append(divSlide1); $("#slideshow-dot").append( '' ); } if ((array[1].police_file != null) && (array[0].signature_file == null)) { console.log("nulo") let divSlide1 = '
' + "1" + " / " + "1" + '
نمایش کروکی پلیس راه ' + "
"; $("#slideshow-slide").append(divSlide1); $("#slideshow-dot").append( '' ); } if (dataLength > 0) { slideindex = 1; layerslidershow(slideindex); $("#slideroverlay").css("display", "block"); } // console.log(array.length) } function layerslidershow(n) { console.log("n", n) let slides = $("#slideroverlay #slideshow-slide .mySlides"); let dots = $("#slideroverlay #slideshow-dot .dot"); console.log("slides.length", slides.length) console.log("slide", slides) if (n > slides.length) { slideIndexlayer = 1; } if (n < 1) { slideIndexlayer = slides.length; } console.log("pitiko",modalflag2) console.log("pitiko", modalflag) if (modalflag == 1 && modalflag2==0) { console.log("hi") slideIndexlayer = 1 } else if (modalflag == 1 && modalflag2==1) { slideIndexlayer = 1 } else if (modalflag == 1 && modalflag2 == 2) { slideIndexlayer = 2 } $(slides).each(function () { $(this).css("display", "none"); }); $(dots).each(function () { $(this).removeClass("active"); }); console.log(slideIndexlayer, slideIndexlayer) console.log("test gtessss", slides[slideIndexlayer - 1]) $(slides[slideIndexlayer - 1]).css("display", "block"); $(dots[slideIndexlayer - 1]).addClass("active"); } // $("#remove-image-containerpolice" + idkol).on('click', function () { // console.log("containerpolice") // }) // $("#remove-image-containerupload" + idkol).on('click', function () { // console.log("containerupload") // })