218 lines
8.5 KiB
PHP
218 lines
8.5 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/types/languages?dil='. $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 class="{{request()->is('admin/module-generator*') ? 'open' : ''}}">
|
|
<a class="{{request()->is('admin/module-generator*') ? 'active' : ''}}" href="{{ url('admin/module-generator') }}"><i
|
|
class="si si-magic-wand"></i><span class="sidebar-mini-hide">{{e2('Module Generator')}}</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>
|