@extends('layouts.app') @section('title', 'Team Weekly Schedules') @section('page-title', 'Team Weekly Schedule Management') @section('styles') @endsection @section('content') @php // Calculate dates for the week $startOfWeek = Carbon\Carbon::now()->setISODate($currentYear, $currentWeek)->startOfWeek(Carbon\Carbon::SUNDAY); $dates = [ 'sunday' => $startOfWeek->copy()->startOfWeek(Carbon\Carbon::SUNDAY)->format('d M Y'), 'monday' => $startOfWeek->copy()->startOfWeek(Carbon\Carbon::SUNDAY)->addDay(1)->format('d M Y'), 'tuesday' => $startOfWeek->copy()->startOfWeek(Carbon\Carbon::SUNDAY)->addDay(2)->format('d M Y'), 'wednesday' => $startOfWeek->copy()->startOfWeek(Carbon\Carbon::SUNDAY)->addDay(3)->format('d M Y'), 'thursday' => $startOfWeek->copy()->startOfWeek(Carbon\Carbon::SUNDAY)->addDay(4)->format('d M Y'), ]; @endphp
| Team Member |
Sunday {{ $dates['sunday'] }} |
Monday {{ $dates['monday'] }} |
Tuesday {{ $dates['tuesday'] }} |
Wednesday {{ $dates['wednesday'] }} |
Thursday {{ $dates['thursday'] }} |
Status | Actions |
|---|---|---|---|---|---|---|---|
|
{{ $member->name }}
{{ ucfirst($member->role) }} @if($member->isTeamLeader()) You @endif |
@foreach(['sunday', 'monday', 'tuesday', 'wednesday', 'thursday'] as $day)
@php
$schedule = $memberSchedules->firstWhere('day_of_week', $day);
$clients = $schedule->clients ?? [];
$notes = $schedule->notes ?? '';
@endphp
@if(count($clients) > 0)
@foreach($clients as $index => $client)
{{ $index + 1 }}. {{ $client['company_name'] ?? $client['name'] ?? 'Client' }}
@if(isset($client['address']))
@endforeach
@if($notes)
{{ Str::limit($notes, 40) }}
@endif
@else
—
@endif
{{ $client['address'] }} @endif |
@endforeach
@if($overallStatus == 'approved') Approved @elseif($overallStatus == 'submitted') Submitted @elseif($overallStatus == 'draft') Draft @else Not Set @endif |
Edit Full Week
@if(!$member->isTeamLeader())
@if($overallStatus == 'submitted')
@elseif($overallStatus == 'approved')
✓ Approved
@else
Awaiting Submission
@endif
@else
Your Schedule
@endif
|