@extends('layouts.app') @section('title', 'مستويات الاعتماد - DOTS HR Pro') @push('styles') @endpush @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
بيانات الشركة الأقسام ورديات العمل أنواع الإجازات مستويات الاعتماد مواقع العمل
{{-- 1) اختيار عدد المستويات --}}

عدد المستويات

حدد عدد مستويات الاعتماد في شركتك. كل طلب يمر بالمستويات النشطة بالترتيب.

@csrf
@for($i = 2; $i <= 4; $i++) @endfor
{{-- 2) بطاقات المستويات الأربعة --}}

المستويات

@foreach($levels as $idx => $level) @php $isActive = in_array($level->level, $activeLevels); $lc = $level->color ?? '#6b7280'; @endphp @if($idx > 0)
@endif
{{ $isActive ? 'نشط' : 'غير نشط' }}
{{ $level->level }}
{{ $level->name_ar ?? $level->name }}
{{ $level->description_ar ?? '' }}
{{ $level->users_count }} مستخدم {{ $level->permissions->count() }} صلاحية
@if($isActive && $level->level != 4) @elseif($level->level == 4)
جميع الصلاحيات تلقائياً
@endif
@endforeach
{{-- 3) تعديل صلاحيات مستوى محدد --}} @if(isset($editLevel))

تعديل صلاحيات: {{ $editLevel->name_ar ?? $editLevel->name }} (مستوى {{ $editLevel->level }})

@if($editLevel->level == 4)
مستوى المعتمد يملك جميع الصلاحيات تلقائياً ولا يمكن تعديلها.
@else
@csrf @method('PUT')
@foreach($permissionGroups as $groupKey => $group)
{{ $group['label'] }}
@foreach($group['permissions'] as $perm) @endforeach
@endforeach
إلغاء
@endif
@endif {{-- 4) تخصيص العمليات --}}

تخصيص العمليات التي تحتاج اعتماد

حدد أي العمليات تحتاج مستويات اعتماد، وأي مستويات تشارك في كل عملية.

@csrf
@foreach($levels as $level) @if(in_array($level->level, $activeLevels)) @endif @endforeach @foreach($modules as $module) @php $moduleLevels = json_decode($module->active_levels ?? '[]', true) ?: []; @endphp @foreach($levels as $level) @if(in_array($level->level, $activeLevels)) @endif @endforeach @endforeach
العملية تفعيل
{{ $level->name_ar }}
{{ $module->module_name_ar }}
level, $moduleLevels) ? 'checked' : '' }}>
@endsection