Fix: sanitize Auth check in menu.blade.php and refactor PHP tags to Blade directives

This commit is contained in:
2026-08-30 10:18:42 +07:00
parent b28c36d78e
commit a1f9c6bdec
+124 -152
View File
@@ -1,24 +1,33 @@
@php @php
$role = Auth::user()->getRoleNames(); $user = Auth::user();
$role = $role[0]; $role = $user ? optional($user->getRoleNames())->first() : null;
@endphp @endphp
<aside class="main-sidebar sidebar-dark-primary elevation-4 sidebar-dark-navy"> <aside class="main-sidebar sidebar-dark-primary elevation-4 sidebar-dark-navy">
<a href="javascript:void(0)" class="brand-link"> <a href="javascript:void(0)" class="brand-link">
<img class='brand-image' src="{{ URL::to("/logo.png") }}"> <img class="brand-image" src="{{ URL::to('/logo.png') }}" alt="Logo">
<span class="brand-text font-weight" style="line-height:1; letter-spacing:3px; font-weight:bold;">S I D A T A</span> <span class="brand-text font-weight" style="line-height:1; letter-spacing:3px; font-weight:bold;">S I D A T A</span>
</a> </a>
<div class="sidebar" style="width: 300px !important;"> <div class="sidebar" style="width: 300px !important;">
<nav class="mt-3"> <nav class="mt-3">
<ul class="nav nav-pills nav-sidebar flex-column nav-flat" data-widget="treeview" role="menu" <ul class="nav nav-pills nav-sidebar flex-column nav-flat" data-widget="treeview" role="menu" data-accordion="false">
data-accordion="false">
<li class="nav-header">MENU UTAMA</li> <li class="nav-header">MENU UTAMA</li>
<li class="nav-item"><a href="{{ $baseUrl }}/home" class="nav-link"><i class="nav-icon fas fa-home"></i>
<li class="nav-item">
<a href="{{ $baseUrl }}/home" class="nav-link">
<i class="nav-icon fas fa-home"></i>
<p>Beranda</p> <p>Beranda</p>
</a></li> </a>
<li class="nav-item"><a href="{{ $baseUrl }}/notif" class="nav-link"><i class="nav-icon far fa-bell"></i> </li>
<li class="nav-item">
<a href="{{ $baseUrl }}/notif" class="nav-link">
<i class="nav-icon far fa-bell"></i>
<p>Notifikasi</p> <p>Notifikasi</p>
</a></li> </a>
</li>
<li class="nav-item"> <li class="nav-item">
<a href="#" class="nav-link"> <a href="#" class="nav-link">
<i class="nav-icon fas fa-wallet"></i> <i class="nav-icon fas fa-wallet"></i>
@@ -27,158 +36,121 @@
<i class="right fas fa-angle-left"></i> <i class="right fas fa-angle-left"></i>
</p> </p>
</a> </a>
<ul class="nav nav-treeview"> <ul class="nav nav-treeview">
<li class="nav-item"> <li class="nav-item">
<a href="{{ $baseUrl }}/jadwal-salurdana" class="nav-link"><i class="nav-icon fa fa-calendar-alt"></i> <a href="{{ $baseUrl }}/jadwal-salurdana" class="nav-link">
<i class="nav-icon fa fa-calendar-alt"></i>
<p>Jadwal Salur Dana</p> <p>Jadwal Salur Dana</p>
</a> </a>
</li> </li>
<!-- </li> -->
<?php /* <li class="nav-item"> @if ($user && ($user->can('Read DBH Realisasi Pendapatan') || $role == 'superadmin'))
<a href="#" class="nav-link"> <li class="nav-item">
<i class="nav-icon fa fa-calendar-alt"></i> <a href="{{ $baseUrl }}/realisasi-pendapatan" class="nav-link">
<p>Jadwal Salur Dana<i class="right fas fa-angle-left"></i></p> <i class="fas fa-reply nav-icon"></i>
</a> <p>Realisasi Pendapatan</p>
<ul class="nav nav-treeview"> </a>
<?php if (Auth::user()->can("Read DBH Jadwal") || $role == "superadmin"){ ?> </li>
<li class="nav-item"> @endif
<a href="{{ $baseUrl }}/jadwal-salurdana" class="nav-link">
<i class="nav-icon fa fa-minus"></i> @if ($role == 'anggaran')
<p>Dana Transfer</p> <li class="nav-item">
</a> <a href="{{ $baseUrl }}/SisaSalurDana" class="nav-link">
<i class="fas fa-grip-lines nav-icon"></i>
<p style="font-size: 0.80rem;">Sisa Tahun Anggaran Sebelumnya</p>
</a>
</li>
@endif
</ul>
</li> </li>
<?php } ?>
<?php if (Auth::user()->can("Read DBH CHT Jadwal") || $role == "superadmin"){ ?> @if ($user && ($user->can('Read DBH Realisasi Belanja') || $role == 'superadmin'))
<li class="nav-item">
<a href="{{ $baseUrl }}/jadwal-salurdana/cht" class="nav-link">
<i class="nav-icon fa fa-minus"></i>
<p>DBH CHT</p>
</a>
</li>
<?php } ?>
<?php if (Auth::user()->can("Read DAK Jadwal") || $role == "superadmin" || $role == "admin"){ ?>
<li class="nav-item">
<a href="{{ $baseUrl }}/jadwal-salurdana/dak" class="nav-link">
<i class="nav-icon fa fa-minus"></i>
<p>DAK</p>
</a>
</li>
<?php } ?>
</ul>
</li>
*/ ?>
<!--
<?php if (Auth::user()->can("Upload DBH Rencana Belanja") || Auth::user()->can("Upload DAK Rencana Belanja") || $role == "superadmin"){ ?>
<li class="nav-item"> <li class="nav-item">
<a href="#" class="nav-link"> <a href="{{ $baseUrl }}/realisasi-belanja" class="nav-link">
<i class="fas fa-upload nav-icon"></i> <i class="fas fa-share nav-icon"></i>
<p>Upload Rencana Belanja <i class="right fas fa-angle-left"></i></p> <p>Belanja</p>
</a> </a>
<ul class="nav nav-treeview">
<?php if (Auth::user()->can("Upload DBH Rencana Belanja") || $role == "superadmin"){ ?>
<li class="nav-item">
<a href="{{ $baseUrl }}/upload-realisasi-belanja/dbh" class="nav-link">
<i class="nav-icon fa fa-minus"></i>
<p>DBH</p>
</a>
</li>
<?php } ?>
<?php if (Auth::user()->can("Upload DAK Rencana Belanja") || $role == "superadmin" ){ ?>
<li class="nav-item">
<a href="{{ $baseUrl }}/upload-realisasi-belanja/dak" class="nav-link">
<i class="nav-icon fa fa-minus"></i>
<p>DAK</p>
</a>
</li>
<?php } ?>
</ul>
</li> </li>
<?php } ?> @endif
-->
<?php if (Auth::user()->can("Read DBH Realisasi Pendapatan") || $role == "superadmin"){ ?> <li class="nav-item">
<li class="nav-item"> <a href="{{ $baseUrl }}/laporan-file" class="nav-link">
<a href="{{ $baseUrl }}/realisasi-pendapatan" class="nav-link"> <i class="fas fa-file nav-icon"></i>
<i class="fas fa-reply nav-icon"></i> <p>Laporan</p>
<p>Realisasi Pendapatan</p> </a>
</a> </li>
</li>
<?php } ?> @if ($role == 'anggaran')
<?php if ($role == "anggaran"){ ?> <li class="nav-item">
<li class="nav-item"> <a href="{{ $baseUrl }}/data-omspan" class="nav-link">
<a href="{{ $baseUrl }}/SisaSalurDana" class="nav-link"> <i class="fa fa-graduation-cap nav-icon"></i>
<i class="fas fa-grip-lines nav-icon"></i> <p>Data Omspan</p>
<p style="font-size: 0.80rem;">Sisa Tahun Anggaran Sebelumnya</p> </a>
</a> </li>
</li> @endif
<?php } ?>
</ul> @if ($role == 'admin' || $role == 'superadmin')
</li> <li class="nav-header">MASTER DATA</li>
<?php if (Auth::user()->can("Read DBH Realisasi Belanja") || $role == "superadmin"){ ?> <li class="nav-item">
<li class="nav-item"> <a href="{{ $baseUrl }}/admin/users" class="nav-link">
<a href="{{ $baseUrl }}/realisasi-belanja" class="nav-link"> <i class="nav-icon fas fa-th-large"></i>
<i class="fas fa-share nav-icon"></i> <p>Pengguna</p>
<p>Belanja</p> </a>
</a> </li>
</li> <li class="nav-item">
<?php } ?> <a href="{{ $baseUrl }}/admin/MstDauRinci" class="nav-link">
<li class="nav-item"> <i class="nav-icon fas fa-th-large"></i>
<a href="{{ $baseUrl }}/laporan-file" class="nav-link"> <p>DAU Rinci</p>
<i class="fas fa-file nav-icon"></i> </a>
<p>Laporan</p> </li>
</a> <li class="nav-item">
</li> <a href="{{ $baseUrl }}/admin/MappingDbhSkpd" class="nav-link">
<?php if ($role == "anggaran"){ ?> <i class="nav-icon fas fa-th-large"></i>
<li class="nav-item"> <p>Mapping Rek DBH/DAK</p>
<a href="{{ $baseUrl }}/data-omspan" class="nav-link"> </a>
<i class="fa fa-graduation-cap nav-icon"></i> </li>
<p>Data Omspan</p> <li class="nav-item">
</a> <a href="{{ $baseUrl }}/admin/MstJenisBelanja" class="nav-link">
</li> <i class="nav-icon fas fa-th-large"></i>
<?php } ?> <p>Jenis Belanja</p>
@if ($role == "admin" || $role == "superadmin") </a>
<li class="nav-header">MASTER DATA</li> </li>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/users" class="nav-link"><i <li class="nav-item">
class="nav-icon fas fa-th-large nav-icon"></i> <a href="{{ $baseUrl }}/admin/MstJenisDana" class="nav-link">
<p>Pengguna</p> <i class="nav-icon fas fa-th-large"></i>
</a></li> <p>Jenis Dana</p>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MstDauRinci" class="nav-link"><i </a>
class="nav-icon fas fa-th-large nav-icon"></i> </li>
<p>DAU Rinci</p> <li class="nav-item">
</a></li> <a href="{{ $baseUrl }}/admin/MstSatuan" class="nav-link">
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MappingDbhSkpd" class="nav-link"><i <i class="nav-icon fas fa-th-large"></i>
class="nav-icon fas fa-th-large nav-icon"></i> <p>Satuan</p>
<p>Mapping Rek DBH/DAK</p> </a>
</a></li> </li>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MstJenisBelanja" class="nav-link"><i <li class="nav-item">
class="nav-icon fas fa-th-large nav-icon"></i> <a href="{{ $baseUrl }}/admin/Pengaturan" class="nav-link">
<p>Jenis Belanja</p> <i class="nav-icon fas fa-cogs"></i>
</a></li> <p>Pengaturan</p>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MstJenisDana" class="nav-link"><i </a>
class="nav-icon fas fa-th-large nav-icon"></i> </li>
<p>Jenis Dana</p> @endif
</a></li>
<!-- <li class="nav-item"><a href="{{ $baseUrl }}/admin/SisaSalurDana" class="nav-link"><i class="nav-icon fas fa-th-large nav-icon"></i><p>Sisa Salur Dana</p></a></li> --> @if ($role == 'superadmin')
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MstSatuan" class="nav-link"><i <li class="nav-header">PENGATURAN</li>
class="nav-icon fas fa-th-large nav-icon"></i> <li class="nav-item">
<p>Satuan</p> <a href="{{ $baseUrl }}/admin/permissions" class="nav-link">
</a></li> <i class="nav-icon fas fa-th-large"></i>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/Pengaturan" class="nav-link"><i <p>Permissions</p>
class="nav-icon fas fa-cogs nav-icon"></i> </a>
<p>Pengaturan</p> </li>
</a></li> <li class="nav-item">
@endif <a href="{{ $baseUrl }}/admin/roless" class="nav-link">
@if ($role == "superadmin") <i class="nav-icon fas fa-th-large"></i>
<li class="nav-header">PENGATURAN</li> <p>Roles</p>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/permissions" class="nav-link"><i </a>
class="nav-icon fas fa-th-large nav-icon"></i> </li>
<p>Permissions</p> @endif
</a></li>
<li class="nav-item"><a href="{{ $baseUrl }}/admin/roless" class="nav-link"><i
class="nav-icon fas fa-th-large nav-icon"></i>
<p>Roles</p>
</a></li>
@endif
</ul> </ul>
</nav> </nav>
</div> </div>