@foreach($dates as $date) @php $isPresent = false; @endphp @if($company->co_alias == 'aha' && date('l', strtotime($date)) == 'Friday') @php $isPresent = true; @endphp @elseif(($company->co_alias == 'neo' || $company->co_alias == 'man' || $company->co_alias == 'gk') && date('l', strtotime($date)) == 'Sunday') @php $isPresent = true; @endphp @endif @endforeach @if ($teknisi->count() > 0) @php $cuti = 1; $libur = 1; @endphp @foreach ($teknisi as $key => $item) @php $totalCuti = 0; $totalLibur = 0; $daysCount = 0; @endphp @foreach ($dates as $date) @php $isPresent = false; $cuti = 0; $libur = 0; @endphp @if($company->co_alias == 'aha' && date('l', strtotime($date)) == 'Friday') @php $isPresent = true; $libur += 1; @endphp @elseif(($company->co_alias == 'neo' || $company->co_alias == 'man' || $company->co_alias == 'gk') && date('l', strtotime($date)) == 'Sunday') @php $isPresent = true; $libur += 1; @endphp @endif @foreach ($data as $present) @php $dateStart = Carbon\Carbon::parse($present->date_start); $dateEnd = Carbon\Carbon::parse($present->date_end); $diff = $dateStart->diffInDays($dateEnd)+1; @endphp @if($present->technician_id == $item->technician_id && Carbon\Carbon::parse($date)->format('Y-m-d') >= $dateStart->format('Y-m-d') && Carbon\Carbon::parse($date)->format('Y-m-d') <= $dateEnd->format('Y-m-d')) @php $isPresent = true; $cuti += 1; break; @endphp @endif @if(($present->technician_id == null || $present->technician_id == $present->company_id) && Carbon\Carbon::parse($date)->format('Y-m-d') >= $dateStart->format('Y-m-d') && Carbon\Carbon::parse($date)->format('Y-m-d') <= $dateEnd->format('Y-m-d')) @php $isPresent = true; $libur += 1; break; @endphp @endif @endforeach @if ($isPresent) @php $totalCuti += $cuti; $totalLibur += $libur; @endphp @endif @php $daysCount++; @endphp @endforeach @endforeach @endif @if ($data->count() > 0) @php $num = 1; @endphp @foreach ($data as $keys => $present) @if ($present->technician_id == null || $present->technician_id == $present->company_id) @endif @endforeach @endif @if ($data->count() > 0) @php $numb = 1; @endphp @foreach ($data as $keys => $present_tek) @if ($present_tek->technician_id != null && $present_tek->technician_id != $present_tek->company_id) @endif @endforeach @endif
{{ $company->co_name }}
Daftar Presensi Teknisi
Bulan {{ Carbon\Carbon::parse($periode)->format('F Y') }}
No. Nama Tanggal Present
{{ $date->day }} Cuti Masuk
{{ $key + 1 }} {{ strtoupper($item->tech_name) }}{{ $isPresent ? '0' : '1' }}{{ ($totalCuti == 0) ? '' : $totalCuti }} {{ $daysCount - ($totalCuti+$totalLibur) }}
Keterangan :
Libur Bengkel :
{{ $num++ }} {{ ($present->date_start != $present->date_end) ? Carbon\Carbon::parse($present->date_start)->format('d F Y').' - '.Carbon\Carbon::parse($present->date_end)->format('d F Y') : Carbon\Carbon::parse($present->date_start)->format('d F Y')}} : {{ strip_tags(strtoupper($present->keterangan)) }}
Cuti Teknisi :
{{ $numb++ }} {{ ($present_tek->date_start != $present_tek->date_end) ? Carbon\Carbon::parse($present_tek->date_start)->format('d F Y').' - '.Carbon\Carbon::parse($present_tek->date_end)->format('d F Y') : Carbon\Carbon::parse($present_tek->date_start)->format('d F Y')}} : {{ ($present_tek->teknisi) ? strtoupper($present_tek->teknisi->tech_name) : '' }} => {{ strip_tags(strtoupper($present_tek->keterangan)) }}