@extends('layouts.master') @section('title') Roles @endsection @section('content') @component('components.breadcrumb') @slot('li_1') Administration @endslot @slot('title') Roles @endslot @endcomponent @php $descriptions = [ 'admin' => 'Configures the system, manages users and master data, and oversees every stage.', 'station' => 'Creates and submits requisitions; corrects and resubmits when returned.', 'area' => 'Reviews and approves (or returns) station requisitions.', 'pal' => 'Validates requests, obtains quotes, submits to Procurement, sends POs, verifies invoices, confirms delivery, rates suppliers, and closes files.', 'procurement' => 'Reviews PAL submissions, issues Purchase Orders, and forwards verified invoices to Finance.', 'supplier' => 'Acknowledges POs, delivers goods/services, resolves delivery issues, invoices, and confirms payment receipt.', 'budget_finance' => 'Processes and confirms supplier payments.', ]; $icons = [ 'admin' => 'ri-shield-user-line', 'station' => 'ri-building-line', 'area' => 'ri-map-pin-line', 'pal' => 'ri-team-line', 'procurement' => 'ri-bank-line', 'supplier' => 'ri-truck-line', 'budget_finance' => 'ri-money-dollar-circle-line', ]; @endphp
@foreach(\App\Models\User::ROLES as $role) @php $users = $usersByRole[$role] ?? collect(); @endphp
{{ \App\Models\User::ROLE_LABELS[$role] }}
{{ $users->count() }} user{{ $users->count() === 1 ? '' : 's' }}

{{ $descriptions[$role] ?? '' }}

@if($users->isNotEmpty())
    @foreach($users as $u)
  • {{ $u->name }} {{ $u->email }}{{ ($u->station?->name ?? $u->area?->name ?? $u->supplier?->name) ? ' ยท '.($u->station?->name ?? $u->area?->name ?? $u->supplier?->name) : '' }}
    @unless($u->is_active)Inactive@endunless Edit
  • @endforeach
@else

No users assigned. Add one.

@endif
@endforeach
@endsection