Admin Control {{ auth()->user()->hasFullAdminControl() ? 'Active' : 'View Only' }}
@if(auth()->user()->hasFullAdminControl()) 🛡️ Full Admin Control: You have complete management capabilities over all system requests. You can approve, reject, escalate, and request resubmissions for any request regardless of department. @else 🔍 View Only Admin: You have read-only access to all system requests. You can view details, history, and generate reports but cannot take any actions. @endif
This elevated privilege is granted to {{ auth()->user()->role }} users for oversight and management purposes. View All System Requests@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
@endifDownload Purchase Requisition PDF View PDF @endif
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. @endifApproval 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
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(); @endphpLatest: "{{ strlen($latestRequest->title) > 30 ? substr($latestRequest->title, 0, 30) . '...' : $latestRequest->title }}" ({{ $latestRequest->created_at->setTimezone('Asia/Kuala_Lumpur')->diffForHumans() }})
@elseNo requests submitted yet
@endifRequests Requiring Attention {{ $pendingRequests->count() }}
Filter Pending Requests
| 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' }} |
{{ $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)
@endif
|
Your Personal Requests ({{ $adminClerkRequests->count() }})
@if($adminClerkRequests->count() > 0)| 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()) @endif |
@if($requests->count())