@extends('layouts.main') @section('title', 'Dashboard Andalan') @section('css') @php $dashboardCssPath = public_path('assets/css/dashboard.css'); $dashboardCssVersion = file_exists($dashboardCssPath) ? filemtime($dashboardCssPath) : time(); @endphp @endsection @section('navbarTitle', 'Overview') @section('content') @include('director_attendance.layout.navbar') @php $finishedTaskItems = collect($overtimeTaskItems['finished'] ?? []); $pendingTaskItems = collect($overtimeTaskItems['pending'] ?? []); $taskItems = $finishedTaskItems->merge($pendingTaskItems)->values(); $taskItemPayload = $taskItems->keyBy('id')->toArray(); $approvedStartValue = ($overtimeDetail['approved_start_time'] ?? '-') !== '-' ? $overtimeDetail['approved_start_time'] : (($overtimeDetail['actual_start_time'] ?? '-') !== '-' ? $overtimeDetail['actual_start_time'] : ''); $approvedEndValue = ($overtimeDetail['approved_end_time'] ?? '-') !== '-' ? $overtimeDetail['approved_end_time'] : (($overtimeDetail['actual_end_time'] ?? '-') !== '-' ? $overtimeDetail['actual_end_time'] : ''); $directorApprovalStatus = $overtimeDetail['director_approval_status'] ?? 'pending'; $canUpdateDirectorApproval = ($overtimeDetail['can_update_director_approval'] ?? false) === true; @endphp
Overtime

{{ $overtimeDetail['staff_name'] ?? '[Name]' }} Extra Mile

Here is a breakdown overtime shift, the tasks, and reward details.

Employee Profile
Record ID
{{ $overtimeDetail['record_number'] ?? '#OVT' }}
Full Name
{{ $overtimeDetail['staff_name'] ?? '-' }}
Supervisor
{{ $overtimeDetail['supervisor_name'] ?? '-' }}
Overtime Log ({{ $overtimeDetail['log_status'] ?? '-' }})
Date
{{ $overtimeDetail['overtime_date'] ?? '-' }}
Time
@if (($overtimeDetail['is_task_hours_verified'] ?? false) && ($overtimeDetail['approved_time_range'] ?? '-') !== '-') {{ $overtimeDetail['actual_time_range'] ?? '-' }} , {{ $overtimeDetail['approved_time_range'] ?? '-' }} @else {{ $overtimeDetail['actual_time_range'] ?? '-' }} @endif
Total Duration
@if (($overtimeDetail['is_task_hours_verified'] ?? false) && ($overtimeDetail['approved_duration'] ?? '-') !== '-') {{ $overtimeDetail['actual_duration'] ?? '-' }} , {{ $overtimeDetail['approved_duration'] ?? '-' }} @else {{ $overtimeDetail['actual_duration'] ?? '-' }} @endif
Brief and Instructions
{{ $overtimeDetail['instruction'] ?? '-' }}

Compensation & Payroll Details
Compensation Type
Overtime Pay
Rate Multiplier
-
Estimated Calculated Earnings
-
Payout Period
{{ $overtimeDetail['payout_period'] ?? '-' }}

Approval Trail
Verified by System
{{ $overtimeDetail['verified_note'] ?? '-' }}
{{ $overtimeDetail['verified_datetime'] ?? '-' }}
Approved by Supervisor
{{ $overtimeDetail['supervisor_approver'] ?? '-' }}
{{ $overtimeDetail['supervisor_datetime'] ?? '-' }}
Approved by Director
{{ $overtimeDetail['director_approver'] ?? '-' }}
{{ $overtimeDetail['director_datetime'] ?? '-' }}

Overtime Verification

Please review the submitted task details and for compliance.

Monitoring the Extra Mile
Verify the session to ensure staff overtime are recorded accurately for compensation.

Start

{{ $overtimeDetail['verification_start_time'] ?? '-' }}

Duration

{{ $overtimeDetail['verification_duration'] ?? '-' }}

End

{{ $overtimeDetail['verification_end_time'] ?? '-' }}

Review Overtime Session

{{ $overtimeDetail['actual_start_time'] ?? '-' }}

{{ $overtimeDetail['actual_end_time'] ?? '-' }}

{{ $overtimeDetail['staff_name'] ?? '[Name]' }} Task Items

@forelse ($taskItems as $index => $taskItem)
@for ($column = 0; $column < 3; $column++) @for ($row = 0; $row < 6; $row++) @endfor @endfor
{{ $taskItem['date_label'] ?? '-' }}
@empty
No task items available for this overtime.
@endforelse
@csrf @method('PATCH')

Confirm Overtime

Ensure overtime schedule, task details, and attachments are accurate.

@error('director_approval_status', 'directorOvertimeApproval')
{{ $message }}
@enderror
Overtime Type
Standard Weekday Overtime
Date
{{ $overtimeDetail['overtime_date'] ?? '-' }}
Staff Time
{{ $overtimeDetail['actual_time_range'] ?? '-' }}
Approved Time
{{ $overtimeDetail['approved_time_range'] ?? '-' }}
Instruction
{{ $overtimeDetail['instruction'] ?? '-' }}
Attachment
-
@endsection @section('script') @php $dashboardJsPath = public_path('assets/js/dashboard.js'); $dashboardJsVersion = file_exists($dashboardJsPath) ? filemtime($dashboardJsPath) : time(); @endphp @endsection