Super Admin Mode Enabled

Master Operations & Data Override Hub

Omnipotent control center: Manually record completed duties, override historical report telemetry (KM covered & operational hours), log or delete alerts, and execute emergency recovery overrides.

@if($activeTab === 'report_metrics')

Driver Duty & Shift Telemetry Override {{ $duties->total() }} {{ Str::plural('Duty', $duties->total()) }}

Click on any duty row to inspect and edit telemetry parameters, or click + Add New Duty to schedule and dispatch a fresh municipal tour.

@if($dutySearch) @endif
@php $selectedVehFilter = $dutyVehicleFilter ? $vehicles->firstWhere('id', $dutyVehicleFilter) : null; @endphp
@php $selectedEmpFilter = $dutyDriverFilter ? $employees->firstWhere('id', $dutyDriverFilter) : null; @endphp
@php $selectedRouteFilter = $dutyRouteFilter ? $routes->firstWhere('id', $dutyRouteFilter) : null; @endphp
@php $selectedShiftFilter = $dutyShiftFilter ? $shifts->firstWhere('id', $dutyShiftFilter) : null; @endphp
@php $statusOptions = [ 'all' => ['label' => 'All Statuses', 'dot' => 'bg-slate-400'], 'completed' => ['label' => 'Completed', 'dot' => 'bg-emerald-500'], 'in_progress' => ['label' => 'In Progress', 'dot' => 'bg-blue-500'], 'scheduled' => ['label' => 'Scheduled', 'dot' => 'bg-sky-500'], 'assigned' => ['label' => 'Assigned', 'dot' => 'bg-purple-500'], 'cancelled' => ['label' => 'Cancelled', 'dot' => 'bg-rose-500'], 'missed' => ['label' => 'Missed', 'dot' => 'bg-amber-500'], ]; $currStatusFilter = $statusOptions[$dutyStatusFilter] ?? $statusOptions['all']; @endphp
@php $hasActiveDutyFilters = $dutySearch || $dutyVehicleFilter || $dutyDriverFilter || $dutyRouteFilter || $dutyShiftFilter || $dutyDateFilter || $dutyStatusFilter !== 'all'; @endphp @if($hasActiveDutyFilters)
Active Filters: @if($dutySearch) Query: "{{ $dutySearch }}" @endif @if($dutyVehicleFilter && $selectedVehFilter) Veh: {{ $selectedVehFilter->vehicle_number }} @endif @if($dutyDriverFilter && $selectedEmpFilter) Driver: {{ $selectedEmpFilter->full_name }} @endif @if($dutyRouteFilter && $selectedRouteFilter) Route: {{ $selectedRouteFilter->name }} @endif @if($dutyShiftFilter && $selectedShiftFilter) Shift: {{ $selectedShiftFilter->name }} @endif @if($dutyStatusFilter !== 'all') Status: {{ ucfirst($dutyStatusFilter) }} @endif @if($dutyDateFilter) Date: {{ $dutyDateFilter }} @endif
@endif
@forelse($duties as $duty) @empty @endforelse
Duty Code & Date Vehicle & Driver Route & Shift Recorded Distance Duration Status Actions
{{ $duty->duty_code }} {{ $duty->duty_date?->format('d M Y') ?: 'N/A' }}
{{ $duty->vehicle?->vehicle_number ?? 'No Vehicle' }} {{ $duty->employee?->full_name ?? 'Unassigned Operator' }} {{ $duty->route?->name ?? 'Corridor Route' }} {{ $duty->shiftMaster?->name ?? $duty->shift ?? 'General' }} {{ number_format((float) ($duty->actual_distance_km ?? 0), 2) }} KM @if($duty->vehicle_tour_id) Tour #{{ $duty->vehicle_tour_id }} @endif {{ $duty->formatted_duration }} @php $statusStyles = match($duty->status) { 'completed' => 'bg-emerald-50 text-emerald-700 border-emerald-200', 'in_progress' => 'bg-blue-50 text-blue-700 border-blue-200', 'cancelled' => 'bg-rose-50 text-rose-700 border-rose-200', default => 'bg-amber-50 text-amber-700 border-amber-200', }; @endphp {{ str_replace('_', ' ', $duty->status ?? 'scheduled') }}
No duties match your query.
{{ $duties->links() }}
@endif @if($activeTab === 'alerts_manager')

Telematics Alerts Manager

