Files
citrus-cms/resources/views/admin/inc/menu.blade.php
T
2026-04-28 21:15:09 +03:00

214 lines
8.1 KiB
PHP

<?php use App\Translate; ?>
<?php use App\Types; ?>
<?php $types = Types::whereNull("kid")->where("enabled", true)->orderBy("s","ASC")->get();
?>
<div class="content-side content-side-full">
<input type="text" name="" placeholder="{{e2("Search Module")}}" id="search-module" class="form-control">
<script>
$(function(){
$("#search-module").on("keyup", function() {
var value = $(this).val().toLowerCase();
$(".nav-main li ul li ").hide();
$(".nav-main li").hide().removeClass("open");
$(".nav-main li ul li ").filter(function() {
var result = $(this).text().toLowerCase().indexOf(value);
//console.log(result);
if(result>-1) {
$(this).show();
$(this).parent().parent().show().addClass("open");
}
});
});
});
</script>
<ul class="nav-main">
<li class="d-none">
<a class="active" href="{{url('admin/')}}"><i class="si si-cup"></i><span
class="sidebar-mini-hide">Dashboard</span></a>
</li>
<?php
$u = u();
$level = str_slug($u->level); ?>
@if(View::exists("admin.inc.menu.$level"))
@include("admin.inc.menu.$level")
@endif
<li class="nav-main-heading d-none"><span class="sidebar-mini-visible">UI</span><span
class="sidebar-mini-hidden">{{e2('Content Types')}}</span></li>
@foreach($types AS $c)
@if(in_array($c->title, $permissions) || in_array($c->slug,$permissions))
<li class="{{$c->slug}}">
<?php $alt = Types::where("kid",$c->slug)->where("enabled", true)->orderBy("s", "ASC")->get(); ?>
<a <?php if(varmi($alt)) { ?>class="nav-submenu" data-toggle="nav-submenu"<?php } ?>
@if($c->slug == 'feedback-reports') id="feedback-link" class="d-flex align-items-center" @endif
href="{{ url('admin/types/'. $c->slug) }}">
<i>
<img src="{{url("assets/icons/".$c->icon . ".png")}}" width="24" alt="">
</i>
@if($c->slug == 'feedback-reports')
<span class="ml-2">{{e2($c->title)}}</span>
@php $unreadFeedbackCount = \App\Models\FeedbackReport::where('status', 'submitted')->count(); @endphp
<span id="feedback-badge" class="badge badge-danger ml-2 flex-shrink-0" style="{{ $unreadFeedbackCount > 0 ? '' : 'display:none;' }}">{{ $unreadFeedbackCount }}</span>
@else
<span class="ml-2">{{e2($c->title)}}</span>
@endif
</a>
<?php if(varmi($alt)) { ?>
<ul>
<?php foreach($alt AS $a) { ?>
@if(in_array($a->title,$permissions))
<li class="{{$a->slug}}">
<a href="{{ url('admin/types/'. $a->slug) }}">
<i>
<img src="{{url("assets/icons/".$a->icon . ".png")}}" class="sub-menu-icon" width="16" alt="">
</i>
<span class="ml-2 sub-menu-text">{{e2($a->title)}}</span>
</a>
</li>
@endif
<?php } ?>
</ul>
<?php } ?>
</li>
@endif
@endforeach
@if(isAdmin())
<li class="nav-main-heading"><span class="sidebar-mini-visible">UI</span><span
class="sidebar-mini-hidden">{{e2('User Guide')}}</span></li>
<li>
<a href="{{url('admin/user-guide')}}"><i class="fa fa-book"></i><span
class="sidebar-mini-hide">{{e2("User Guide")}}</span></a>
</li>
<li>
<a class="nav-submenu" href="{{url('admin/users')}}"><i class="si si-users"></i><span
class="sidebar-mini-hide">{{e2("Users")}}</span></a>
</li>
@endif
<?php
$onlyShowProjectUrls = [
'Admin',
'Manager (Center Office)',
'Manager (PTO)',
'Manager (Lead)',
];
if(in_array($u->level, $onlyShowProjectUrls)) {
$projects = j(setting("project-app-urls")) ?>
@if(!is_null($projects))
<li class="nav-main-heading"><span class="sidebar-mini-visible">UI</span><span
class="sidebar-mini-hidden">{{e2('Project Links')}}</span></li>
<?php foreach($projects AS $project) { ?>
@if(isset($project['url']))
@if($project['url']!="")
<li>
<a target="_blank" href="{{$project['url']}}">
<i class="material-symbols-outlined">
display_settings
</i>
<span>{{$project['project_name']}}</span></a>
</li>
@endif
@endif
<?php } ?>
@endif
<?php } ?>
@if(isAdmin())
<li class="nav-main-heading"><span class="sidebar-mini-visible">UI</span><span
class="sidebar-mini-hidden">{{e2('Language Settings')}}</span></li>
<?php $diller = languages(); foreach($diller AS $d) { ?>
<li>
<a href="{{ url('admin/languages/'. $d) }}">
<i class="material-symbols-outlined">
language
</i>
<span>{{e2($d)}}</span></a>
</li>
<?php } ?>
@endif
@if(in_array("contents",$permissions))
<li class="nav-main-heading d-none "><span class="sidebar-mini-visible">UI</span><span
class="sidebar-mini-hidden">Contents Tree</span></li>
<ol class="tree d-none">
@foreach($contents AS $c)
@if($c->title!="")
<li>
<label for="menu-<?php echo($c->id) ?>" ajax=".content-ajax" onclick="location.href='{{url("admin/contents/".$c->id)}}'"><?php echo e2($c->title) ?></label>
<input type="checkbox" slug="<?php echo e2($c->slug); ?>" class="kategori-tree" id="menu-<?php echo($c->id) ?>" />
<ol>
</ol>
</li>
@endif
@endforeach
</ol>
<script type="text/javascript">
$(function(){
$(".kategori-tree").on("click",function(){
console.log("ok");
var bu = $(this);
bu.parent().children("ol").html("{{e2('Loading...')}}");
$.get('{{url('admin-ajax/contents-tree?id=')}}'+$(this).attr("slug"),function(d){
bu.parent().children("ol").html(d);
});
//return false;
});
});
</script>
<style type="text/css">
.contents-tree * {
cursor:pointer;
}
</style>
@endif
@if(isAdmin())
<li class="nav-main-heading "><span class="sidebar-mini-visible">UI</span><span
class="sidebar-mini-hidden">{{e2('Content Management')}}</span></li>
<li class="d-none">
<a class="nav-submenu" href="{{url('admin/new/contents')}}"><i class="si si-grid"></i><span
class="sidebar-mini-hide">{{e2("Contents")}}</span></a>
</li>
<li>
<a class="nav-submenu" href="{{ url('admin/new/types') }}"><i
class="si si-layers"></i><span class="sidebar-mini-hide">{{e2('Modules')}}</span></a>
</li>
<li>
<a class="nav-submenu" href="{{ url('admin/new/artisan') }}"><i
class="fa fa-code"></i><span class="sidebar-mini-hide">{{e2('Artisan')}}</span></a>
</li>
<li class="d-none">
<a class="nav-submenu" href="{{url('admin/fields')}}"><i class="si si-list"></i><span
class="sidebar-mini-hide">{{e2('Columns')}}</span></a>
</li>
@endif
</ul>
</div>