@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
{!! Form::close() !!}