@php $user = auth()->user(); $isAdminClerk = $user->designation === 'Admin Clerk'; @endphp {{-- Admin Control Privileges Notice --}} @if(auth()->user()->hasAdminControl()) @endif

@if($isAdminClerk) All System Requests Admin Clerk View @elseif(auth()->user()->hasAdminControl()) System-Wide Requests {{ auth()->user()->hasFullAdminControl() ? 'Full Admin Control' : 'View Only Admin' }} @else My Request-2s @endif

@if($isAdminClerk && isset($adminClerkRequests))

You have {{ $adminClerkRequests->count() }} personal requests @if($adminClerkRequests->whereIn('status', ['pending', 'escalated'])->count() > 0) • {{ $adminClerkRequests->whereIn('status', ['pending', 'escalated'])->count() }} pending approval @endif

@endif
@if(isset($error))
{{ $error }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(session('success'))
{{ session('success') }}
@endif @if(session('status'))
{{ session('status') }} @if(session('pdf_download'))
Download Purchase Requisition PDF View PDF @endif
@endif @if($isAdminClerk) {{-- Admin Clerk View: Show ALL requests in system --}}
Admin Clerk Access Granted

You can view all requests in the system and monitor approval workflows.

@if(isset($approvalStats)) System Status: {{ $approvalStats['pending'] + $approvalStats['escalated'] }} requests need attention, {{ $approvalStats['approved'] }} approved today. @endif
{{-- Admin Clerk Approval Dashboard --}} @if(isset($approvalStats))

Approval Dashboard

Real-time system overview
{{ $approvalStats['total'] }}

Total

{{ $approvalStats['pending'] }}

Pending

{{ $approvalStats['escalated'] }}

Escalated

{{ $approvalStats['approved'] }}

Approved

{{ $approvalStats['rejected'] }}

Rejected

{{ $approvalStats['pending'] + $approvalStats['escalated'] }}

Need Action

{{-- Admin Clerk Personal Stats --}} @if(isset($adminClerkRequests))
Your Personal Request Summary
{{ $adminClerkRequests->count() }}

Your Total

{{ $adminClerkRequests->whereIn('status', ['pending', 'escalated'])->count() }}

Your Pending

{{ $adminClerkRequests->where('status', 'approved')->count() }}

Your Approved

Recent Activity:

@if($adminClerkRequests->count() > 0) @php $latestRequest = $adminClerkRequests->first(); @endphp

Latest: "{{ strlen($latestRequest->title) > 30 ? substr($latestRequest->title, 0, 30) . '...' : $latestRequest->title }}" ({{ $latestRequest->created_at->setTimezone('Asia/Kuala_Lumpur')->diffForHumans() }})

@else

No requests submitted yet

@endif
@endif @endif {{-- Pending Requests Section for Quick Action --}} @if(isset($pendingRequests) && $pendingRequests->count() > 0)

Requests Requiring Attention {{ $pendingRequests->count() }}

Auto-refresh active
Refreshing data...
{{-- Quick Filters for Pending Requests --}}
{{-- Detailed Filter Form for Pending Requests --}}
Filter Pending Requests
{{-- Preserve main request filters --}} @if(request()->hasAny(['status', 'urgency', 'category', 'branch', 'request_type', 'date_from', 'date_to', 'submitter'])) @endif
Clear Filters
@if(request()->hasAny(['pending_urgency', 'pending_category', 'pending_branch', 'pending_submitter', 'pending_date_from', 'pending_date_to'])) Showing filtered pending requests @else Showing all pending requests @endif
@foreach($pendingRequests as $pendingRequest) @endforeach
ID Submitted By Title Status Urgency Current Approver Waiting Since Actions
#{{ $pendingRequest->id }}
{{ $pendingRequest->submitter->name ?? 'Unknown' }}
{{ $pendingRequest->submitter->designation ?? 'N/A' }}
{{ strlen($pendingRequest->title) > 40 ? substr($pendingRequest->title, 0, 40) . '...' : $pendingRequest->title }}
{{ $pendingRequest->category }} @if($pendingRequest->urgency == 'High')
HIGH PRIORITY @endif
{{ ucfirst($pendingRequest->status) }} {{ ucfirst($pendingRequest->urgency) }} @if($pendingRequest->currentApprover)
{{ $pendingRequest->currentApprover->name }}
{{ $pendingRequest->currentApprover->designation ?? 'N/A' }}
@else
None assigned
@endif
{{ $pendingRequest->created_at->setTimezone('Asia/Kuala_Lumpur')->diffForHumans() }}
{{ $pendingRequest->created_at->setTimezone('Asia/Kuala_Lumpur')->format('d/m/Y H:i') }}
View {{-- Take Action Button for Current Approver or Admin Control Users --}} @if((auth()->user()->id == $pendingRequest->current_approver_id && in_array($pendingRequest->status, ['pending', 'escalated'])) || (auth()->user()->canManageAllRequests() && in_array($pendingRequest->status, ['pending', 'escalated']))) @endif {{-- Admin Clerk can delete any request --}} @if($isAdminClerk)
@csrf @method('DELETE')
@endif
@endif {{-- Admin Clerk's Personal Requests Section --}} @if(isset($adminClerkRequests))

Your Personal Requests ({{ $adminClerkRequests->count() }})

@if($adminClerkRequests->count() > 0)
@foreach($adminClerkRequests as $myRequest) @endforeach
ID Title Status Category Urgency Current Approver Created Actions
#{{ $myRequest->id }} {{ $myRequest->title }}
{{ $myRequest->request_type }}
{{ ucfirst($myRequest->status) }} {{ $myRequest->category }} {{ ucfirst($myRequest->urgency) }} @if($myRequest->currentApprover) {{ $myRequest->currentApprover->name }}
{{ $myRequest->currentApprover->designation ?? 'N/A' }} @else Completed/None @endif
{{ $myRequest->created_at->setTimezone('Asia/Kuala_Lumpur')->format('d/m/Y H:i') }}
{{ $myRequest->created_at->setTimezone('Asia/Kuala_Lumpur')->diffForHumans() }}
View @if($myRequest->status == 'pending' && $myRequest->user_id == auth()->id())
@csrf @method('DELETE')
@endif
@else
You haven't submitted any requests yet. Create Your First Request
@endif
@endif
@if($requests->count())

All Requests in System {{ $requests->total() }} total @if(request()->hasAny(['status', 'urgency', 'category', 'branch', 'request_type', 'date_from', 'date_to', 'submitter'])) (filtered from {{ $approvalStats['total'] }} total) @endif

Real-time data
{{-- Quick Filters for Admin Clerk --}}
Quick Filters:
@if(request()->hasAny(['status', 'urgency', 'category', 'branch', 'request_type', 'date_from', 'date_to', 'submitter'])) Clear All @else @endif