whoami7 - Manager
:
/
home
/
kckglobal
/
public_html
/
portal
/
resources
/
views
/
Upload File:
files >> /home/kckglobal/public_html/portal/resources/views/attendance-report.blade.php
<head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Attendace Report</title> <meta name="author" content="Andrés Herrera García"> <meta name="description" content="PDF de una fotomulta"> <meta name="keywords" content="fotomulta, comparendo"> <style> table.header { width: 100%; padding: 0px; margin: 0px; font-family: 'noto-sans, DejaVu Sans , sans-serif'; font-size: 12px; line-height: 1.4; color: #28313c; margin-bottom: 20px; } table.content { width: 100%; border-spacing: 0; padding: 0px; margin: 0px; font-family: 'noto-sans, DejaVu Sans , sans-serif'; font-size: 10px; line-height: 1.4; color: #28313c; margin-bottom: 20px; } .content th, .content td { border: 1px solid #cccccc; padding: 1px 3px; text-align: center; } .content .row { border: 1px solid #DBDBDB; } #logo { height: 50px; } </style> </head> <body> <table class="header"> <tr> <td><img src="{{ $company->logo_url }}" alt="{{ $company->company_name }}" id="logo"/></td> <td align="right">{{ \Carbon\Carbon::parse('01-' . $month . '-' . $year)->translatedFormat('F-Y') }} @lang('app.menu.attendanceReport')</td> </tr> </table> <table class="content"> <thead> <tr> <th style="vertical-align: middle; text-align: left; max-width: 150px;">@lang('app.employee')</th> @for ($i = 1; $i <= $daysInMonth; $i++) <th>{{ $i }} <br> {{ $weekMap[\Carbon\Carbon::parse(\Carbon\Carbon::parse($i . '-' . $month . '-' . $year))->dayOfWeek] }} </th> @endfor <th>@lang('app.total')</th> </tr> </thead> <tbody> @php $totalAbsent = 0; $totalLeaves = 0; $totalHalfDay = 0; $totalHoliday = 0; $allPresent = 0; @endphp @foreach ($employeeAttendence as $key => $attendance) @php $totalPresent = 0; $userId = explode('#', $key); $userId = $userId[0]; @endphp <tr> <td style="text-align: left;"> {!! end($attendance) !!} </td> @foreach ($attendance as $key2 => $day) @if ($key2 + 1 <= count($attendance)) @php $attendanceDate = \Carbon\Carbon::parse($year.'-'.$month.'-'.$key2); @endphp <td> @if ($day == 'Leave') L @php $totalLeaves = $totalLeaves + 1; @endphp @elseif ($day == 'Half Day') HD @php $totalHalfDay = $totalHalfDay + 1; @endphp @elseif ($day == 'Absent') <span style="color: #c50909">×</span> @php $totalAbsent = $totalAbsent + 1; @endphp @elseif ($day == 'Holiday') <span style="color: #FCBD01">★</span> @php $totalHoliday = $totalHoliday + 1; @endphp @else @if ($day != '-') @php $totalPresent = $totalPresent + 1; $allPresent = $allPresent + 1; @endphp @endif <span style="color: green">{!! $day !!}</span> @endif </td> @endif @endforeach <td>{!! $totalPresent . ' / ' . (count($attendance) - 1) !!}</td> </tr> @endforeach </tbody> </table> <table class="content"> <tr> <td><span style="color: green">✓</span> → @lang('app.present')</td> <td><span style="color: #c50909">×</span> → @lang('app.absent')</td> <td><span style="color: #FCBD01">★</span> → @lang('app.menu.holiday')</td> </tr> <tr> <td>@lang('app.totalDays'): {{ $daysInMonth }}</td> <td>@lang('modules.attendance.daysPresent'): {{ $allPresent }}</td> <td>@lang('app.totalAbsent'): {{ $totalAbsent }}</td> </tr> <tr> <td>@lang('app.totalLeave') : {{ $totalLeaves }}</td> <td>@lang('app.totalHalfDayLeave') : {{ $totalHalfDay }}</td> <td> <span>L</span> → @lang('app.menu.leaves') </td> </tr> </table> <table class="content"> <thead> <tr> <th style="vertical-align: middle; text-align: left; max-width: 150px;">@lang('app.employee')</th> <th>@lang('app.totalAbsent')</th> </tr> </thead> <tbody> @php $totalAbsent = 0; $totalHalfDay = 0; @endphp @foreach ($employeeAttendence as $key => $attendance) @php $totalAbsent = 0; $userId = explode('#', $key); $userId = $userId[0]; @endphp <tr> <td style="text-align: left;"> {!! end($attendance) !!} </td> @foreach ($attendance as $key2 => $day) @if ($key2 + 1 <= count($attendance)) @if ($day == 'Absent') @php $totalAbsent = $totalAbsent + 1; @endphp @elseif ($day == 'Half Day') @php $totalHalfDay = $totalHalfDay + 0.5; @endphp @endif @endif @endforeach @php // Add half-day absences as fractions of full days $totalAbsent += $totalHalfDay; @endphp <td>{!! $totalAbsent . ' / ' . (count($attendance) - 1) !!}</td> </tr> @endforeach </tbody> </table> </body>
Copyright ©2021 || Defacer Indonesia