@php $excel_dynamic_days = ''; for($weekdayNo = 1; $weekdayNo <= 7; $weekdayNo++){ $from->startOfWeek()->addDays($weekdayNo - 1); $excel_dynamic_days .=strtolower($days[$weekdayNo]).' '.$from->format('j').','; } $excel_dynamic_days = substr($excel_dynamic_days, 0, -1); $excel_dynamic_days = explode(',',$excel_dynamic_days); @endphp @foreach ($excel_dynamic_days as $item) @endforeach @foreach($locations as $lkey => $location) @foreach ($location->users as $skey => $employee) @for($weekdayNo = 1; $weekdayNo <= 7; $weekdayNo++) @php $date = $from->startOfWeek()->addDays($weekdayNo - 1); $parsed_date = $date->startOfDay(); $date = $date->format(config('settings.date_format')); $gotLeave = 0; $gotVacation = 0; $check = 0; @endphp @if(count($employee["schedules"]) > 0 && $gotVacation == 0 && $gotLeave == 0) @foreach($employee["schedules"] as $skey => $schedule) @if($parsed_date->eq(parseFromFormat($schedule->date)->startOfDay()) && $location->id == $schedule->location_id) @php $check = 1; break; @endphp @endif @endforeach @endif @if($check == 0 && $gotVacation == 0 && $gotLeave == 0) @endif @endfor @endforeach @endforeach
{{trans('forms.lbl_name')}}{{$item}}
{{$location->name}}
{{$employee->name}}

{{ $schedule->start_time . ' - ' . $schedule->end_time }}

{{-- Break Time --}} @php $breakText = ''; if (!empty($schedule->break_time)) { $breaks = @unserialize($schedule->break_time); if (is_array($breaks)) { foreach ($breaks as $break) { if (!empty($break['start_time_break']) && !empty($break['end_time_break'])) { $breakText .= trans('forms.break_time') . ': ' . $break['start_time_break'] . ' - ' . $break['end_time_break'] . '
'; } } } } @endphp @if($breakText)

{!! $breakText !!}

@endif

{{ $schedule->workstation->name ?? '' }}

-