Timesheets

πŸ“…
{{-- ── Employee List ── --}}
@php function formatNameParts($fullName) { $parts = explode(' ', $fullName); $first = $parts[0] ?? ''; $last = $parts[count($parts)-1] ?? ''; $middle = count($parts) > 2 ? implode(' ', array_slice($parts, 1, count($parts)-2)) : ''; return [$first, $middle, $last]; } @endphp
{{-- Active --}}
@php $activeEmployees = collect($data)->where('active', 1); @endphp @if($activeEmployees->isEmpty())
No active employees found
@else @foreach($activeEmployees as $employee) @php [$first, $middle, $last] = formatNameParts($employee->name); $fullDisplayName = $first; if(!empty($middle)) $fullDisplayName .= ' '.$middle; if(!empty($last) && $last !== $first) $fullDisplayName .= ' '.$last; @endphp
{{ $fullDisplayName }} {{ $employee->social_security_number ?? '' }}
{{ $employee->job_type ?? '' }} {{ $employee->pay_date ?? '' }}
@endforeach @endif
{{-- Inactive --}}
@php $inactiveEmployees = collect($data)->where('active', 0); @endphp @if($inactiveEmployees->isEmpty())
No inactive employees found
@else @foreach($inactiveEmployees as $employee) @php [$first, $middle, $last] = formatNameParts($employee->name); $fullDisplayName = $first; if(!empty($middle)) $fullDisplayName .= ' '.$middle; if(!empty($last) && $last !== $first) $fullDisplayName .= ' '.$last; @endphp
{{ $fullDisplayName }} {{ $employee->social_security_number ?? '' }}
{{ $employee->job_type ?? '' }} {{ $employee->pay_date ?? '' }}
@endforeach @endif
{{-- ── Timesheet ── --}}
{{-- Stores the restaurant_id of the currently selected employee --}}
Weekday Date Start Date 1End Date 1 Start Date 2End Date 2 Start Date 3End Date 3 Start Date 4End Date 4 Start Date 5End Date 5 Start Date 6End Date 6 Start Date 7End Date 7 Start Date 8End Date 8 Break Total Hours Regular Time Over Time
Weekly Total
Total Hours: 0.0
{{-- Hidden state fields --}} {{-- Company payment percentages β€” populated via AJAX --}}
@include('layouts.footers.auth')
{{-- ── JS Libraries ── --}} {{-- ════════════════════════════════════════════════════════════════════════════ MAIN LOGIC ════════════════════════════════════════════════════════════════════════════ --}} {{-- ════════════════════════════════════════════════════════════════════════════ PDF & EXCEL EXPORT ════════════════════════════════════════════════════════════════════════════ --}}