Files
HRM-System/scratch/check_dinh_chavez.php

55 lines
1.7 KiB
PHP

<?php
require __DIR__ . '/../vendor/autoload.php';
$app = require_once __DIR__ . '/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
$kernel->bootstrap();
use App\Models\User;
use App\Models\AttendanceRecord;
use App\Models\OvertimeApplication;
// Find Dinh Chavez
$user = User::where('name', 'like', '%Dinh Chavez%')->first();
if (!$user) {
echo "Employee Dinh Chavez not found.\n";
exit;
}
echo "Found Employee: {$user->name} (ID: {$user->id})\n";
echo "=========================================\n";
// Get Attendance Records
$startDate = '2026-06-10';
$endDate = '2026-06-25';
$attendanceRecords = AttendanceRecord::where('employee_id', $user->id)
->whereBetween('date', [$startDate, $endDate])
->orderBy('date', 'asc')
->get();
echo "Attendance Records ({$startDate} to {$endDate}):\n";
if ($attendanceRecords->isEmpty()) {
echo "No attendance records found.\n";
} else {
foreach ($attendanceRecords as $record) {
echo "- Date: {$record->date} | Status: {$record->status} | Clock In: {$record->clock_in} | Clock Out: {$record->clock_out} | OT Hours: {$record->overtime_hours} | Notes: {$record->notes}\n";
}
}
echo "=========================================\n";
// Get Overtime Applications
$overtimeApps = OvertimeApplication::where('user_id', $user->id)
->whereBetween('date', [$startDate, $endDate])
->orderBy('date', 'asc')
->get();
echo "Overtime Applications ({$startDate} to {$endDate}):\n";
if ($overtimeApps->isEmpty()) {
echo "No overtime applications found.\n";
} else {
foreach ($overtimeApps as $app) {
echo "- Date: {$app->date} | Requested: {$app->hours}h | Approved: {$app->approved_hours}h | Status: {$app->status} | Reason: {$app->reason}\n";
}
}