@extends($layout) @section('content') @php /** @var \Carbon\Carbon $currentDate */ $dateFrom = $dateFrom; @endphp @once @push('scripts') @endpush @endonce
{!! $tpl->displayNotification() !!}
{!! __('label.week_from') !!} {!! __('label.until') !!}
@php $days = explode(',', __('language.dayNamesShort')); $days[] = array_shift($days); @endphp @php $i = 0; @endphp @foreach ($days as $day) @endforeach @php $colSum = [ 'day1' => 0, 'day2' => 0, 'day3' => 0, 'day4' => 0, 'day5' => 0, 'day6' => 0, 'day7' => 0, ]; @endphp @foreach ($allTimesheets as $timeRow) @php $timesheetId = 'new'; @endphp @foreach (array_keys($timeRow) as $dayKey) @if (str_starts_with($dayKey, 'day')) @php $colSum[$dayKey] = ($colSum[$dayKey] ?? 0) + $timeRow[$dayKey]['hours']; @endphp @endif @endforeach @endforeach @php $i = 0; @endphp @foreach ($days as $day) @php $i++; @endphp @endforeach @php $totalHours = 0; @endphp @foreach ($colSum as $key => $col) @php $totalHours += $col; @endphp @endforeach
{!! __('label.client_product') !!} {!! __('subtitles.todo') !!} {!! __('label.type') !!}{{ $day }}
{{ $dateFrom->addDays($i)->formatDateForUser() }} @php $i++; @endphp
{!! __('label.total') !!}
{{ $timeRow['clientName'] }} // {{ $timeRow['name'] }} {{ $timeRow['headline'] }} {!! __($kind[$timeRow['kind'] ?? 'GENERAL_BILLABLE'] ?? $kind['GENERAL_BILLABLE']) !!} @if ($timeRow['hasTimesheetOffset']) @endif @php $inputNameKey = $timeRow['ticketId'] . '|' . $timeRow['kind'] . '|' . ($timeRow[$dayKey]['actualWorkDate'] ? $timeRow[$dayKey]['actualWorkDate']->formatDateForUser() : 'false') . '|' . ($timeRow[$dayKey]['actualWorkDate'] ? $timeRow[$dayKey]['actualWorkDate']->getTimestamp() : 'false'); @endphp @if (! empty($timeRow[$dayKey]['description'])) @endif {{ $timeRow['rowSum'] }}
{!! __('label.total') !!}{{ $col }}{{ $totalHours }}
@endsection