@php $isApproved = $plan->status === \App\Models\SchedulePlan::STATUS_APPROVED; $generatedByEmployeeId = $report['generated_by']->employee_id ?? null; $generatedByLabel = $report['generated_by']->name; if (filled($generatedByEmployeeId)) { $generatedByLabel .= ' (' . $generatedByEmployeeId . ')'; } $logoPath = public_path('appletree-logo.png'); $logoDataUri = file_exists($logoPath) ? 'data:image/png;base64,' . base64_encode(file_get_contents($logoPath)) : null; @endphp
APPLETREE BUILDING MAINTENANCE PVT. LTD.
{{ $report['title'] }}
{{ $plan->zone?->terminal?->terminal_name ?? '-' }} | {{ $plan->zone?->zone_name ?? '-' }} | {{ $report['quarter_label'] }}
Terminal: {{ $plan->zone?->terminal?->terminal_name ?? '-' }} Zone: {{ $plan->zone?->zone_name ?? '-' }} Period: {{ $report['period_label'] }} Status: {{ $isApproved ? $plan->runtime_status : 'Draft' }}
Schedule Overview
Terminal {{ $plan->zone?->terminal?->terminal_name ?? '-' }}
Zone {{ $plan->zone?->zone_name ?? '-' }}
Plan Type {{ $plan->plan_type }}
Quarter / Period {{ $report['quarter_label'] }}
Plan Duration {{ $report['period_label'] }}
Status {{ $isApproved ? $plan->runtime_status : 'Draft' }}
Approval & Generation
Created By {{ $plan->creator?->name ?? '-' }}
Created On {{ $plan->created_at?->format('d M Y h:i A') ?? '-' }}
Approval Status {{ $isApproved ? 'Approved by Project Manager' : 'Pending Project Manager approval' }}
Approved By {{ $plan->approver?->name ?? 'Not yet approved' }}
Approved On {{ $plan->approved_at?->format('d M Y h:i A') ?? 'Not yet approved' }}
Generated By {{ $generatedByLabel }}
Generated On {{ $report['generated_at']->format('d M Y h:i A') }}
Coverage Details
Quarter-level plan summary for client sharing and internal execution reference.
Total Calendar Days Default Shift Supervisors Operators Operatives Equipment Items
{{ $report['total_days'] }} Days in quarter {{ $plan->defaultShift?->label ?? '-' }} Default shift {{ $report['supervisors']->count() }} Supervisors {{ $report['operators']->count() }} Operators {{ $report['operatives']->count() }} Operatives {{ $report['equipment']->count() }} Equipment
Sub-Areas Covered
Zone-wise areas included in this quarterly execution plan.
@if (! empty($report['sub_areas'])) @foreach ($report['sub_areas'] as $subArea) {{ $subArea }} @endforeach @else No sub-areas have been configured for this zone. @endif
Manpower Allocation
Role Count Assigned Team Members
Supervisor {{ $report['supervisors']->count() }} @forelse ($report['supervisors'] as $user)
{{ $user->name }} @if (filled($user->employee_id)) ({{ $user->employee_id }}) @endif
@empty - @endforelse
Operator {{ $report['operators']->count() }} @forelse ($report['operators'] as $user)
{{ $user->name }} @if (filled($user->employee_id)) ({{ $user->employee_id }}) @endif
@empty - @endforelse
Operative {{ $report['operatives']->count() }} @forelse ($report['operatives'] as $user)
{{ $user->name }} @if (filled($user->employee_id)) ({{ $user->employee_id }}) @endif
@empty - @endforelse
Equipment Allocation
@forelse ($report['equipment'] as $equipment) @empty @endforelse
Equipment Type Serial Number Ownership Status Terminal
{{ $equipment->name ?? '-' }} {{ $equipment->type ?? '-' }} {{ $equipment->serial_number ?? '-' }} {{ $equipment->ownership ?? '-' }} {{ $equipment->status ?? '-' }} {{ $equipment->terminal?->terminal_name ?? '-' }}
No equipment mapped to this schedule plan.