Files
Backend-Api/ServiceHost/Areas/Admin/Pages/Shared/_Menu.cshtml
2025-07-28 11:39:53 +03:30

565 lines
30 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@using _0_Framework.Application
@using AccountManagement.Domain.TicketAccessAccountAgg
@using Microsoft.AspNetCore.Mvc.TagHelpers
@using Microsoft.Extensions.Options
@inject _0_Framework.Application.IAuthHelper AuthHelper;
@inject ITicketAccessAccountRepository TicketAccessAccount;
@inject IOptions<AppSettingConfiguration> AppSetting;
@{
<style>
.bl {
display: block !important;
}
.showCount span {
background-color: #dd2a2a;
width: 28px;
height: 28px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 40px;
color: #fff;
font-weight: 600;
padding: 2px 0 0 0;
}
</style>
var accountId = AuthHelper.CurrentAccountId();
}
<div class="left side-menu">
<div class="sidebar-inner slimscrollleft">
<a asp-page="/Index" class="logo-gozarshgir">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 621.6 721.91">
<polygon points="0 328.82 129.91 244.95 129.91 453.87 310.8 562.4 488.4 453.87 488.4 355.2 310.8 355.2 488.4 241.73 621.6 241.73 621.6 541.02 310.8 721.91 0 541.02 0 328.82" fill="#fff" />
<polygon points="217.07 309.16 217.07 192.4 426.8 65.78 523.83 123.33 217.07 309.16" fill="#fff" />
<polyline points="308.61 0 395.56 47.69 1.3 293.19 1.3 184.66 308.61 0" fill="#fff" />
</svg>
</a>
@* <div class="user-details">
<div class="pull-right">
@if (!String.IsNullOrEmpty(currentAccout.ProfilePhoto))
{
<img src="~/ProductPictures/@currentAccout.ProfilePhoto" alt="" class="thumb-md img-circle">
}
else
{
<img src="~/AdminTheme/assets/images/profile.png" alt="" class="thumb-md img-circle">
}
</div>
<div class="user-info">
<div class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">@currentAccout.Fullname<span class="caret"></span></a>
<ul class="dropdown-menu text-right">
<li><a href="javascript:void(0)"><i class="md md-face-unlock"></i> پروفایل<div class="ripple-wrapper"></div></a></li>
<li><a href="javascript:void(0)"><i class="md md-settings"></i> تنظیمات</a></li>
<li><a href="javascript:void(0)"><i class="md md-lock"></i> قفل </a></li>
<li><a asp-area="" asp-page="/Index" asp-page-handler="Logout"><i class="md md-settings-power"></i> خروج</a></li>
</ul>
</div>
<p class="text-muted m-0">@currentAccout.Role</p>
</div>
</div> *@
<!--- Divider -->
<div id="sidebar-menu">
<ul>
<li>
<a asp-page="/Index" class="waves-effect btnDashboard">
<div class="menuTitle">
<i class="md md-home"></i>
<span> پیشخان </span>
</div>
</a>
</li>
@if (User.Claims.FirstOrDefault(x => x.Type == "AccountId")?.Value== "2"){
<li>
<a asp-area="AdminNew" asp-page="/Company/AndroidApk/Index" class="waves-effect btnDashboard">
<div class="menuTitle">
<i class="md md-home"></i>
<span> آپلود اپلیکیشن </span>
</div>
</a>
</li>
}
<li class="has_sub" permission="100">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="md md-group"></i>
<span> بانک اطلاعات </span>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</a>
<ul class="sdf1">
<li permission="101"><a class="clik" asp-page="/Company/ContractingParties/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
طرف حساب </a>
</li>
<li permission="102"><a class="clik" asp-page="/Company/Employers/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
کارفرما </a>
</li>
<li permission="103"><a class="clik" asp-page="/Company/Workshops/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
کارگاه </a>
</li>
<li permission="104"><a class="clik" asp-page="/Company/Employees/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
پرسنل </a>
</li>
<li permission="105"><a class="clik" asp-page="/Company/Representative/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
معرف </a>
</li>
</ul>
</li>
<li class="has_sub" permission="200">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="md md-assignment"></i>
<span> قرارداد و تصفیه </span>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</a>
<ul class="list-unstyled sdf2">
<li permission="201"><a class="clik2" asp-page="/Company/Contracts/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
قرارداد </a>
</li>
<li permission="202"><a class="clik2" asp-page="/Company/Checkouts/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
تصفیه حساب </a>
</li>
</ul>
</li>
<li class="has_sub" permission="300">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="md md-location-city"></i>
<span>بانک اطلاعات مدیریتی </span>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</a>
<ul class="list-unstyled sdf3">
@* <li permission="307"><a class="clik3" asp-page="/Company/InstitutionContracts/Index"> *@
@* <svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;"> *@
@* <circle cx="6.5" cy="6.5" r="6.5" fill="white"/> *@
@* </svg> *@
@* قراردادهای موسسه</a> *@
@* </li> *@
<li permission="308">
<a class="clik3" asp-area="AdminNew" asp-page="/Company/RollCall/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
حضورغیاب </a>
</li>
@if (accountId is 2 or 3)
{
<li permission="307">
<a class="clik3" href="/AdminNew/Company/Bank">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
بانک ها </a>
</li>
<li permission="307">
<a class="clik3" asp-page="/Company/SmsResult/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
گزارش پیامک خودکار</a>
</li>
}
<li permission="301"><a class="clik3" asp-page="/Company/YearlySalaryTitles/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
ایجاد عناوین مقادیر سالانه </a>
</li>
<li permission="302"><a class="clik3" asp-page="/Company/YearlySalaries/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
مقادیر سالانه </a>
</li>
<li permission="311"><a class="clik3" asp-page="/Company/ClassifiedSalary/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
مزد سنوات</a>
</li>
<li permission="310"><a class="clik3" asp-page="/Company/InsuranceYearlySalary/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
مزد سنوات بیمه</a>
</li>
<li permission="303"><a class="clik3" asp-page="/Company/Jobs/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
لیست مشاغل </a>
</li>
<li permission="304"><a class="clik3" asp-page="/Company/Holidays/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
تعطیلات رسمی </a>
</li>
<li permission="305">
<a class="clik3" asp-area="AdminNew" asp-page="/Company/ServiceAmountsManagement/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
مبالغ سرویس‌ها
</a>
</li>
<li permission="305"><a class="clik3" asp-page="/Company/MandatoryHours/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
ساعت موظفی </a>
</li>
<li permission="306"><a class="clik3" asp-page="/Accounts/Account/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
مدیریت کاربران </a>
</li>
<li permission="309"><a class="clik3" asp-page="/Company/Reports/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
گزارشات </a>
</li>
</ul>
</li>
<li class="has_sub" permission="400">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="md md-assignment"></i>
<span> پرونده </span>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</a>
<ul class="list-unstyled sdf4">
<li permission="401">
<a class="clik4" asp-page="/Company/FilePage/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
لیست پرونده ها
</a>
</li>
<li permission="402"><a class="clik4" asp-page="/Company/FilePage/Alerts">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
گزارش ها</a>
</li>
<li permission="403"><a class="clik4" asp-page="/Company/FilePage/Sessions">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
جلسات</a>
</li>
<li permission="404"><a class="clik4 " asp-page="/Company/FileEmployee/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
پرسنل</a>
</li>
<li permission="404"><a class="clik4 " asp-page="/Company/FileEmployer/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
کارفرما</a>
</li>
<li permission="404">
<a class="clik4 " asp-page="/Company/Contact2/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px; margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
مخاطب
</a>
</li>
</ul>
</li>
<li class="has_sub" permission="900">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="md md-assignment"></i>
<span> مدیریت وظایف </span>
</div>
<div style="justify-content: space-between; align-items: center; display: flex;">
<div id="_taskCountSection" class="showCount" permission="901" style="margin-left: 15px;">
<span id="_taskCount" style="display: none"></span>
<div id="spinnerTask">
<i class="ion-loading-a" style="font-size: 20px"> </i>
</div>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</div>
</a>
<ul class="list-unstyled sdf6">
<li permission="901">
<a class="clik6" asp-area="AdminNew" asp-page="/Company/Task/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white" />
</svg>
وظایف
</a>
</li>
@* <li permission="903"><a class="clik6" asp-area="AdminNew" asp-page="/Company/Task/Create">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
وظیفه جدید
</a></li> *@
<li permission="902">
<a class="clik6" asp-area="AdminNew" asp-page="/Company/Task/Group">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white" />
</svg>
گروهبندی
</a>
</li>
</ul>
</li>
@if (TicketAccessAccount.HasTicketAccess(AuthHelper.CurrentAccountId()))
{
<li class="has_sub">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="md md-assignment"></i>
<span> مدیریت تیکت </span>
</div>
<div style="justify-content: space-between; align-items: center; display: flex;">
<div id="_ticketCountSection" class="showCount" style="margin-left: 15px;">
<span id="_ticketCount" style="display: none"></span>
<div id="spinnerTicket">
<i class="ion-loading-a" style="font-size: 20px"> </i>
</div>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</div>
</a>
<ul class="list-unstyled sdf9">
<li>
<a class="clik9" asp-area="AdminNew" asp-page="/Company/Ticket/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white" />
</svg>
لیست تیکت
</a>
</li>
</ul>
</li>
}
<li class="has_sub" permission="800">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="fa fa-folder-open"></i>
<span> بیمه </span>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</a>
<ul class="list-unstyled sdf8">
<li permission="802"><a class="clik8 " asp-page="/Company/InsuranceList/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
صفحه اصلی
</a></li>
<li permission="801"><a class="clik8 " asp-page="/Company/InsuranceJob/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
لیست مشاغل مقطوع
</a></li>
<li permission="801"><a class="clik8 " asp-page="/Company/InsuranceJobItem/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
لیست مبالغ مشاغل مقطوع
</a></li>
</ul>
</li>
<li permission="1000">
<a asp-area="AdminNew" asp-page="/Company/WorkFlow/Index" class="waves-effect btnWorkFlow" style="display: flex;align-items: center;justify-content: space-between;">
<div class="menuTitle">
<i class="md md-home"></i>
<span> کارپوشه </span>
</div>
<div style="justify-content: space-between; align-items: center; display: flex;">
<div id="_workFlowCountSection" class="showCount" style="margin-left: 15px;">
<span id="_workFlowCount" style="display: none"></span>
<div id="spinnerWorkFlow">
<i class="ion-loading-a" style="font-size: 20px"> </i>
</div>
</div>
</div>
</a>
</li>
<li permission="1100">
<a asp-area="AdminNew" asp-page="/Company/Checker/Index" class="waves-effect btnWorkFlow" style="display: flex;align-items: center;justify-content: space-between;">
<div class="menuTitle">
<i class="md md-home"></i>
<span> بررسی توسط ناظر </span>
</div>
<div style="justify-content: space-between; align-items: center; display: flex;">
<div id="_checkerCountSection" class="showCount" style="margin-left: 15px;">
<span id="_checkerCount" style="display: none"></span>
<div id="spinnerChecker">
<i class="ion-loading-a" style="font-size: 20px"> </i>
</div>
</div>
</div>
</a>
</li>
<li permission="500">
<a href="https://admin@(AppSetting.Value.Domain)/monthly-overview" class="waves-effect btnWorkFlow" style="display: flex;align-items: center;justify-content: space-between;">
<div class="menuTitle">
<i class="md md-home"></i>
<span> بررسی امور ماهانه </span>
</div>
</a>
</li>
<li class="has_sub" permission="307">
<a class="waves-effect MainMenuItem">
<div class="menuTitle">
<i class="fa fa-folder-open"></i>
<span> حسابداری </span>
</div>
<span class="pull-right">
<i class="md md-add"></i>
</span>
</a>
<ul class="list-unstyled sdf10">
<li permission="307"><a class="clik10" asp-page="/Company/InstitutionContracts/Index">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 7px;margin: 0 6px;">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
قراردادهای موسسه</a>
</li>
<li permission="307" style=";white-space: nowrap">
<a class="clik10 " href="https://admin@(AppSetting.Value.Domain)/payment-gateway-deposits" style="width: 7px;margin: 0 6px;">
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="6.5" cy="6.5" r="6.5" fill="white"/>
</svg>
لیست تراکنش های درگاه پرداخت
</a></li>
</ul>
</li>
</ul>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>
</div>
</div>
<script src="~/AdminTheme/assets/js/bootstrap.js"></script>
<script src="~/AdminTheme/assets/js/jquery.min.js"></script>
<style>
.submenu {
background: #dce8dc;
padding: 21px 92px 18px 0px;
}
</style>
@*@section Script
{
<script src="~/AdminTheme/assets/js/jquery.min.js"></script>
<script>
$(document).ready(function () {
if ($("#sidbar-menu a").Attr("href") === window.location.href) {
$.alert("heloo");
} else {
$(".sdf").Attr("class", "sdf");
}
});
</script>
}*@
@*<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('#button').click(function(){
if(!$('#iframe').length) {
$('#iframeHolder').html('<iframe id="iframe" src="//player.vimeo.com/video/90429499" width="700" height="450"></iframe>');
}
});
});
</script>
<button id="button">Button</button>
<div id="iframeHolder"></div>*@
@*@section Script
{
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<script>
var path = location.pathname;
// filter menu items to find one that has anchor tag with matching href:
$('.sidebar-menu li').filter(function () {
return '/' + $('a', this).attr('href') === path;
// add class active to the item:
}).addClass('active');
</script>
}*@