@extends('layouts.employee') @section('title', 'Patrol Report - ' . $schedule->duty_number) @section('content')
{{ $schedule->route->name }} (Duty #{{ $schedule->duty_number }})
Total Tickets
{{ $totalTickets }}
Good Status
{{ $goodTickets }}
Bad Status
{{ $badTickets }}
Scheduled Date
{{ $schedule->scheduled_date->format('M d, Y') }}
Scheduled Window
{{ $schedule->from_time->format('H:i') }} - {{ $schedule->to_time->format('H:i') }}
Actual Start/End
{{ $schedule->job_started_at ? $schedule->job_started_at->format('H:i') : '-' }} / {{ $schedule->job_ended_at ? $schedule->job_ended_at->format('H:i') : '-' }}
Total Duration
@if($schedule->job_started_at && $schedule->job_ended_at) {{ number_format($schedule->job_started_at->diffInSeconds($schedule->job_ended_at) / 3600, 2) }} hours @else - @endif
Assigned Support
| Site Name | Check In | Check Out | Duration | Tickets |
|---|---|---|---|---|
| {{ $visit->site->name }} | {{ $visit->checked_in_at ? $visit->checked_in_at->format('H:i') : '-' }} | {{ $visit->checked_out_at ? $visit->checked_out_at->format('H:i') : '-' }} | @if($visit->checked_in_at && $visit->checked_out_at) {{ $visit->checked_in_at->diffInMinutes($visit->checked_out_at) }}m @else - @endif | @if($visit->issueTickets->count() > 0) {{ $visit->issueTickets->count() }} Issues @else @endif |
| No visits recorded yet for this patrol job. | ||||