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 یا 2) راه روستایی (فرعی درجه 3) انتخاب نقطه روی نقشه 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(
"\
" +
provinces[index].name_fa +
" \
"
);
}
$("#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(
"\
" +
provinces.name_fa +
" \
"
);
$("#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(
"\
" +
provinces[index].name_fa +
" \
"
);
}
$("#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(
"\
" +
provinces.name_fa +
" \
"
);
$("#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(`
`);
$(".abrar-map-layout-image").append(`
`);
$(".abrar-map-layout-image").append(`
`);
$(".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")
// })