@extends('layouts.app') @section('title', 'Weekly Schedule Report') @section('page-title', 'Weekly Schedule Report - Week {{ $weekNumber }}, {{ $year }}') @section('styles') @endsection @section('content')

{{ $summary['total_members'] }}

Total Members

{{ $summary['submitted'] }}

Submitted

{{ $summary['approved'] }}

Approved

{{ $summary['total_clients'] }}

Total Client Visits
Detailed Schedule Report
@foreach($schedules->groupBy('user_id') as $userId => $userSchedules) @php $user = $userSchedules->first()->user; $totalVisits = $userSchedules->sum(function($s) { return count($s->clients ?? []); }); $status = $userSchedules->contains('status', 'approved') ? 'approved' : ($userSchedules->contains('status', 'submitted') ? 'submitted' : 'draft'); @endphp @foreach(['sunday', 'monday', 'tuesday', 'wednesday', 'thursday'] as $day) @php $schedule = $userSchedules->firstWhere('day_of_week', $day); $clients = $schedule->clients ?? []; @endphp @endforeach @endforeach
SL No. Team Member Sunday Monday Tuesday Wednesday Thursday Total Visits Status
{{ $loop->iteration }} {{ $user->name }}
{{ ucfirst($user->role) }}
@foreach($clients as $client)
• {{ Str::limit($client['company_name'] ?? $client['name'] ?? 'Client', 30) }}
@endforeach @if($schedule && $schedule->notes) {{ Str::limit($schedule->notes, 30) }} @endif
{{ $totalVisits }} {{ ucfirst($status) }}
@endsection