475 lines
14 KiB
Plaintext
475 lines
14 KiB
Plaintext
@using Microsoft.AspNetCore.Razor.Language.Intermediate
|
||
@using Version = _0_Framework.Application.Version
|
||
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="author" content="Coderthemes">
|
||
|
||
<title> گزارشگیر @ViewData["Title"]</title>
|
||
|
||
<link rel="icon" type="image/x-icon" href="~/AssetsClient/images/favicon.ico">
|
||
|
||
<link href="~/assetsadminnew/assets/css/bootstrap.rtl.min.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/assetsadminnew/assets/css/style.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/assetsadminnew/sidbar_adminnew/sidebar_admin.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/assetsadminnew/assets/css/responsive.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/assetsadminnew/assets/css/responsive-modal.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/assetsadminnew/assets/css/validation-style.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/AssetsClient/libs/font-awesome/css/font-awesome.min.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/AdminTheme/assets/ionicon/css/ionicons.min.css" rel="stylesheet" />
|
||
<link href="~/AssetsClient/css/material-design-iconic-font.min.css?ver=@Version.AdminVersion" rel="stylesheet" />
|
||
<link href="~/AssetsClient/libs/select2/css/select2.min.css" rel="stylesheet" />
|
||
|
||
<script src="~/assetsadminnew/assets/js/jquery-3.7.1.min.js"></script>
|
||
|
||
@RenderSection("Styles", false)
|
||
|
||
</head>
|
||
|
||
<body>
|
||
<div id="overlay" class="d-lg-none"></div>
|
||
<partial name="_Menu" />
|
||
<partial name="_header" />
|
||
|
||
<div class="content-container p-2">
|
||
<div class="container-fluid">
|
||
@RenderBody()
|
||
</div>
|
||
</div>
|
||
|
||
<partial name="_validationAlert" />
|
||
|
||
<script src="~/assetsadminnew/assets/js/bootstrap.bundle.min.js"></script>
|
||
<script src="~/AssetsClient/libs/select2/js/select2.js"></script>
|
||
<script src="~/AssetsClient/libs/select2/js/i18n/fa.js"></script>
|
||
<script src="~/assetsadminnew/assets/js/jquery.mask_1.14.16.min.js"></script>
|
||
<script src="~/assetsadminnew/assets/js/datevalidation.js"></script>
|
||
|
||
|
||
<script src="~/AdminTheme/assets/js/jquery.nicescroll.js" type="text/javascript"></script>
|
||
<script src="~/AdminTheme/assets/js/jquery.scrollTo.min.js"></script>
|
||
<script src="~/AdminTheme/assets/jquery-sparkline/jquery.sparkline.min.js"></script>
|
||
<script src="~/AdminTheme/assets/jquery-detectmobile/detect.js"></script>
|
||
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
|
||
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
|
||
<script src="~/AdminTheme/assets/notifications/notify.min.js"></script>
|
||
<script src="~/AdminTheme/assets/notifications/notify-metro.js"></script>
|
||
<script src="~/AdminTheme/assets/notifications/notifications.js"></script>
|
||
|
||
<script src="~/assetsadminnew/sidbar_adminnew/sidebar_admin.js"></script>
|
||
<script src="~/assetsclient/js/services/ajax-service.js?ver=@Version.AdminVersion"></script>
|
||
|
||
@* <script src="~/assetsclient/js/smooth-scrollbar.js"></script> *@
|
||
|
||
<script>
|
||
$('#MainModal').on('hidden.bs.modal', function () {
|
||
$("#ModalContent").html("");
|
||
$("#printSection").html("");
|
||
});
|
||
var antiForgeryTokenLayout = $('@Html.AntiForgeryToken()').val();
|
||
var url = window.location.href.split('?')[0];
|
||
var url2 = window.location.href.split('#')[0];
|
||
|
||
$('.selectLi').filter(function () {
|
||
if (this.href == url || this.href == url2) {
|
||
$(this).parent().addClass('active');
|
||
};
|
||
});
|
||
|
||
function tutorialIntro() {
|
||
localStorage.removeItem("hasCompletedDashboardTour");
|
||
localStorage.removeItem("hasCompletedWorkShopTour");
|
||
localStorage.removeItem("cardContractIntro");
|
||
localStorage.removeItem("hasCompletedEmployeesTour");
|
||
localStorage.removeItem("hasCompletedEmployeesLeaveTour");
|
||
localStorage.removeItem("hasCompletedEmployeesLeaveListTour");
|
||
}
|
||
|
||
$(document).ready(function () {
|
||
if ($(window).width() < 992) {
|
||
$(".sidebar-navigation").toggleClass("small");
|
||
// $(".main-wrapper").toggleClass("small");
|
||
$(".sidebar").toggleClass("active-sidebar-navigation");
|
||
|
||
$(".header-container").toggleClass("main-wrapper ");
|
||
$(".header-container").toggleClass("small");
|
||
|
||
|
||
$(".content-container").toggleClass("small");
|
||
// $(".content-container").toggleClass("");
|
||
|
||
}
|
||
|
||
if ($(window).width() > 992) {
|
||
$('#overlay').toggleClass("overlay");
|
||
}
|
||
});
|
||
|
||
$(".toggle").click(function () {
|
||
$(".sidebar-navigation").toggleClass("small");
|
||
// $(".main-wrapper").toggleClass("small");
|
||
$(".sidebar").toggleClass("active-sidebar-navigation");
|
||
$("#sidebar").toggleClass("enlarged");
|
||
|
||
$(".header-container").toggleClass("main-wrapper ");
|
||
$(".header-container").toggleClass("small");
|
||
|
||
|
||
|
||
$(".content-container").toggleClass("small");
|
||
// $(".content-container").toggleClass("");
|
||
|
||
$('#overlay').toggleClass("overlay");
|
||
});
|
||
|
||
$('.sideMenuAdmin').click(function() {
|
||
$("#sidebar").addClass('active-sidebar-navigation');
|
||
$("#sideMenuAdmin").css('display', 'block');
|
||
$('#overlay').toggleClass("overlay");
|
||
});
|
||
|
||
// $("#close-sidemenu-mobile").click(function () {
|
||
// $(".sidebar-navigation").toggleClass("small");
|
||
// $(".sidebar").toggleClass("active-sidebar-navigation");
|
||
|
||
// $(".header-container").toggleClass("main-wrapper ");
|
||
// $(".header-container").toggleClass("small");
|
||
|
||
|
||
// $(".content-container").toggleClass("small");
|
||
|
||
// $('#overlay').toggleClass("overlay");
|
||
// });
|
||
|
||
$("#overlay").click(function () {
|
||
console.log(111);
|
||
$(".sidebar-navigation").toggleClass("small");
|
||
// $(".sidebar").toggleClass("active-sidebar-navigation");
|
||
|
||
$(".header-container").toggleClass("main-wrapper ");
|
||
$(".header-container").toggleClass("small");
|
||
|
||
|
||
$(".content-container").toggleClass("small");
|
||
|
||
$('#overlay').toggleClass("overlay");
|
||
$("#sidebar").removeClass('active-sidebar-navigation');
|
||
$("#sideMenuAdmin").css('display', 'none');
|
||
});
|
||
|
||
//******************** بستن مودال خطا ********************
|
||
$(document).on('click', '#closeAlert', function () {
|
||
$('.alert-msg').hide();
|
||
$('.alert-msg p').text('');
|
||
clearTimeout();
|
||
});
|
||
//******************** بستن مودال خطا ********************
|
||
|
||
$(document).on("click", function (event) {
|
||
var target = $(event.target);
|
||
if (!target.closest(".dropdown-menu").length
|
||
&& !target.is(".dropdown-menu")
|
||
&& !target.is(".user-details .user-info .title")
|
||
) {
|
||
$(".dropdown").removeClass("open");
|
||
}
|
||
});
|
||
|
||
function openSideBar() {
|
||
var screenWidth = $(window).width();
|
||
var navActive = $('.navigation-right').hasClass('active');
|
||
var myWrapperEnlarged = $('#myWrapper').hasClass('enlarged');
|
||
|
||
if (screenWidth < 600) {
|
||
$(".navigation-right").removeClass('active');
|
||
$("#myWrapper").removeClass('enlarged');
|
||
} else if (navActive && myWrapperEnlarged) {
|
||
$(".navigation-right").removeClass('active');
|
||
$("#myWrapper").removeClass('enlarged');
|
||
} else {
|
||
$(".navigation-right").addClass('active');
|
||
$("#myWrapper").addClass('enlarged');
|
||
}
|
||
}
|
||
function openSettings() {
|
||
let dropdown = $(".user-details .user-info .dropdown");
|
||
dropdown.toggleClass("open");
|
||
}
|
||
function checkUrl() {
|
||
var url = window.location.href.split('?')[0];
|
||
$('.aMenu').filter(function () {
|
||
var id = $(this).attr("id");
|
||
if (this.href == url || (id == "regiteremployer" && url.indexOf("/Employers/") > -1)) {
|
||
$(".activeTab").removeClass('activeTab');
|
||
$(this).parent("li").addClass('activeTab');
|
||
};
|
||
});
|
||
}
|
||
|
||
// $(document).ready(function () {
|
||
// var Scrollbar1 = window.Scrollbar;
|
||
// Scrollbar1.init(document.querySelector('#ModelDivScrollbar'), {
|
||
// alwaysShowTracks: true,
|
||
// });
|
||
// });
|
||
|
||
|
||
|
||
|
||
if ($('.sidebar-navigation').not('small')) {
|
||
$(".open-submenu").click(function () {
|
||
$(this).find('.ul-open-submenu').slideToggle();
|
||
})
|
||
} else {
|
||
|
||
}
|
||
|
||
$(document).ready(function() {
|
||
$('input[type="text"], input[type="number"], textarea').each(function() {
|
||
$(this).on('input', function() {
|
||
var enteredValue = $(this).val();
|
||
var englishNumbers = convertPersianNumbersToEnglish(enteredValue);
|
||
$(this).val(englishNumbers);
|
||
});
|
||
});
|
||
});
|
||
|
||
function convertPersianNumbersToEnglish(input) {
|
||
var persianNumbers = [/۰/g, /۱/g, /۲/g, /۳/g, /۴/g, /۵/g, /۶/g, /۷/g, /۸/g, /۹/g];
|
||
var arabicNumbers = [/٠/g, /١/g, /٢/g, /٣/g, /٤/g, /٥/g, /٦/g, /٧/g, /٨/g, /٩/g];
|
||
|
||
var str = input;
|
||
for (var i = 0; i < 10; i++) {
|
||
str = str.replace(persianNumbers[i], i).replace(arabicNumbers[i], i);
|
||
}
|
||
return str;
|
||
}
|
||
|
||
|
||
// sidebar submenu
|
||
$(document).ready(function() {
|
||
$(".MainMenuItem").click(function() {
|
||
var submenu = $(this).next(".list-unstyled");
|
||
|
||
if (submenu.is(":visible")) {
|
||
submenu.slideUp("fast");
|
||
$(this).find(".md-remove").removeClass("md-remove").addClass("md-add");
|
||
} else {
|
||
$(".list-unstyled").slideUp("fast");
|
||
$(".MainMenuItem").find(".md-remove").removeClass("md-remove").addClass("md-add");
|
||
|
||
submenu.slideToggle("fast");
|
||
$(this).find(".md-add").removeClass("md-add").addClass("md-remove");
|
||
}
|
||
});
|
||
|
||
function activateLink(selector, subMenuClass) {
|
||
$(selector).filter(function() {
|
||
if (this.href == url || this.href == url2) {
|
||
$(".list-unstyled").slideUp(350);
|
||
$(subMenuClass).slideDown(350);
|
||
$(this).parentsUntil("#sidebar-menu > ul > li > a").addClass('active');
|
||
}
|
||
});
|
||
}
|
||
|
||
var url = window.location.href;
|
||
var url2 = window.location.href.split('#')[0];
|
||
|
||
$('.btnDashboard').filter(function() {
|
||
if (this.href == url || this.href == url2) {
|
||
$(this).addClass('active');
|
||
};
|
||
});
|
||
|
||
$('.btnWorkFlow').filter(function () {
|
||
if (this.href === url || this.href === url2) {
|
||
$(this).addClass('active');
|
||
};
|
||
});
|
||
activateLink('.clik', '.sdf1');
|
||
activateLink('.clik2', '.sdf2');
|
||
activateLink('.clik3', '.sdf3');
|
||
activateLink('.clik4', '.sdf4');
|
||
activateLink('.clik5', '.sdf5');
|
||
activateLink('.clik6', '.sdf6');
|
||
activateLink('.clik7', '.sdf7');
|
||
activateLink('.clik8', '.sdf8');
|
||
activateLink('.clik9', '.sdf9');
|
||
});
|
||
|
||
$(document).ready(function() {
|
||
var activeSubs = $('.has_sub.active');
|
||
|
||
activeSubs.find(".md-add").each(function() {
|
||
$(this).removeClass("md-add").addClass("md-remove");
|
||
});
|
||
|
||
activeSubs.find('.MainMenuItem').each(function() {
|
||
$(this).addClass('active');
|
||
});
|
||
});
|
||
|
||
$(document).ready(function() {
|
||
$('#btn-fullscreen').on('click', function() {
|
||
if (!document.fullscreenElement) {
|
||
document.documentElement.requestFullscreen().then(() => {
|
||
$('body').addClass('fullscreen');
|
||
}).catch((err) => {
|
||
alert(`Error attempting to enable full-screen mode: ${err.message}`);
|
||
});
|
||
} else {
|
||
document.exitFullscreen().then(() => {
|
||
$('body').removeClass('fullscreen');
|
||
}).catch((err) => {
|
||
alert(`Error attempting to disable full-screen mode: ${err.message}`);
|
||
});
|
||
}
|
||
});
|
||
});
|
||
|
||
_RefreshTaskCountMenu();
|
||
function _RefreshTaskCountMenu() {
|
||
$.ajax({
|
||
async: true,
|
||
dataType: 'json',
|
||
url: '/AdminNew?handler=LayoutCountTask',
|
||
headers: { "RequestVerificationToken": antiForgeryTokenLayout },
|
||
type: 'GET',
|
||
success: function (response) {
|
||
if (response.success) {
|
||
if (response.data === 0) {
|
||
$('#_taskCountSection').hide();
|
||
$('#_taskCount').hide();
|
||
$('#spinnerTask').hide();
|
||
} else {
|
||
$('#_taskCountSection').show();
|
||
$('#spinnerTask').hide();
|
||
$('#_taskCount').show();
|
||
$('#_taskCount').text(response.data);
|
||
}
|
||
}
|
||
},
|
||
error: function (xhr, status, error) {
|
||
console.error(xhr.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
_RefreshTicketCountMenu();
|
||
function _RefreshTicketCountMenu() {
|
||
$.ajax({
|
||
async: true,
|
||
dataType: 'json',
|
||
url: '/AdminNew?handler=LayoutCountTicket',
|
||
headers: { "RequestVerificationToken": antiForgeryTokenLayout },
|
||
type: 'GET',
|
||
success: function (response) {
|
||
if (response.success) {
|
||
if (response.data === 0) {
|
||
$('#_ticketCountSection').hide();
|
||
$('#spinnerTicket').hide();
|
||
$('#_ticketCount').hide();
|
||
} else {
|
||
$('#_ticketCountSection').show();
|
||
$('#spinnerTicket').hide();
|
||
$('#_ticketCount').show();
|
||
$('#_ticketCount').text(response.data);
|
||
}
|
||
}
|
||
},
|
||
error: function (xhr, status, error) {
|
||
console.error(xhr.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
_RefreshWorkFlowCountMenu();
|
||
function _RefreshWorkFlowCountMenu() {
|
||
$.ajax({
|
||
async: true,
|
||
dataType: 'json',
|
||
url: '/AdminNew?handler=LayoutCountWorkFlow',
|
||
headers: { "RequestVerificationToken": antiForgeryTokenLayout },
|
||
type: 'GET',
|
||
success: function (response) {
|
||
if (response.success) {
|
||
if (response.data === 0) {
|
||
$('#_workFlowCountSection').hide();
|
||
$('#spinnerWorkFlow').hide();
|
||
$('#_workFlowCount').hide();
|
||
} else {
|
||
$('#_workFlowCountSection').show();
|
||
$('#spinnerWorkFlow').hide();
|
||
$('#_workFlowCount').show();
|
||
$('#_workFlowCount').text(response.data);
|
||
}
|
||
}
|
||
},
|
||
error: function (xhr, status, error) {
|
||
console.error(xhr.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
_RefreshCheckerCountMenu();
|
||
function _RefreshCheckerCountMenu() {
|
||
$.ajax({
|
||
//async: true,
|
||
dataType: 'json',
|
||
url: '/AdminNew?handler=LayoutCountChecker',
|
||
headers: { "RequestVerificationToken": antiForgeryTokenLayout },
|
||
type: 'GET',
|
||
success: function (response) {
|
||
if (response.success) {
|
||
if (response.data === 0) {
|
||
$('#_checkerCountSection').hide();
|
||
$('#_checkerCount').hide();
|
||
$('#spinnerChecker').hide();
|
||
} else {
|
||
$('#_checkerCountSection').show();
|
||
$('#spinnerChecker').hide();
|
||
$('#_checkerCount').show();
|
||
$('#_checkerCount').text(response.data);
|
||
}
|
||
}
|
||
},
|
||
error: function (xhr, status, error) {
|
||
console.error(xhr.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
// Override the global fetch function to handle errors
|
||
$.ajaxSetup({
|
||
error: function (jqXHR, textStatus, errorThrown) {
|
||
if (jqXHR.status === 500) {
|
||
try {
|
||
const errorData = jqXHR.responseJSON;
|
||
$('.alert-msg').show();
|
||
$('.alert-msg p').text(errorData.message || "خطای سمت سرور");
|
||
setTimeout(function () {
|
||
$('.alert-msg').hide();
|
||
$('.alert-msg p').text('');
|
||
}, 3500);
|
||
} catch (e) {
|
||
$('.alert-msg').show();
|
||
$('.alert-msg p').text("خطای سمت سرور");
|
||
setTimeout(function () {
|
||
$('.alert-msg').hide();
|
||
$('.alert-msg p').text('');
|
||
}, 3500);
|
||
console.error("Error parsing response:", e);
|
||
}
|
||
}
|
||
}
|
||
});
|
||
</script>
|
||
|
||
@RenderSection("Script", false)
|
||
|
||
</body>
|
||
</html> |