@php use Carbon\Carbon; // Sort the team users alphabetically by the user's name $sortedTeamUsers = $teamUsers->sortBy(function($user) { return $user->user->name . ' ' . $user->user->lastName; }); @endphp @extends('layouts.mainlayout') @section('title', 'Manage Schedule') @section('main')
Edit Schedules
{{csrf_field()}} {{method_field('put')}}
@if($schedule->to_date) @else @endif
@if($schedule->to_date) @else @endif
@if($schedule->is_default==1)
@else
@endif

Team Name:- {{@$team->team}}
Filter: X


@foreach($sortedTeamUsers as $teamUser) @php $mon = 0; $tue = 0; $wed = 0; $thu = 0; $fri = 0; $sa = 0; $sun = 0; $mondayShift = ""; $tuesdayShift = ""; $wednesdayShift = ""; $thursdayShift = ""; $fridayShift = ""; $saturdayShift = ""; $sundaryShift = ""; $mondayShiftCount = 0; $tuesdayShiftCount = 0; $wednesdayShiftCount = 0; $thursdayShiftCount = 0; $fridayShiftCount = 0; $saturdayShiftCount = 0; $sundayShiftCount = 0; @endphp @foreach($shiftData as $teamShift) @php $scheduleDetailQuery = array( 'shift_id' => $teamShift->id, 'is_active' => 1, 'schedule_id' => $id, 'user_id' => $teamUser['user_id'] ); $getD = App\Models\Schedule\ScheduleDetail::where($scheduleDetailQuery) ->latest()->first(); if (!empty($getD)) { $mon = $getD->mon; $tue = $getD->tue; $wed = $getD->wed; $thu = $getD->thu; $fri = $getD->fri; $sa = $getD->sat; $sun = $getD->sun; if ($mon){ $mondayShiftCount++; $mondayShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } if ($tue){ $tuesdayShiftCount++; $tuesdayShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } if ($wed){ $wednesdayShiftCount++; $wednesdayShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } if ($thu){ $thursdayShiftCount++; $thursdayShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } if ($fri){ $fridayShiftCount++; $fridayShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } if ($sa){ $saturdayShiftCount++; $saturdayShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } if ($sun){ $sundayShiftCount++; $sundaryShift = "(". \Carbon\Carbon::parse($teamShift->start_time)->format('H:i') ."-". \Carbon\Carbon::parse($teamShift->end_time)->setTimezone(config('settings.time_zone'))->format('H:i').")"; } } @endphp @endforeach @foreach($shiftData as $teamShift) @php $mon = 0; $tue = 0; $wed=0; $thu=0; $fri=0; $sa=0; $sun=0; $scheduleDetailQuery = array( 'shift_id' => $teamShift->id, 'is_active' => 1, 'schedule_id' => $id, 'user_id' => $teamUser['user_id'] ); $getD = App\Models\Schedule\ScheduleDetail::where($scheduleDetailQuery)->first(); if(!empty($getD)){ $mon = $getD->mon; $tue = $getD->tue; $wed=$getD->wed; $thu=$getD->thu; $fri=$getD->fri; $sa=$getD->sat; $sun=$getD->sun; } @endphp @endforeach @endforeach
Sr.No Name M T W T F S S
{{$loop->iteration}} {{ $teamUser->user->name . ' ' . $teamUser->user->lastName}} {{ $mondayShiftCount > 1 ? 'Multi-Shift' : $mondayShift }} {{ $tuesdayShiftCount > 1 ? 'Multi-Shift' : $tuesdayShift }} {{ $wednesdayShiftCount > 1 ? 'Multi-Shift' : $wednesdayShift }} {{ $thursdayShiftCount > 1 ? 'Multi-Shift' : $thursdayShift }} {{ $fridayShiftCount > 1 ? 'Multi-Shift' : $fridayShift }} {{ $saturdayShiftCount > 1 ? 'Multi-Shift' : $saturdayShift }} {{ $sundayShiftCount > 1 ? 'Multi-Shift' : $sundaryShift }}
@if($schedule->status == 1) Publish Schedule @else Already Published @endif Add Another Schedule View All Schedule
@endsection @section('js') @endsection