@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('pic_attendance.layout.navbar')
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'] ?? '-' }}
@php $isTaskHoursVerified = (bool) ($overtimeDetail['is_task_hours_verified'] ?? false); $canUpdateOvertimeSessionReview = (bool) ($overtimeDetail['can_update_overtime_session_review'] ?? false); $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'] : ''); @endphp

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'] ?? '-' }}
@csrf

Review Overtime Session

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

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

@error('approved_start_time', 'picOvertimeVerify') {{ $message }} @enderror
@error('approved_end_time', 'picOvertimeVerify') {{ $message }} @enderror
@php $taskCollections = $overtimeTaskItems ?? ['finished' => collect(), 'pending' => collect()]; $displayTaskItems = collect($taskCollections['finished'] ?? collect()) ->merge($taskCollections['pending'] ?? collect()) ->values(); $taskItemPayload = $displayTaskItems->keyBy('id')->toArray(); @endphp

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

@forelse ($displayTaskItems as $taskItem)
@for ($rectIndex = 0; $rectIndex < 18; $rectIndex++) @endfor
{{ $taskItem['date_label'] ?? '-' }}
@empty
No task items available for this overtime.
@endforelse
@endsection @section('script') @php $dashboardJsPath = public_path('assets/js/dashboard.js'); $dashboardJsVersion = file_exists($dashboardJsPath) ? filemtime($dashboardJsPath) : time(); @endphp @endsection