Manually inject custom historical alerts, modify threshold and actual values, or permanently purge false/test alerts from the database.

@forelse($alerts as $alert) @empty @endforelse
Code & Severity Alert Title Vehicle & Driver Threshold vs Actual Status Actions
{{ $alert->alert_code }} {{ $alert->severity }} {{ $alert->title }} {{ $alert->formatted_triggered_time }} {{ $alert->vehicle?->vehicle_number ?? 'N/A' }} {{ $alert->employee?->full_name ?? 'Unassigned' }} @if($alert->duty)
{{ $alert->duty->duty_code }}
@endif
Limit: {{ $alert->clean_threshold_value }}
Act: {{ $alert->clean_actual_value }}
{{ str_replace('_', ' ', $alert->status) }}
No alerts logged.
{{ $alerts->links() }}
@endif @if($showTourEditModal)

Override Tour #{{ $editingTourId }} Shift Metrics

@error('tour_total_distance_km') {{ $message }} @enderror
@if($editingTourId) Certificate PDF @else
@endif
@endif @if($showAlertModal)

{{ $editingAlertId ? 'Edit Telematics Alert' : 'Log New Telematics Alert' }}

@error('alert_title') {{ $message }} @enderror
@error('alert_driver_duty_id') {{ $message }} @enderror
@endif @if($showDutyPhotosModal && $selectedDutyForPhotosModel)

Field Photos — Duty #{{ $selectedDutyForPhotosModel->duty_code }}

{{ $selectedDutyForPhotosModel->employee?->full_name }} • {{ $selectedDutyForPhotosModel->vehicle?->vehicle_number }} • {{ $selectedDutyForPhotosModel->route?->name ?? 'Sanitation Route' }}

Add Field Verification Photo
@error('dutyModalPhotoTakenAt') {{ $message }} @enderror
@error('dutyModalPhoto') {{ $message }} @enderror

Duty Shift Photos ({{ $selectedDutyForPhotosModel->photos->count() }})

@forelse($selectedDutyForPhotosModel->photos as $photo)
Duty Photo {{ str_replace('_', ' ', $photo->stage) }}
{{ $photo->caption ?: 'Field verification photo' }}
{{ $photo->taken_at ? $photo->taken_at->format('d M, h:i A') : $photo->created_at?->format('d M, h:i A') }}
@empty
No photos attached to this duty yet.
@endforelse
@endif @if($showDutyAlertModal && $selectedDutyForAlertModel)

Log Incident / Alert — Duty #{{ $selectedDutyForAlertModel->duty_code }}

{{ $selectedDutyForAlertModel->employee?->full_name }} • {{ $selectedDutyForAlertModel->vehicle?->vehicle_number }}

@error('dutyAlertModalTitle') {{ $message }} @enderror
@error('dutyAlertModalTriggeredAt') {{ $message }} @enderror
@endif @if($showConflictModal && !empty($pendingConflicts))

Scheduling Conflict Warning

{{ count($pendingConflicts) }} {{ count($pendingConflicts) === 1 ? 'Conflict' : 'Conflicts' }} Detected

The vehicle or operator is already assigned to another duty during this shift window. Please review the details below.

@foreach($pendingConflicts as $conflict)
{{ $conflict['title'] }}
{{ $conflict['badge_label'] }}
Conflicting Resource {{ $conflict['resource_name'] }} ({{ $conflict['resource_subtext'] }})
Duty Date {{ $conflict['duty_date'] }}
Existing Duty in System {{ $conflict['status'] }}
{{ $conflict['duty_code'] }} @if(!empty($conflict['duty_id'])) (Inspect) @endif
{{ $conflict['driver_name'] }} @if(!empty($conflict['driver_code'])) ({{ $conflict['driver_code'] }}) @endif
📍 {{ $conflict['route_name'] }}
⏱ Shift Window: {{ $conflict['conflicting_window'] }}
Your Updated Duty {{ $duty_status }}
{{ $duty_code }}
{{ $duty_employee_id ? \App\Models\Employee::find($duty_employee_id)?->full_name : 'Assigned Driver' }}
📍 {{ $duty_route_id ? \App\Models\Route::find($duty_route_id)?->name : 'Route Corridor' }}
⏱ Proposed Window: {{ $conflict['new_window'] }}
@endforeach
Are you sure you still want to continue and override this schedule?
@endif