@extends('powerpanel.layouts.app') @section('title') {{Config::get('Constant.SITE_NAME')}} - Admin Panel @endsection @section('css') @endsection @section('content') @php $settings = json_decode(Config::get("Constant.MODULE.SETTINGS")); $ignoreList = ['Front Home','Sitemap']; $ignorePermission = ['settings-module-setting','settings-recent-activities','workflow-publish']; @endphp
@if(Session::has('message')) @endif @if(Session::has('error')) @endif
@if(isset($role)) {!! Form::model($role, ['id'=>'frmRole','method' => 'PATCH','route' => ['powerpanel.roles.update', $role->id]]) !!} @else {!! Form::open(array('route' => 'powerpanel.roles.add','method'=>'POST','id'=>'frmRole')) !!} @endif
{!! Form::text('name', isset($role->display_name) ? $role->display_name : old('name'), array('maxlength'=>'150','class' => 'form-control input-sm titlespellingcheck','placeholder' => trans('rolemanager::template.common.name'),'autocomplete'=>'off')) !!} {{ $errors->first('name') }}
@if(isset($role->varSector) && ($role->varSector != $role->varSector)) @php $Class_varSector = " highlitetext"; @endphp @else @php $Class_varSector = ""; @endphp @endif @include('shiledcmstheme::powerpanel.partials.sector-dropdown', ['selected_sector' => isset($role->varSector)?$role->varSector:'','Class_varSector' => $Class_varSector]) {{ $errors->first('sector') }}
{{ Form::hidden('rolename', isset($role->name) ? $role->name :'') }}
@if($isAdmin)
@endif @if(isset($role))
@foreach($permission as $grp => $group) @if(strtolower($group['group']) != "logs" || (auth()->user()->hasRole('netquick_admin')))
@php $grpIdentity = preg_replace('/[^a-zA-Z0-9\']/', '-', strtolower($group['group'])); @endphp
@foreach($group as $key => $permissions) @if(is_array($permissions)) @php $permit=[]; $moduleOn=[]; @endphp @foreach($permissions as $index=>$pval) @if(isset($pval['name'])) @if(auth()->user()->can($pval['name']) || auth()->user()->hasRole('netquick_admin')) @php array_push($permit, $pval['name']); if(in_array($pval['id'], $rolePermissions)){ array_push($moduleOn, $pval['name']); } if(count($moduleOn) == 1){ if (strpos($moduleOn[0], '-reviewchanges') !== false) { $moduleOn = []; } } @endphp @endif @endif @endforeach @if(count($permit)>0) @if(!in_array($key, $ignoreList)) @php $moduleIdentity = preg_replace('/[^a-zA-Z0-9\']/', '-', strtolower($key)); @endphp
@foreach($permissions as $index=>$value) @if(isset($value['name'])) @if($value['display_name']=='per_reviewchanges') @endif @if((auth()->user()->can($value['name']) && $value['display_name']!='per_reviewchanges' && !in_array($value['name'], $ignorePermission) ) || ( $value['display_name']!='per_reviewchanges' && !in_array($value['name'], $ignorePermission) && auth()->user()->hasRole('netquick_admin') )) @endif @endif @endforeach
@endif @endif @endif @endforeach
@endif @endforeach
{{ $errors->first('permission') }}
@else
@foreach($permission as $grp => $group) @if(strtolower($group['group']) != "logs" || (auth()->user()->hasRole('netquick_admin')))
@php $grpIdentity = preg_replace('/[^a-zA-Z0-9\']/', '-', strtolower($group['group'])); @endphp
@foreach($group as $key => $permissions) @if(is_array($permissions)) @php $permit=[]; @endphp @foreach($permissions as $index=>$pval) @if(isset($pval['name'])) @if(auth()->user()->can($pval['name']) || auth()->user()->hasRole('netquick_admin')) @php array_push($permit, $pval['name']); @endphp @endif @endif @endforeach @if(count($permit)>0) @if(!in_array($key, $ignoreList) || (auth()->user()->hasRole('netquick_admin') && strtolower($key) == "logs")) @php $moduleIdentity = preg_replace('/[^a-zA-Z0-9\']/', '-', strtolower($key)); @endphp
@foreach($permissions as $index=>$value) @if(isset($value['display_name']) && $value['display_name']=='per_reviewchanges') @endif @if(isset($value['name']) && $value['display_name']!='per_reviewchanges' && !in_array($value['name'], $ignorePermission) ) {{-- @if(isset($value['name'])) --}} @if(auth()->user()->can($value['name']) || auth()->user()->hasRole('netquick_admin')) @endif @endif @endforeach
@endif @endif @endif @endforeach
@endif @endforeach
{{ $errors->first('permission') }}
@endif
{{ trans('rolemanager::template.common.cancel') }}
{!! Form::close() !!}
@endsection @section('scripts') @endsection