")
.append(
createButton(
"بازگشایی بصورت موقت می باشد (خسارت ها رفع نشده اند )",
"temp",
function () {
swal.close();
}
)
)
.append(
createButton(
"بازگشایی همراه با رفع خسارت های وارد شده می باشد ",
"final",
function () {
swal.close();
}
)
);
$("#modalshowopen").modal("show");
let formData = new FormData();
formData.append("id", idkol);
});
$("#notopen").on("click", function () {
let formData = new FormData();
formData.append("id", idkol);
formData.append("is-open-type", 1);
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/camp/update",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (result) {
hideLoaderScreen();
$("#modalshowopen").modal("hide");
ajaxcalltablegharar();
// icon: "success",
// confirmButtonText: "بستن",
// });
},
error: function (error) {
hideLoaderScreen();
console.log(error);
Swal.fire({
icon: "error",
title: "خطا",
confirmButtonText: "بستن",
});
},
});
});
$("#opencomp").on("click", function () {
let formData = new FormData();
formData.append("id", idkol);
formData.append("is-open-type", 2);
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/camp/update",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (result) {
$("#modalshowopen").modal("hide");
hideLoaderScreen();
ajaxcalltablegharar();
// icon: "success",
// confirmButtonText: "بستن",
// });
},
error: function (error) {
hideLoaderScreen();
Swal.fire({
icon: "error",
title: "خطا",
confirmButtonText: "بستن",
});
},
});
});
function createButton(text, id, cb) {
cb();
return $('
' + text + " ").on("click", cb);
}
$("#example").on("click", "button.deletsubmit", function () {
var tr = $(this).closest("tr");
var row = table.row(tr);
idkol = row.data().id;
let formData = new FormData();
formData.append("id", idkol);
Swal.fire({
icon: "warning",
title: "آیا برای حذف مطمئن هستید؟",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "بله، تایید میشود",
cancelButtonText: "منصرف شدم!",
showLoaderOnConfirm: true,
preConfirm: () => {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/camp/delete",
type: "POST",
data: formData,
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
cache: false,
contentType: false,
processData: false,
success: function (result) {
ajaxcalltablegharar();
// showLoaderScreen();
// icon: "success",
// confirmButtonText: "بستن",
// location.reload();
// });
},
error: function (error) {
hideLoaderScreen();
console.log(error);
Swal.fire({
icon: "error",
title: "خطا",
confirmButtonText: "بستن",
});
},
});
},
});
});
function getProvinces() {
let reqUrl =
"https://rms.rmto.ir/public/contents/provinces";
$.ajax({
url: reqUrl,
type: "GET",
success: function (result) {
hideLoaderScreen();
provinces = result.data;
$("#filter-province").empty();
$("#filter-province").append('
انتخاب اداره کل ');
for (let index = 0; index < provinces.length; index++) {
$("#filter-province").append(
"\
" +
provinces[index].name_fa +
" \
"
);
}
},
error: function (error) {
//console.log(error);
},
});
}
function getTowns(id, num, val, defaultVal) {
let reqUrl =
"https://rms.rmto.ir/public/contents/provinces/" +
id;
showLoaderScreen();
$.ajax({
url: reqUrl,
type: "GET",
success: function (result) {
hideLoaderScreen();
towns = result.data;
if (num == 1) {
setTownSelect("", val[0]);
} else if (num == 2) {
setTownSelect("", val[0]);
setTownSelect("1", val[1]);
} else {
setTownSelect("", val[0]);
setTownSelect("1", val[1]);
setTownSelect("2", val[2]);
}
if (!edit || !defaultVal) {
if (towns.length) {
let provinceIndex = provinces.findIndex(function (entry) {
return entry.id == towns[0].province_id;
});
if (provinceIndex != -1) {
map.flyTo(
[
provinces[provinceIndex].center_lat,
provinces[provinceIndex].center_long,
],
10
);
}
initialMarkerMapValue(
provinces[provinceIndex].center_lat,
provinces[provinceIndex].center_long
);
}
}
},
error: function (error) {
hideLoaderScreen();
},
complete: function () { },
});
}
function setTownSelect(box, selectedId) {
$("#town-id" + box).empty();
$("#town-id" + box).append('
انتخاب شهرستان ');
for (let index = 0; index < towns.length; index++) {
if (selectedId == towns[index].id) {
$("#town-id" + box).append(
"\
" +
towns[index].name_fa +
" \
"
);
} else {
$("#town-id" + box).append(
"\
" +
towns[index].name_fa +
" \
"
);
}
}
}
$("#province-id").change(function () {
let boxNum = $("#subTown").children().length;
if ($(this).val() > 0) {
if (boxNum == 1) {
getTowns($(this).val(), 1, [0], false);
} else if (boxNum == 2) {
getTowns($(this).val(), 2, [0, 0], false);
} else {
getTowns($(this).val(), 3, [0, 0, 0], false);
}
} else {
if (boxNum == 1) {
$("#town-id").empty();
$("#town-id").append('
انتخاب شهرستان ');
} else if (boxNum == 2) {
$("#town-id").empty();
$("#town-id").append('
انتخاب شهرستان ');
$("#town-id1").empty();
$("#town-id1").append('
انتخاب شهرستان ');
} else {
$("#town-id").empty();
$("#town-id").append('
انتخاب شهرستان ');
$("#town-id1").empty();
$("#town-id1").append('
انتخاب شهرستان ');
$("#town-id2").empty();
$("#town-id2").append('
انتخاب شهرستان ');
}
}
});
$("#example").on("click", "button.details-control", function () {
$("#thirdshow").css("display", "block");
$("#image_upload_first").css("display", "none");
$("#firstshow").css("display", "block");
$("#image_upload_second").css("display", "none");
$("#secondshow").css("display", "block");
$("#image_upload_third").css("display", "none");
edit = true;
var tr = $(this).closest("tr");
var row = table.row(tr);
idEdit = row.data().id;
startLatlng = row.data().start_latlng;
endLatlng = row.data().end_latlng;
$("#yearshown").val(row.data().contract_date);
if (map == null) {
setTimeout(() => {
createLeafletMap(startLatlng, endLatlng, 0);
}, 200);
} else {
initialMarkerMapValueEdit(startLatlng, endLatlng, 0);
}
showModal(row.data().id);
// if (row.data().status==2){
// $("#submitNewRow").attr("disabled", true);
// else {
$("#province-id").empty();
$("#province-id").append('
انتخاب اداره کل ');
for (let index = 0; index < provinces.length; index++) {
$("#province-id").append(
"\
" +
provinces[index].name_fa +
" \
"
);
}
var provinceid = row.data().province_id;
var townMap = row.data().cities_id;
var townsArray = Object.keys(townMap);
var townsArrayValue = Object.values(townMap);
if (townsArray.length == 1) {
getTowns(row.data().province_id, 1, [townsArray[0]], true);
} else if (townsArray.length == 2) {
$("#subTown div").append(
`
`
);
$("#subTown").append(`
`);
getTowns(row.data().province_id, 2, [townsArray[0], townsArray[1]], true);
$("#mosharekat1").val(townsArrayValue[0]);
$("#mosharekat2").val(townsArrayValue[1]);
} else if (townsArray.length == 3) {
$("#subTown div").append(
`
`
);
$("#subTown").append(`
`);
$("#subTown").append(`
`);
getTowns(
row.data().province_id,
3,
[townsArray[0], townsArray[1], townsArray[2]],
true
);
$("#mosharekat1").val(townsArrayValue[0]);
$("#mosharekat2").val(townsArrayValue[1]);
$("#mosharekat3").val(townsArrayValue[2]);
}
$("[data-mask]").inputmask();
var Roadaxis = row.data().axis_name;
var axisName_type = row.data().axis_type;
var blockagecause = row.data().blockage_cause;
var blockagetype = row.data().blockage_type;
var blockagetool = row.data().blockage_length;
var blockage_damage_money = row.data().blockage_damage_money;
var blockage_damage_count = row.data().blockage_damage_count;
var active_cars_count = row.data().active_cars_count;
var active_rahdar_count = row.data().active_rahdar_count;
var block_axis_desc = row.data().block_axis_desc;
var under6 = row.data().blockage_damage_lower_6_count;
var over6 = row.data().blockage_damage_higher_6_count;
var prediction = row.data().prediction_time;
$("#dicc-type-id").val(blockagecause);
$("#block-type").val(blockagetype);
$("#tool-id").val(blockagetool);
$("#milion").val(blockage_damage_money);
$("#polha").val(blockage_damage_count);
$("#machinery").val(active_cars_count);
$("#activerahdar").val(active_rahdar_count);
$("#tozihat").val(block_axis_desc);
$("#polhasmall").val(under6);
$("#polhabig").val(over6);
$("#predict-type-id").val(prediction);
onLocationChange();
$("#stepModalmaintenance input[name=abrar-project-latlng-start]").val(
parseFloat(startLatlng[0]).toFixed(6) +
parseFloat(startLatlng[1]).toFixed(6)
);
$("#stepModalmaintenance input[name=abrar-project-latlng-end]").val(
parseFloat(endLatlng[0]).toFixed(6) + parseFloat(endLatlng[1]).toFixed(6)
);
$("#province-id").val(provinceid);
$("#axis-name-id").val(Roadaxis);
$("#axis-type-id").val(axisName_type);
});
function showModal(id) {
$("#stepModalmaintenance").modal("show");
$("[data-mask]").inputmask();
$("#stepModalmaintenance input[name=abrar-project-latlng-start]").on(
"keyup",
function () {
checkStartMarkerValidation();
}
);
$("#stepModalmaintenance input[name=abrar-project-latlng-end]").on(
"keyup",
function () {
checkEndMarkerValidation();
}
);
function checkStartMarkerValidation(forSaveData = false, pageOnLoad = false) {
let reg = /^([0-9]){2}\.([0-9])+$/;
let startLatLngVal = $(
"#stepModalmaintenance input[name=abrar-project-latlng-start]"
)
.val()
.split(" - ");
let startLatLng = startLatLngVal.map(function (e) {
e = e.replace(/_/g, "");
return parseFloat(e.slice(1, -1));
});
if (isNaN(startLatLng[0])) {
if (!forSaveData) {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-start]"
).removeClass("is-invalid-input");
} else {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-start]"
).addClass("is-invalid-input");
}
$("#pin-marker-start").removeClass("pin-move pin-set");
$("#stepModalmaintenance input[name=abrar-project-latlng-start]").val("");
$("#stepModalmaintenance input[name=abrar-project-latlng-start]").attr(
"placeholder",
"(شروع) => (طول جغرافیایی) - (عرض جغرافیایی)"
);
return false;
} else if (
!startLatLng == 2 ||
!reg.test(startLatLng[0]) ||
!reg.test(startLatLng[1])
) {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-start]"
).addClass("is-invalid-input");
$("#pin-marker-start").removeClass("pin-move pin-set");
return false;
} else {
if (!forSaveData) {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-start]"
).removeClass("is-invalid-input");
startAbrarMarker.setLatLng(startLatLng);
if (pageOnLoad) {
setTimeout(() => {
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
startAbrarMarker.setLatLng(startLatLng);
}, 10);
} else {
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
}
if (!isSetEndAbrarMarker) {
let markerLatLng = [
startAbrarMarker.getLatLng().lat,
startAbrarMarker.getLatLng().lng + 0.0008,
];
map.setView(markerLatLng);
endAbrarMarker.setLatLng(markerLatLng);
if (!isSetStartAbrarMarker) {
endAbrarMarker.addTo(map);
}
}
isSetStartAbrarMarker = true;
} else {
projectEditData["project-start-latlng"] = [
startAbrarMarker.getLatLng().lat.toFixed(6),
startAbrarMarker.getLatLng().lng.toFixed(6),
];
}
checkMarkersAndDrawPath(0);
return true;
}
}
function checkEndMarkerValidation(forSaveData = false, pageOnLoad = false) {
let reg = /^([0-9]){2}\.([0-9])+$/;
let endLatLngVal = $(
"#stepModalmaintenance input[name=abrar-project-latlng-end]"
)
.val()
.split(" - ");
let endLatLng = endLatLngVal.map(function (e) {
e = e.replace(/_/g, "");
return parseFloat(e.slice(1, -1));
});
if (isNaN(endLatLng[0])) {
if (!forSaveData) {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-end]"
).removeClass("is-invalid-input");
} else {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-end]"
).addClass("is-invalid-input");
}
$("#pin-marker-end").removeClass("pin-move pin-set");
$("#stepModalmaintenance input[name=abrar-project-latlng-end]").val("");
$("#stepModalmaintenance input[name=abrar-project-latlng-end]").attr(
"placeholder",
"(پایان) => (طول جغرافیایی) - (عرض جغرافیایی)"
);
return false;
} else if (
!endLatLng == 2 ||
!reg.test(endLatLng[0]) ||
!reg.test(endLatLng[1])
) {
$("#stepModalmaintenance input[name=abrar-project-latlng-end]").addClass(
"is-invalid-input"
);
$("#pin-marker-end").removeClass("pin-move pin-set");
return false;
} else {
if (!forSaveData) {
$(
"#stepModalmaintenance input[name=abrar-project-latlng-end]"
).removeClass("is-invalid-input");
endAbrarMarker.setLatLng(endLatLng);
isSetEndAbrarMarker = true;
if (pageOnLoad) {
setTimeout(() => {
$("#pin-marker-end").removeClass("pin-move").addClass("pin-set");
endAbrarMarker.setLatLng(endLatLng);
}, 10);
} else {
$("#pin-marker-end").removeClass("pin-move").addClass("pin-set");
}
} else {
projectEditData["project-end-latlng"] = [
endAbrarMarker.getLatLng().lat.toFixed(6),
endAbrarMarker.getLatLng().lng.toFixed(6),
];
}
checkMarkersAndDrawPath(0);
return true;
}
}
$("#subTown").empty();
$("#subTown").append(`
شهرستان
انتخاب شهرستان
`);
$(".cancel").on("click", function () {
$("#stepModalmaintenance").modal("hide");
});
restrictInputOtherThanArabic($("#axis-name-id"));
restrictInputOtherThanArabic($("#project-title-id"));
restrictInputOtherThanArabic($("#contractor-id"));
restrictInputOtherThanArabic($("#consultant-id"));
restrictInputOtherThanArabic($("#tozihat"));
$("#town-id").on("change", function () {
if (parseInt($(this).children("option:selected").val()) == 0) {
$("#town-id").addClass("is-invalid-input");
} else {
$("#town-id").removeClass("is-invalid-input");
}
});
}
$("#submitNewRow").on("click", function () {
let url = "https://rms.rmto.ir/webapi/camp/store";
if (edit) {
url = "https://rms.rmto.ir/webapi/camp/edit";
}
const p2e = (s) => s.replace(/[۰-۹]/g, (d) => "۰۱۲۳۴۵۶۷۸۹".indexOf(d));
let startLatLngVal = $(
"#stepModalmaintenance input[name=abrar-project-latlng-start]"
)
.val()
.split(" - ");
let startLatLng = startLatLngVal.map(function (e) {
e = e.replace(/_/g, "");
return parseFloat(e.slice(1, -1));
});
let endLatLngVal = $(
"#stepModalmaintenance input[name=abrar-project-latlng-end]"
)
.val()
.split(" - ");
let endLatLng = endLatLngVal.map(function (e) {
e = e.replace(/_/g, "");
return parseFloat(e.slice(1, -1));
});
let provinceVal = $("#province-id").children("option:selected").val();
let axisNameVal = $("#axis-name-id").val();
let axisTypeVal = $("#axis-type-id").children("option:selected").val();
let town1Val = $("#town-id").children("option:selected").val();
let mosharekatTown1Val = $("#mosharekat1").val();
let town2Val = "";
let mosharekatTown2Val = "";
if ($("#town-id1").css("display") != "none") {
town2Val = $("#town-id1").children("option:selected").val();
mosharekatTown2Val = $("#mosharekat2").val();
}
let town3Val = "";
let mosharekatTown3Val = "";
if ($("#town-id2").css("display") != "none") {
town3Val = $("#town-id2").children("option:selected").val();
mosharekatTown3Val = $("#mosharekat3").val();
}
let dicctype = $("#dicc-type-id").val();
let block_type = $("#block-type").val();
let milion = $("#milion").val();
let polha = $("#polha").val();
let machinery = $("#machinery").val();
let activerahdar = $("#activerahdar").val();
let tozihat = $("#tozihat").val();
let toolensedad = $("#tool-id").val();
let predictiontime = $("#predict-type-id").children("option:selected").val();
let polhabig = $("#polhabig").val();
let polhasmall = $("#polhasmall").val();
if (isNaN(startLatLng[0])) {
$("input[name='abrar-project-latlng-start']").addClass("is-invalid-input");
} else {
$("input[name='abrar-project-latlng-start']").removeClass(
"is-invalid-input"
);
}
if (isNaN(endLatLng[0])) {
$("input[name='abrar-project-latlng-end']").addClass("is-invalid-input");
} else {
$("input[name='abrar-project-latlng-end']").removeClass("is-invalid-input");
}
if (parseInt(provinceVal) == 0) {
$("#province-id").addClass("is-invalid-input");
} else {
$("#province-id").removeClass("is-invalid-input");
}
if (axisNameVal == "") {
$("#axis-name-id").addClass("is-invalid-input");
} else {
$("#axis-name-id").removeClass("is-invalid-input");
}
if (parseInt(axisTypeVal) == 0) {
$("#axis-type-id").addClass("is-invalid-input");
} else {
$("#axis-type-id").removeClass("is-invalid-input");
}
if (parseInt(town1Val) == 0) {
$("#town-id").addClass("is-invalid-input");
} else {
$("#town-id").removeClass("is-invalid-input");
}
if (parseInt(town2Val) == 0) {
$("#town-id1").addClass("is-invalid-input");
} else {
$("#town-id1").removeClass("is-invalid-input");
}
if (parseInt(town3Val) == 0) {
$("#town-id2").addClass("is-invalid-input");
} else {
$("#town-id2").removeClass("is-invalid-input");
}
if ($("#town-id2").length) {
if (mosharekatTown1Val == "") {
$("#mosharekat1").addClass("is-invalid-input");
} else {
$("#mosharekat1").removeClass("is-invalid-input");
}
if (mosharekatTown2Val == "") {
$("#mosharekat2").addClass("is-invalid-input");
} else {
$("#mosharekat2").removeClass("is-invalid-input");
}
if (mosharekatTown3Val == "") {
$("#mosharekat3").addClass("is-invalid-input");
} else {
$("#mosharekat3").removeClass("is-invalid-input");
}
let mosharekatSum =
parseInt(mosharekatTown1Val) +
parseInt(mosharekatTown2Val) +
parseInt(mosharekatTown3Val);
if (mosharekatSum != 100) {
$("#mosharekat1").addClass("is-invalid-input");
$("#mosharekat2").addClass("is-invalid-input");
$("#mosharekat3").addClass("is-invalid-input");
if ($(".invalid-feedback").length) {
$(".invalid-feedback").show();
} else {
$("#mosharekat1").parent().append(`
مجموع درصد مشارکت ها باید 100 درصد باشد.
`);
$(".invalid-feedback").show();
}
} else {
if ($(".invalid-feedback").length) $(".invalid-feedback").hide();
}
} else if ($("#town-id1").length) {
if (mosharekatTown1Val == "") {
$("#mosharekat1").addClass("is-invalid-input");
} else {
$("#mosharekat1").removeClass("is-invalid-input");
}
if (mosharekatTown2Val == "") {
$("#mosharekat2").addClass("is-invalid-input");
} else {
$("#mosharekat2").removeClass("is-invalid-input");
}
let mosharekatSum =
parseInt(mosharekatTown1Val) + parseInt(mosharekatTown2Val);
if (mosharekatSum != 100) {
$("#mosharekat1").addClass("is-invalid-input");
$("#mosharekat2").addClass("is-invalid-input");
if ($(".invalid-feedback").length) {
$(".invalid-feedback").show();
} else {
$("#mosharekat1").parent().append(`
مجموع درصد مشارکت ها باید 100 درصد باشد.
`);
$(".invalid-feedback").show();
}
} else {
if ($(".invalid-feedback").length) $(".invalid-feedback").hide();
}
}
if (dicctype == 0) {
$("#dicc-type-id").addClass("is-invalid-input");
} else {
$("#dicc-type-id").removeClass("is-invalid-input");
}
if (toolensedad == 0) {
$("#tool-id").addClass("is-invalid-input");
} else {
$("#tool-id").removeClass("is-invalid-input");
}
if (milion == "") {
$("#milion").addClass("is-invalid-input");
} else {
$("#milion").removeClass("is-invalid-input");
}
if (predictiontime == 0) {
$("#predict-type-id").addClass("is-invalid-input");
} else {
$("#predict-type-id").removeClass("is-invalid-input");
}
if (polha == "") {
$("#polha").addClass("is-invalid-input");
} else {
$("#polha").removeClass("is-invalid-input");
}
if (polhasmall == "") {
$("#polhasmall").addClass("is-invalid-input");
} else {
$("#polhasmall").removeClass("is-invalid-input");
}
if (polhabig == "") {
$("#polhabig").addClass("is-invalid-input");
} else {
$("#polhabig").removeClass("is-invalid-input");
}
if (machinery == "") {
$("#machinery").addClass("is-invalid-input");
} else {
$("#machinery").removeClass("is-invalid-input");
}
if (activerahdar == "") {
$("#activerahdar").addClass("is-invalid-input");
} else {
$("#activerahdar").removeClass("is-invalid-input");
}
if (tozihat == "") {
$("#tozihat ").addClass("is-invalid-input");
} else {
$("#tozihat ").removeClass("is-invalid-input");
}
if ($("#town-id").val() === $("#town-id1").val()) {
$("#town-id1").addClass("is-invalid-input");
}
if ($("#town-id").val() === $("#town-id2").val()) {
$("#town-id2").addClass("is-invalid-input");
}
if ($("#town-id1").val() === $("#town-id2").val()) {
$("#town-id2").addClass("is-invalid-input");
}
if ($("#stepModalmaintenance").find(".is-invalid-input").length) {
} else if (boundingbox) {
if (
boundingbox &&
parseFloat(startLatLng[0]) >= parseFloat(boundingbox[0]) &&
parseFloat(startLatLng[0]) <= parseFloat(boundingbox[1]) &&
parseFloat(startLatLng[1]) >= parseFloat(boundingbox[2]) &&
parseFloat(startLatLng[1]) <= parseFloat(boundingbox[3]) &&
parseFloat(endLatLng[0]) >= parseFloat(boundingbox[0]) &&
parseFloat(endLatLng[0]) <= parseFloat(boundingbox[1]) &&
parseFloat(endLatLng[1]) >= parseFloat(boundingbox[2]) &&
parseFloat(endLatLng[1]) <= parseFloat(boundingbox[3])
) {
let formData = new FormData();
let cities = {};
if ($("#town-id2").length) {
cities[town1Val] = mosharekatTown1Val;
cities[town2Val] = mosharekatTown2Val;
cities[town3Val] = mosharekatTown3Val;
} else if ($("#town-id1").length) {
cities[town1Val] = mosharekatTown1Val;
cities[town2Val] = mosharekatTown2Val;
} else {
cities[town1Val] = 100;
}
formData.append("province-id", provinceVal);
formData.append("cities-id", JSON.stringify(cities));
formData.append("axis-name", axisNameVal);
formData.append("axis-type", axisTypeVal);
formData.append("prediction-time", predictiontime);
formData.append("blockage-cause", dicctype);
formData.append("blockage-length", toolensedad);
formData.append("blockage-damage-money", milion);
formData.append("blockage-damage-count", polha);
formData.append("blockage-damage-lower-6-count", polhasmall);
formData.append("blockage-damage-higher-6-count", polhabig);
formData.append("active-cars-count", machinery);
formData.append("active-rahdar-count", activerahdar);
formData.append("start-latlng", startLatLng);
formData.append("end-latlng", endLatLng);
formData.append("block-axis-desc", tozihat);
if ($("input[name=inputFile1]")[0].files[0] != undefined) {
formData.append("image-1", $("input[name=inputFile1]")[0].files[0]);
formData.append("name-1", "image-1");
}
if ($("input[name=inputFile2]")[0].files[0] != undefined) {
formData.append("image-2", $("input[name=inputFile2]")[0].files[0]);
formData.append("name-2", "image-2");
}
if ($("input[name=inputFile3]")[0].files[0] != undefined) {
formData.append("image-3", $("input[name=inputFile3]")[0].files[0]);
formData.append("name-3", "image-3");
}
for (var pair of formData.entries()) {
console.log(pair[0] + ", " + pair[1]);
}
showLoaderScreen();
$.ajax({
url: url,
type: "POST",
data: formData,
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
cache: false,
contentType: false,
processData: false,
mimeType: "multipart/form-data",
success: function (result) {
console.log(result);
$("#stepModalmaintenance").modal("hide");
ajaxcalltablegharar();
// setTimeout(function () {
// }, 2000);
},
error: function (error) {
hideLoaderScreen();
Swal.fire({
icon: "error",
title: "خطا",
text: "خطایی رخ داده است",
confirmButtonText: "بستن",
});
},
});
} else {
Swal.fire({
icon: "error",
title: "خطا",
text: ". لطفا در محدوده استان موقعیت را ثبت کنید ",
confirmButtonText: "بستن",
});
}
} else {
let formData = new FormData();
let cities = {};
if ($("#town-id2").length) {
cities[town1Val] = mosharekatTown1Val;
cities[town2Val] = mosharekatTown2Val;
cities[town3Val] = mosharekatTown3Val;
} else if ($("#town-id1").length) {
cities[town1Val] = mosharekatTown1Val;
cities[town2Val] = mosharekatTown2Val;
} else {
cities[town1Val] = 100;
}
formData.append("id", idEdit);
formData.append("province-id", provinceVal);
formData.append("cities-id", JSON.stringify(cities));
formData.append("axis-name", axisNameVal);
formData.append("axis-type", axisTypeVal);
formData.append("prediction-time", predictiontime);
formData.append("blockage-cause", dicctype);
formData.append("blockage-length", toolensedad);
formData.append("blockage-damage-money", milion);
formData.append("blockage-damage-count", polha);
formData.append("blockage-damage-lower-6-count", polhasmall);
formData.append("blockage-damage-higher-6-countt", polhabig);
formData.append("active-cars-count", machinery);
formData.append("active-rahdar-count", activerahdar);
formData.append("start-latlng", startLatLng);
formData.append("end-latlng", endLatLng);
formData.append("block-axis-desc", tozihat);
if ($("input[name=inputFile1]")[0].files[0] != undefined) {
formData.append("image-1", $("input[name=inputFile1]")[0].files[0]);
formData.append("name-1", "image-1");
}
if ($("input[name=inputFile2]")[0].files[0] != undefined) {
formData.append("image-2", $("input[name=inputFile2]")[0].files[0]);
formData.append("name-2", "image-2");
}
if ($("input[name=inputFile3]")[0].files[0] != undefined) {
formData.append("image-3", $("input[name=inputFile3]")[0].files[0]);
formData.append("name-3", "image-3");
}
for (var pair of formData.entries()) {
console.log(pair[0] + ", " + pair[1]);
}
showLoaderScreen();
$.ajax({
url: url,
type: "POST",
data: formData,
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
cache: false,
contentType: false,
processData: false,
mimeType: "multipart/form-data",
success: function (result) {
$("#stepModalmaintenance").modal("hide");
ajaxcalltablegharar();
// setTimeout(function () {
// }, 2000);
},
error: function (error) {
hideLoaderScreen();
Swal.fire({
icon: "error",
title: "خطا",
text: "خطایی رخ داده است",
confirmButtonText: "بستن",
});
},
});
}
});
function ajaxcalltable() {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
hideLoaderScreen();
// icon: "success",
// text: "اطلاعات اولیه با موفقیت ثبت گردید!",
// });
$("#stepModalmaintenance").modal("hide");
},
});
}
function onLocationChange() {
let lat, lng;
let provinceId = $("#province-id").children("option:selected").val();
let provinceIndex = provinces.findIndex(function (entry) {
return entry.id == provinceId;
});
if (provinceIndex != -1) {
lat = provinces[provinceIndex].center_lat;
lng = provinces[provinceIndex].center_long;
}
$.ajax({
url:
"https://rmsmap.rmto.ir/nominatim/reverse.php?format=json" +
"&lat=" +
lat +
"&lon=" +
lng +
"&accept-language=fa" +
"&zoom=5",
type: "GET",
success: function (result) {
boundingbox = result.boundingbox;
// console.log(boundingbox);
},
error: function (error) {
console.log(error);
},
});
}
$("#province-id").on("change", function () {
if (parseInt($(this).children("option:selected").val()) == 0) {
$("#province-id").addClass("is-invalid-input");
} else {
$("#province-id").removeClass("is-invalid-input");
onLocationChange();
}
});
$("#axis-name-id").on("change", function () {
if ($(this).val() == "") {
$("#axis-name-id").addClass("is-invalid-input");
} else {
$("#axis-name-id").removeClass("is-invalid-input");
}
});
$("#yearshown").on("change", function () {
// $("#yearshown").addClass("is-invalid-input");
$("#yearshown").removeClass("is-invalid-input");
});
$("#axis-type-id").on("change", function () {
if (parseInt($(this).children("option:selected").val()) == 0) {
$("#axis-type-id").addClass("is-invalid-input");
} else {
$("#axis-type-id").removeClass("is-invalid-input");
}
});
$("#project-title-id").on("change", function () {
if ($(this).val() == "") {
$("#project-title-id").addClass("is-invalid-input");
} else {
$("#project-title-id").removeClass("is-invalid-input");
}
});
$("#contractor-id").on("change", function () {
if ($(this).val() == "") {
$("#contractor-id").addClass("is-invalid-input");
} else {
$("#contractor-id").removeClass("is-invalid-input");
}
});
$("#consultant-id").on("change", function () {
if ($(this).val() == "") {
$("#consultant-id").addClass("is-invalid-input");
} else {
$("#consultant-id").removeClass("is-invalid-input");
}
});
$("#contract-price-id").on("change", function () {
if ($(this).val() == "") {
$("#contract-price-id").addClass("is-invalid-input");
} else {
$("#contract-price-id").removeClass("is-invalid-input");
}
});
function restrictInputOtherThanArabic($field) {
var arabicCharUnicodeRange = /[\u0600-\u06FF-0-9-45]/;
$field.bind("keypress", function (event) {
var key = event.which;
// 8 = backspace
if (key == 8 || key == 0 || key === 32) {
return true;
}
var str = String.fromCharCode(key);
if (arabicCharUnicodeRange.test(str)) {
return true;
}
return false;
});
}
function addTownBox() {
let childNum = $("#subTown").children().length;
if (childNum == 1 && $("#town-id").val() != 0) {
$("#subTown div").append(
`
`
);
$("#subTown").append(`
`);
setTownSelect(childNum);
} else if (childNum == 2 && $("#town-id1").val() != 0) {
$("#subTown").append(`
`);
setTownSelect(childNum);
}
$("[data-mask]").inputmask();
$("#town-id1").on("change", function () {
if (parseInt($(this).children("option:selected").val()) == 0) {
$("#town-id1").addClass("is-invalid-input");
} else {
$("#town-id1").removeClass("is-invalid-input");
}
});
$("#town-id2").on("change", function () {
if (parseInt($(this).children("option:selected").val()) == 0) {
$("#town-id2").addClass("is-invalid-input");
} else {
$("#town-id2").removeClass("is-invalid-input");
}
});
$("#mosharekat1").on("change", function () {
if ($(this).val() == "") {
$("#mosharekat1").addClass("is-invalid-input");
} else {
$("#mosharekat1").removeClass("is-invalid-input");
}
});
$("#mosharekat2").on("change", function () {
if ($(this).val() == "") {
$("#mosharekat2").addClass("is-invalid-input");
} else {
$("#mosharekat2").removeClass("is-invalid-input");
}
});
$("#mosharekat3").on("change", function () {
if ($(this).val() == "") {
$("#mosharekat3").addClass("is-invalid-input");
} else {
$("#mosharekat3").removeClass("is-invalid-input");
}
});
}
function removeTownBox() {
let childNum = $("#subTown").children().length;
if (childNum == 3) {
$("#town-id2").parent().remove();
} else if (childNum == 2) {
$("#town-id1").parent().remove();
$("#subTown .input-group").remove();
}
}
function checkMarkersAndDrawPath(update) {
if (
$("#pin-marker-start").hasClass("pin-set") &&
!$("#pin-marker-start").hasClass("pin-move") &&
$("#pin-marker-end").hasClass("pin-set") &&
!$("#pin-marker-end").hasClass("pin-move")
) {
drawPath(update);
} else {
setTimeout(() => {
if (
$("#pin-marker-start").hasClass("pin-set") &&
!$("#pin-marker-start").hasClass("pin-move") &&
$("#pin-marker-end").hasClass("pin-set") &&
!$("#pin-marker-end").hasClass("pin-move")
) {
drawPath(update);
} else {
if (routeControls.length) {
$(routeControls).each(function (index, control) {
mapName = update ? map2 : map;
mapName.removeControl(control);
routeControls.splice(routeControls.indexOf(index), 1);
});
}
// map.removeLayer(polyline);
}
}, 20);
}
}
function checkMarkersAndDrawPathshow() {
if (
$("#pin-marker-start").hasClass("pin-set") &&
!$("#pin-marker-start").hasClass("pin-move") &&
$("#pin-marker-end").hasClass("pin-set") &&
!$("#pin-marker-end").hasClass("pin-move")
) {
drawPathshow();
} else {
setTimeout(() => {
if (
$("#pin-marker-start").hasClass("pin-set") &&
!$("#pin-marker-start").hasClass("pin-move") &&
$("#pin-marker-end").hasClass("pin-set") &&
!$("#pin-marker-end").hasClass("pin-move")
) {
drawPathshow();
} else {
if (routeControls.length) {
$(routeControls).each(function (index, control) {
mapshow.removeControl(control);
routeControls.splice(routeControls.indexOf(index), 1);
});
}
// map.removeLayer(polyline);
}
}, 20);
}
}
function removeStartToEndPath(update) {
if (routeControls.length) {
$(routeControls).each(function (index, control) {
mapName = update ? map2 : map;
mapName.removeControl(control);
routeControls.splice(routeControls.indexOf(index), 1);
});
}
}
// if (routeControlsPath.length) {
// map.removeControl(control);
// });
// if (polylinePath != null) {
// }
// case "line": {
// [
// [dest[0], dest[1]],
// {
// opacity: 0.6,
// }
// break;
// case "axis": {
// `https://rmsmap.rmto.ir/route/v1/driving/${source[1]},${source[0]};${dest[1]},${dest[0]}?overview=false&alternatives=true&steps=true`,
// routeControlsPath.push(
// waypoints: [
// L.latLng(parseFloat(dest[0]), parseFloat(dest[1])),
// fitSelectedRoutes: false,
// createMarker: function () {
// },
// addWaypoints: false,
// {
// opacity: 0.6,
// },
// },
// .on("routesfound", function (e) {
// if (popupArraysPath[index] !== null) {
// }
// 'maxWidth': '300',
// 'className': 'customRouteEstimate'
// .coordinates
// 2)].lat,
// .lng);
// popup.setLatLng(popupLocation);
// popupArraysPath.push(popup);
// })
// );
// );
// $(".leaflet-routing-container-hide").css("display", "none");
// }
// }
function drawPath(update) {
mapName = update ? map2 : map;
if (routeControls.length) {
$(routeControls).each(function (index, control) {
mapName.removeControl(control);
routeControls.splice(routeControls.indexOf(index), 1);
});
}
// L.polyline(
// L.latLng(
// parseFloat(startAbrarMarker.getLatLng().lng)
// L.latLng(
// parseFloat(endAbrarMarker.getLatLng().lng)
// ],
// color: "blue",
// opacity: 0.5,
// }
// );
routeControls.push(
L.Routing.control({
waypoints: [
L.latLng(
parseFloat(startAbrarMarker.getLatLng().lat),
parseFloat(startAbrarMarker.getLatLng().lng)
),
L.latLng(
parseFloat(endAbrarMarker.getLatLng().lat),
parseFloat(endAbrarMarker.getLatLng().lng)
),
],
fitSelectedRoutes: false,
draggableWaypoints: true,
createMarker: function () {
return null;
},
lineOptions: {
addWaypoints: false,
styles: [
{
color: "#28a745",
opacity: 0.8,
weight: 5,
},
],
},
})
// var divideBy = 2;
// map.removeLayer(popupArrays[index]);
// maxWidth: "300",
// className: "customRouteEstimate",
// var popup = new L.Popup(customOptions);
// e.routes[0].coordinates[
// ].lat,
// parseInt(e.routes[0].coordinates.length / divideBy)
// );
// '
مسافت: ' +
// " کیلومتر";
// parseFloat(e.routes[0].summary.totalDistance / 1000.0).toFixed(2)
// popup.setContent(popupContent);
// map.addLayer(popup);
// })
.addTo(mapName)
);
$(".leaflet-control-container").css("display", "none");
$(".leaflet-routing-container-hide").css("display", "none");
}
function drawPathshow() {
if (routeControls.length) {
$(routeControls).each(function (index, control) {
mapshow.removeControl(control);
routeControls.splice(routeControls.indexOf(index), 1);
});
}
// L.polyline(
// L.latLng(
// parseFloat(startAbrarMarker.getLatLng().lng)
// L.latLng(
// parseFloat(endAbrarMarker.getLatLng().lng)
// ],
// color: "blue",
// opacity: 0.5,
// }
// );
routeControls.push(
L.Routing.control({
waypoints: [
L.latLng(
parseFloat(startAbrarMarkershow.getLatLng().lat),
parseFloat(startAbrarMarkershow.getLatLng().lng)
),
L.latLng(
parseFloat(endAbrarMarkershow.getLatLng().lat),
parseFloat(endAbrarMarkershow.getLatLng().lng)
),
],
fitSelectedRoutes: false,
draggableWaypoints: true,
createMarker: function () {
return null;
},
lineOptions: {
addWaypoints: false,
styles: [
{
color: "#28a745",
opacity: 0.8,
weight: 5,
},
],
},
})
// var divideBy = 2;
// map.removeLayer(popupArrays[index]);
// maxWidth: "300",
// className: "customRouteEstimate",
// var popup = new L.Popup(customOptions);
// e.routes[0].coordinates[
// ].lat,
// parseInt(e.routes[0].coordinates.length / divideBy)
// );
// '
مسافت: ' +
// " کیلومتر";
// parseFloat(e.routes[0].summary.totalDistance / 1000.0).toFixed(2)
// popup.setContent(popupContent);
// map.addLayer(popup);
// })
.addTo(mapshow)
);
$(".leaflet-control-container").css("display", "none");
$(".leaflet-routing-container-hide").css("display", "none");
}
$("#rejectoolfinal").on("click", function () {
$("#show-projecttool").modal("hide");
});
$("#example").on("click", "button.update-button", function () {
$("#tool-main").css("display", "none");
$("#update-table").css("display", "block");
scrolldowntable();
$("#title-update").empty();
var tr = $(this).closest("tr");
var row = table.row(tr);
idkol = row.data().id;
cost = row.data().contract_credit;
var projecttitle = row.data().project_name;
var axisname = row.data().axis_name;
var ostan = row.data().province_fa;
startLatlng = row.data().start_latlng;
endLatlng = row.data().end_latlng;
var titleupdate =
"بروزرسانی آخرین وضعیت پروژه" +
" " +
projecttitle +
" " +
"محور" +
" " +
axisname +
" " +
"استان" +
" " +
ostan;
var note = '
' + titleupdate + " ";
$("#title-update").append(note);
showLoaderScreen();
tablethird = $("#example-update").DataTable({
dom: "lfrtip",
scrollX: true,
destroy: true,
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, "desc"]],
processing: true,
autoWidth: false,
ajax: {
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/" +
idkol +
"/get-distance-update-list",
type: "GET",
dataSrc: function (json) {
tooltipjson = json.data.distance;
if (json.data.distance_update.length) {
projectDistanceLastUpdate =
json.data.distance_update[json.data.distance_update.length - 1];
projectDistanceLastUpdatestatus =
projectDistanceLastUpdate.previous_status;
if (projectDistanceLastUpdatestatus == 0) {
$("#add-project-update").attr("disabled", true);
} else {
$("#add-project-update").attr("disabled", false);
}
// "projectDistanceLastUpdate",
// );
} else {
projectDistanceLastUpdate = null;
projectDefaultDistances = json.data.distance;
}
hideLoaderScreen();
return json.data.distance_update;
},
},
columns: [
{
data: null,
render: function (data, type, row, meta) {
return meta.row + 1;
},
},
{ data: "updated_at" },
{
data: "previous_project_distance_update",
render: function (data, type, row, column) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 1;
});
if (keyIndex == -1) {
return "-";
} else {
// console.log(data[Object.keys(data)[keyIndex]][0]);
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row, column) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 1;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row, column) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 1;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 2;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 2;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 2;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 3;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 3;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 3;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 4;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 4;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 4;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 5;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 5;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 5;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 6;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 6;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 6;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 7;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 7;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 7;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 8;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 8;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 8;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 9;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 9;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 9;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 10;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 10;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 10;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 11;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 11;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 11;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 12;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 12;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 1)
return data[Object.keys(data)[keyIndex]][1];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 12;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 2)
return data[Object.keys(data)[keyIndex]][2];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 12;
});
if (keyIndex == -1) {
return "-";
} else {
if (data[Object.keys(data)[keyIndex]].length > 2)
return data[Object.keys(data)[keyIndex]][3];
else return "-";
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 13;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][0];
}
},
},
{
data: "previous_project_distance_update",
render: function (data, type, row) {
let keyIndex = Object.keys(data).findIndex(function (entry) {
return entry == 13;
});
if (keyIndex == -1) {
return "-";
} else {
return data[Object.keys(data)[keyIndex]][1];
}
},
},
{
data: "previous_project_status",
render: function (data, type, row) {
if (data == 1) {
return " در دست برنامه ریزی اولیه";
} else if (data == 2) {
return " در دست مطالعه و تهیه اسناد مناقصه";
} else if (data == 3) {
return "در دست مناقصه";
} else if (data == 4) {
return "در حال تجهیز کارگاه";
} else if (data == 5) {
return " در حال اجرا/فعال";
} else if (data == 6) {
return "در حال اجرا/متوقف ";
} else if (data == 7) {
return " در حال آماده سازی برای افتتاح";
} else if (data == 8) {
return " تکمیل و خاتمه یافته و بهره برداری شده";
} else return "توسط استان بروز رسانی نشده است";
},
},
{
data: null,
render: function (data, type, row, meta) {
let buttons = "";
buttons = ``;
// sliderImages = data.images;
buttons =
`
`;
// } else {
//
// `;
// }
// else {
//
//
// }
return buttons;
},
},
],
initComplete: function (settings, json) {
$("#top-card-title").text(`بروزرسانی آخرین وضعیت پروژه ${project_title}`);
},
});
});
$("#image-upload-modal").on("click", "button.submit-update", function () {
// var row = tablethird.row(tr);
// console.log("history", historyId);
Swal.fire({
icon: "warning",
title: "آیا برای ثبت مطمئن هستید؟",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "بله، تایید میشود",
cancelButtonText: "منصرف شدم!",
showLoaderOnConfirm: true,
preConfirm: () => {
showLoaderScreen();
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/" +
historyId +
"/submit-history",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
cache: false,
contentType: false,
processData: false,
success: function (result) {
location.reload();
},
error: function (error) {
hideLoaderScreen();
alert("خطا :(");
},
});
},
});
});
// var tr = $(this).closest("tr");
// historyId = row.data().id;
// let rowImages = row.data().images;
// console.log("rowImages", rowImages, "sliderImages", sliderImages);
// // if (rowImages.length >0) {
// return entry.path.includes("image-1");
// test += `
`;
// return entry.path.includes("image-2");
// test += `
// }
// return entry.path.includes("image-3");
// if (imageIndex3 != -1) {
//
//
// accept="image/*">
// ✕
// `;
// test += `
//
`;
// let imageIndex6 = rowImages.findIndex(function (entry) {
// });
// test += `
//
// imageIndex6
// "public",
// )}" id="image_upload_six" name="" class="zoomimage" alt="your image" />
//
//
// } else {
// test += `
// `;
// console.log("my name is swwan" , canUpdate)
// additional = `
// ثبت و بروزرسانی
// }else{
//
// `
// $("#image-upload-modal .modal-body").append(test);
// $("#firstshow").css("display", "none");
// readURL1(this);
// $("#inputFile2").change(function () {
// $("#uploadBox3").css("display", "block");
// });
// $("#thirdshow").css("display", "none");
// readURL3(this);
// $("#inputFile4").change(function () {
// $("#uploadBox5").css("display", "block");
// });
// $("#fifthshow").css("display", "none");
// readURL5(this);
// $("#inputFile6").change(function () {
// $("#uploadBox7").css("display", "block");
// });
// $("#sevenshow").css("display", "none");
// readURL7(this);
// $("#inputFile8").change(function () {
// $("#uploadBox9").css("display", "block");
// });
});
function readURL1(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_first").css("display", "block");
$("#image_upload_first").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_second").css("display", "block");
$("#image_upload_second").attr("src", e.target.result);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL3(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_third").css("display", "block");
$("#image_upload_third").attr("src", e.target.result);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL4(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_fourth").css("display", "block");
$("#image_upload_fourth").attr("src", e.target.result);
uploadUpdateImage(4, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL5(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_fifth").css("display", "block");
$("#image_upload_fifth").attr("src", e.target.result);
uploadUpdateImage(5, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL6(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_six").css("display", "block");
$("#image_upload_six").attr("src", e.target.result);
uploadUpdateImage(6, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL7(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_seven").css("display", "block");
$("#image_upload_seven").attr("src", e.target.result);
uploadUpdateImage(7, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL8(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_eight").css("display", "block");
$("#image_upload_eight").attr("src", e.target.result);
uploadUpdateImage(8, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function removeImage(index) {
let formData = new FormData();
formData.append("history-id", historyId);
formData.append("name", "image-" + index);
// 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/rahdari/road-maintenance-project/history-images/delete-image`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (result) {
$("#image-upload-modal").modal("hide");
ajaxcalltablethird2(idkol);
},
error: function (error) {
console.log(error);
Swal.fire({
icon: "error",
title: "خطا",
confirmButtonText: "بستن",
});
},
});
},
});
}
function uploadUpdateImage(index, input) {
let formData = new FormData();
formData.append("history-id", historyId);
formData.append("image", input.files[0]);
formData.append("name", "image-" + index);
for (var pair of formData.entries()) {
console.log(pair[0] + ", " + pair[1]);
}
// console.log(value);
showLoaderScreen();
$.ajax({
url: `https://rms.rmto.ir/rahdari/road-maintenance-project/history-images/upload`,
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);
ajaxcalltablethird3(idkol);
$("#deleteIcon" + index).css("display", "block");
},
error: function (error) {
hideLoaderScreen();
alert("خطا در آپلود تصویر :(");
},
});
}
function openSlider(tr) {
let row = tablethird.row(tr);
sliderImages = row.data().images;
let updated_at = row.data().updated_at;
let dataLength = sliderImages.length;
$("#slideshow-slide").find(".mySlides").remove();
$("#slideshow-dot").find(".dot").remove();
for (let index = 0; index < sliderImages.length; index++) {
if (sliderImages[index].path.includes("image-1")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
"1" +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-2")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-3")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-4")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-5")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-6")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-7")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
if (sliderImages[index].path.includes("image-8")) {
let divSlide =
'
' +
(index + 1) +
" / " +
sliderImages.length +
'
تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
'
'
);
}
}
if (dataLength > 0) {
slideindex = 1;
layerslidershow(slideindex);
$("#slideroverlay").css("display", "block");
}
}
function layerslidershow(n) {
let slides = $("#slideroverlay #slideshow-slide .mySlides");
let dots = $("#slideroverlay #slideshow-dot .dot");
if (n > slides.length) {
slideIndexlayer = 1;
}
if (n < 1) {
slideIndexlayer = slides.length;
}
$(slides).each(function () {
$(this).css("display", "none");
});
$(dots).each(function () {
$(this).removeClass("active");
});
$(slides[slideIndexlayer - 1]).css("display", "block");
$(dots[slideIndexlayer - 1]).addClass("active");
}
$("#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 () {
layerslidershow((slideIndexlayer -= 1));
});
$("#slideroverlay #slideshow-slide .next").on("click", function () {
layerslidershow((slideIndexlayer += 1));
});
function currentphotoshow(slideIndex) {
layerslidershow((slideIndexlayer = slideIndex));
}
function ajaxcalltablesec(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/" +
idkol +
"/get-distance",
type: "GET",
success: function (result) {
$("#exampletool").dataTable().fnClearTable();
$("#exampletool").dataTable().fnAddData(result.data);
hideLoaderScreen();
// icon: "success",
// confirmButtonText: "بستن",
},
});
}
function ajaxcalltablefirst() {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
hideLoaderScreen();
// icon: "success",
// confirmButtonText: "بستن",
},
});
}
function ajaxcalltablefirsttool(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
ajaxcalltablesec(idkol);
},
});
}
function ajaxcalltablefirstupdate(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
ajaxcalltablethird2(idkol);
},
});
}
function ajaxcalltablethird2(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/" +
idkol +
"/get-distance-update-list",
type: "GET",
success: function (result) {
$("#example-update").dataTable().fnClearTable();
$("#example-update").dataTable().fnAddData(result.data.distance_update);
hideLoaderScreen();
$("#image-upload-modal").modal("hide");
Swal.fire({
icon: "success",
title: "با موفقیت بروزرسانی شد",
confirmButtonText: "بستن",
});
},
});
}
function ajaxcalltablethird3(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/rahdari/road-maintenance-project/" +
idkol +
"/get-distance-update-list",
type: "GET",
success: function (result) {
$("#example-update").dataTable().fnClearTable();
$("#example-update").dataTable().fnAddData(result.data.distance_update);
hideLoaderScreen();
},
});
}
function ajaxcalltablegharar() {
$.ajax({
url: "https://rms.rmto.ir/camp/all",
type: "GET",
success: function (result) {
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
hideLoaderScreen();
// icon: "success",
// confirmButtonText: "بستن",
},
});
}
function showprojecttype() {
$("#stepModalprojecttype").modal("show");
}
$("#approveprojecttype").on("click", function () {
if ($("#roadmaintanace").is(":checked")) {
window.open(
"https://rms.rmto.ir/road-maintenance-project"
);
} else if ($("#reviewdangerpoint").is(":checked")) {
window.open(
"https://rms.rmto.ir/road-danger-prevention"
);
} else if ($("#improveroad").is(":checked")) {
window.open(
"https://rms.rmto.ir/road-upgrade-safety"
);
} else if ($("#faniproject").is(":checked")) {
window.open(
"https://rms.rmto.ir/road-technical-building"
);
} else if ($("#rahdarkhane").is(":checked")) {
window.open(
"https://rms.rmto.ir/road-tollhouse-management"
);
} else if ($("#projectbuild").is(":checked")) {
window.open(
"https://rms.rmto.ir/road-construction-rural"
);
}
$("#stepModalprojecttype").modal("hide");
});
function showprojecttest(index) {
if (index == 1) {
window.open(
"https://rms.rmto.ir/road-maintenance-project"
);
} else if (index == 2) {
window.open(
"https://rms.rmto.ir/road-danger-prevention"
);
} else if (index == 3) {
window.open(
"https://rms.rmto.ir/road-upgrade-safety"
);
} else if (index == 4) {
window.open(
"https://rms.rmto.ir/road-technical-building"
);
} else if (index == 5) {
window.open(
"https://rms.rmto.ir/road-tollhouse-management"
);
} else if (index == 6) {
window.open(
"https://rms.rmto.ir/road-construction-rural"
);
}
}
function showMapModalStatic(lat, lng) {
$("#exampleModalCenterStatic").modal("show");
if (staticMap == null) {
setTimeout(() => {
createLeafletMapStatic();
setNewView(lat, lng);
}, 500);
} else {
setNewView(lat, lng);
}
}
function createLeafletMapStatic() {
let bounds = [
[42.9130026312, 75.6166317076],
[20.5782370061, 35.5092252948],
];
staticMap = new L.map("abrar-map-static", {
maxBounds: bounds,
minZoom: 6,
}).setView([32.4279, 53.688], 9);
staticMap.dragging.disable();
L.tileLayer("https://rmsmap.rmto.ir/141map/{z}/{x}/{y}.png", {}).addTo(
staticMap
);
ekipAbrarMarkerJustShow = new L.marker(L.latLng(staticMap.getCenter()), {
icon: progressAbrarDivIcon,
draggable: false,
}).addTo(staticMap);
startAbrarMarkerJustShow = new L.marker(startLatlng, {
icon: startAbrarDivIcon,
draggable: false,
}).addTo(staticMap);
endAbrarMarkerJustShow = new L.marker(endLatlng, {
icon: endAbrarDivIcon,
draggable: false,
}).addTo(staticMap);
}
function setNewView(lat, lng) {
staticMap.setView(new L.LatLng(lat, lng), 9);
// startAbrarMarker = new L.marker(L.latLng(staticMap.getCenter()), {
// draggable: false
// } else {
ekipAbrarMarkerJustShow.setLatLng([lat, lng]);
startAbrarMarkerJustShow.setLatLng(startLatlng);
endAbrarMarkerJustShow.setLatLng(endLatlng);
}
function prepareImageModal() {
$("#inputFile1").change(function () {
$("#firstshow").css("display", "none");
$("#uploadBox2").css("display", "block");
readURL1(this);
});
$("#inputFile2").change(function () {
$("#secondshow").css("display", "none");
$("#uploadBox3").css("display", "block");
readURL2(this);
});
$("#inputFile3").change(function () {
$("#thirdshow").css("display", "none");
$("#uploadBox4").css("display", "block");
readURL3(this);
});
$("#inputFile4").change(function () {
$("#fourthshow").css("display", "none");
$("#uploadBox5").css("display", "block");
readURL4(this);
});
$("#inputFile5").change(function () {
$("#fifthshow").css("display", "none");
$("#uploadBox6").css("display", "block");
readURL5(this);
});
$("#inputFile6").change(function () {
$("#sixshow").css("display", "none");
$("#uploadBox7").css("display", "block");
readURL6(this);
});
$("#inputFile7").change(function () {
$("#sevenshow").css("display", "none");
$("#uploadBox8").css("display", "block");
readURL7(this);
});
$("#inputFile8").change(function () {
$("#eightshow").css("display", "none");
$("#uploadBox9").css("display", "block");
readURL8(this);
});
}
$(document).on("load", function () {
$(window).bind("resize", checkPosition);
});
function checkPosition() {
if ($(window).width() < 1100) {
$("#example_wrapper").css("margin-top", "50px");
} else {
$("#example_wrapper").css("margin-top", "");
}
if ($(window).width() < 555) {
$(".content-center-dataTable").css("width", "260px");
} else {
$(".content-center-dataTable").css("width", "");
}
if ($(window).width() < 440) {
$(".dataTables_filter input").css("width", "94px");
$(".dataTables_filter").css("margin-bottom", "10px");
$(".dt-buttons").addClass("d-flex");
$(".dt-buttons").addClass("justify-content-center");
$(".dt-buttons button").css("font-size", "10px");
} else {
$(".dataTables_filter input").css("width", "");
$(".dataTables_filter").css("margin-bottom", "");
$(".dt-buttons").removeClass("d-flex");
$(".dt-buttons button").css("font-size", "");
$(".dt-buttons").removeClass("justify-content-center");
}
}
// filter camp
$("#btn_filter_show").on("click", function () {
var filterCamp = ""
var provinceFiletr
var blockage
var axisType
var CampStartTime
var timeVal
provinceFiletr = $("#filter-province").val()
blockage = $("#blockage").val()
axisType = $("#axis_type").val()
timeVal = $("#datepickfromdate").val()
CampStartTime = moment(
fromDateCamp.getState().selected.year +
"/" +
fromDateCamp.getState().selected.month +
"/" +
fromDateCamp.getState().selected.date,
"jYYYY/jM/jD"
);
filterCamp = `?province=${provinceFiletr}`;
filterCamp +=
timeVal != "" ? `&blockage_date=${CampStartTime.locale("fa").format("YYYY-MM-DD")}` : ``;
filterCamp +=
blockage != 0 ? `&blockage=${blockage}` : ``;
filterCamp +=
axisType != 0 ? `&axis_type=${axisType}` : ``;
$.ajax({
url: "https://rms.rmto.ir/camp/all" + filterCamp,
type: "GET",
success: function (result) {
if (result.data.length != 0) {
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
}
else {
$("#example").dataTable().fnClearTable();
}
},
error: function (error) {
console.log("eroor")
},
});
})