@extends('layouts.app') @section('title', 'Weekly Timecards - Blackberry Farm') @section('content')
📅 Daily View ⏰ Quick Clock 💰 Payroll Summary 👥 Manage Employees
{{ $summaryStats['total_employees'] }}
Total Employees
{{ number_format($summaryStats['total_hours'], 1) }}h
Total Hours This Week
{{ number_format($summaryStats['total_overtime_hours'], 1) }}h
Total Overtime
${{ number_format($summaryStats['total_payroll'], 2) }}
Weekly Payroll

📊 Weekly Timecard Analytics

⏱️ Hours Distribution

🏢 Department Hours

📈 Overtime Analysis

{{ number_format($summaryStats['total_regular_hours'], 1) }}
Regular Hours
{{ number_format($summaryStats['total_overtime_hours'], 1) }}
Overtime Hours
{{ $summaryStats['total_employees'] > 0 ? number_format($summaryStats['avg_hours_per_employee'], 1) : '0.0' }}
Avg Hours/Employee
{{ $employees->where('weekly_overtime_hours', '>', 0)->count() }}
Employees w/ OT
@if($employees->count() > 0)

📋 Employee Timecards

@foreach($employees as $employee) @endforeach
Employee Department Regular Hours Overtime Hours Total Hours Total Pay Actions
{{ substr($employee->first_name, 0, 1) }}{{ substr($employee->last_name, 0, 1) }}
{{ $employee->first_name }} {{ $employee->last_name }}
{{ $employee->position }}
{{ ucwords(str_replace('_', ' ', $employee->department)) }}
{{ number_format($employee->weekly_regular_hours, 1) }}h
@if($employee->weekly_overtime_hours > 0)
{{ number_format($employee->weekly_overtime_hours, 1) }}h
@else
-
@endif
{{ number_format($employee->weekly_total_hours, 1) }}h
${{ number_format($employee->weekly_total_pay, 2) }}
Timesheet Payroll
@else

No Employee Timecards

No employees found for the selected criteria.

Add First Employee
@endif @endsection @push('scripts') @endpush