@extends('agency.layouts.app') @section('title', 'Rolü Düzenle') @section('page_title', 'Rolü Düzenle') @php $breadcrumbs = [ ['title' => 'Dashboard', 'url' => route('agency.dashboard')], ['title' => 'Personel ve Yetki', 'url' => '#'], ['title' => 'Yetkilendirme', 'url' => route('agency.staff-management.roles.index')], ['title' => $role->ui_name, 'url' => ''] ]; @endphp @push('styles') @endpush @section('content')
@if($role->agency_id === null)
Sistem Rolü: Bu rol temel sistem rolüdür ve acente tarafından değiştirilemez. Sadece yetkileri inceleyebilirsiniz.
@endif
@csrf @method('PUT')
Rol Bilgileri
agency_id === null ? 'disabled' : '' }}> @error('ui_name')
{{ $message }}
@enderror
Sistem adı güncelleme sonrası değiştirilemez.
agency_id === null ? 'disabled' : '' }}> @error('description')
{{ $message }}
@enderror
Yetkiler
@if($role->agency_id !== null)
@endif
Sistem Etkileşim Yetkileri
@foreach($systemPermissions as $group => $groupPermissions)
@php $groupName = explode(' - ', $groupPermissions->first()->ui_name)[0] ?? str_replace('_', ' ', $group); @endphp
{{ $groupName }}
@php $allInGroupChecked = $groupPermissions->every(fn($p) => in_array($p->id, $rolePermissions)); @endphp agency_id === null ? 'disabled' : '' }}>
@foreach($groupPermissions as $permission) @endforeach
@endforeach
Ürün Yönetim Yetkileri
@foreach($productPermissions as $group => $groupPermissions)
@php $groupName = explode(' - ', $groupPermissions->first()->ui_name)[0] ?? str_replace('_', ' ', $group); @endphp
{{ $groupName }}
@php $allInGroupChecked = $groupPermissions->every(fn($p) => in_array($p->id, $rolePermissions)); @endphp agency_id === null ? 'disabled' : '' }}>
@foreach($groupPermissions as $permission) @endforeach
@endforeach
İptal @if($role->agency_id !== null) @endif
@endsection @push('scripts') @endpush