Files
HRM-System/app/Http/Controllers/BiometricAttendanceController.php

2871 lines
112 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\AttendancePolicy;
use App\Models\AttendanceRecord;
use App\Models\Employee;
use App\Models\Shift;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Inertia\Inertia;
use Carbon\Carbon;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Pagination\Paginator;
class BiometricAttendanceController extends Controller
{
public function index(Request $request)
{
if (!Auth::user()->can('manage-biometric-attendance')) {
return redirect()->back()->with('error', __('Permission Denied.'));
}
$query = \App\Models\BiometricAttendance::with(['branch']);
// Filter by dates
if ($request->has('start_date') && !empty($request->start_date)) {
$query->whereDate('punch_time', '>=', $request->start_date);
} else {
$query->whereDate('punch_time', '>=', Carbon::now()->subDays(7));
}
if ($request->has('end_date') && !empty($request->end_date)) {
$query->whereDate('punch_time', '<=', $request->end_date);
} else {
$query->whereDate('punch_time', '<=', Carbon::now());
}
$records = $query->get();
$groupedAttendances = collect($records)
->groupBy(function ($item) {
return $item->biometric_emp_id . '_' . $item->punch_time->format('Y-m-d');
})
->map(function ($dayEntries) {
$sorted = $dayEntries->sortBy('punch_time');
$firstEntry = $sorted->first();
$lastEntry = $sorted->last();
return [
'id' => $firstEntry->id,
'employee_code' => $firstEntry->biometric_emp_id,
'date' => $firstEntry->punch_time->format('Y-m-d'),
'clock_in' => $firstEntry->punch_time->format('H:i:s'),
'clock_out' => $sorted->count() > 1 ? $lastEntry->punch_time->format('H:i:s') : null,
'total_entries' => $sorted->count(),
'terminal' => $firstEntry->terminal_alias ?? 'Agent',
'sync_status' => $firstEntry->sync_status,
];
})->filter()->values();
// Attach employee names
$empIds = $groupedAttendances->pluck('employee_code')->unique();
$employees = \App\Models\Employee::with('user')->whereIn('biometric_emp_id', $empIds)->get()->keyBy('biometric_emp_id');
$groupedAttendances = $groupedAttendances->map(function($item) use ($employees) {
$emp = $employees->get($item['employee_code']);
$item['name'] = $emp && $emp->user ? $emp->user->name : 'Unknown';
return $item;
});
// Search filter
if ($request->has('search') && !empty($request->search)) {
$search = strtolower($request->search);
$groupedAttendances = $groupedAttendances->filter(function ($item) use ($search) {
return str_contains(strtolower($item['name']), $search) ||
str_contains(strtolower($item['employee_code']), $search);
});
}
// Sorting
if ($request->has('sort_field') && !empty($request->sort_field)) {
$direction = $request->sort_direction ?? 'asc';
$groupedAttendances = $groupedAttendances->sortBy($request->sort_field, SORT_REGULAR, $direction === 'desc');
} else {
$groupedAttendances = $groupedAttendances->sortByDesc('date');
}
// Pagination
$perPage = $request->per_page ?? 10;
$currentPage = $request->page ?? 1;
$total = $groupedAttendances->count();
$items = $groupedAttendances->forPage($currentPage, $perPage)->values();
$biometricData = new LengthAwarePaginator(
$items,
$total,
$perPage,
$currentPage,
[
'path' => $request->url(),
'pageName' => 'page',
]
);
return Inertia::render('hr/biometric-attendance/index', [
'biometricData' => $biometricData,
'filters' => $request->all(['search', 'start_date', 'end_date', 'sort_field', 'sort_direction', 'per_page']),
'configurationMissing' => false,
]);
}
public function show(Request $request, $employeeCode, $date)
{
try {
if (!Auth::user()->can('view-biometric-attendance')) {
return response()->json([
'success' => false,
'message' => 'Permission denied'
], 403);
}
$attendances = \App\Models\BiometricAttendance::where('biometric_emp_id', $employeeCode)
->whereDate('punch_time', $date)
->orderBy('punch_time', 'asc')
->get();
$dayEntries = $attendances->map(function ($item) {
return [
'id' => $item->id,
'punch_time' => $item->punch_time->format('Y-m-d H:i:s'),
'time' => $item->punch_time->format('H:i:s'),
'punch_state_display' => $item->punch_type == 0 ? 'Clock In' : 'Clock Out',
'verify_type_display' => 'Unknown',
'terminal_alias' => $item->terminal_alias ?? 'Unknown'
];
});
if ($dayEntries->isEmpty()) {
return response()->json([
'success' => false,
'message' => 'No entries found for this employee and date'
], 404);
}
return response()->json([
'success' => true,
'data' => [
'entries' => $dayEntries,
'employee_code' => $employeeCode,
'date' => $date
]
]);
} catch (\Exception $e) {
return response()->json([
'success' => false,
'message' => 'Failed to fetch attendance details'
], 500);
}
}
public function syncAll(Request $request)
{
if (!Auth::user()->can('sync-biometric-attendance')) {
return redirect()->back()->with('error', __('Permission Denied.'));
}
// Fetch all pending records
$pendingRecords = \App\Models\BiometricAttendance::where('sync_status', 'pending')->get();
$groupedAttendances = $pendingRecords->groupBy(function ($item) {
return $item->biometric_emp_id . '_' . $item->punch_time->format('Y-m-d');
});
$syncedCount = 0;
foreach ($groupedAttendances as $key => $dayEntries) {
$sorted = $dayEntries->sortBy('punch_time');
$firstEntry = $sorted->first();
$lastEntry = $sorted->last();
$employee = Employee::with('user')->whereIn('created_by', getCompanyAndUsersId())->where('biometric_emp_id', $firstEntry->biometric_emp_id)->first();
if ($employee && $sorted->count() > 1) {
$attedanceDate = $firstEntry->punch_time->format('Y-m-d');
$clockInTime = $firstEntry->punch_time->format('H:i:s');
$clockOutTime = $lastEntry->punch_time->format('H:i:s');
$exists = AttendanceRecord::where('employee_id', $employee->user_id)->where('date', $attedanceDate)->whereIn('created_by', getCompanyAndUsersId())->exists();
if (!$exists) {
$shift = Shift::where('id', $employee->shift_id)->where('status', 'active')->first() ?? Shift::whereIn('created_by', getCompanyAndUsersId())->where('status', 'active')->first();
$policy = AttendancePolicy::where('id', $employee->attendance_policy_id)->where('status', 'active')->first() ?? AttendancePolicy::whereIn('created_by', getCompanyAndUsersId())->where('status', 'active')->first();
$attendance = new AttendanceRecord();
$attendance->employee_id = $employee->user_id;
$attendance->biometric_id = $firstEntry->id;
$attendance->shift_id = $shift?->id;
$attendance->attendance_policy_id = $policy?->id;
$attendance->date = $attedanceDate;
$attendance->clock_in = $clockInTime;
$attendance->clock_out = $clockOutTime;
$attendance->created_by = creatorId();
$attendance->save();
$attendance->fresh();
$attendance->processAttendance();
// Mark as synced
foreach ($dayEntries as $entry) {
$entry->update(['sync_status' => 'synced']);
}
$syncedCount++;
} else {
// Already exists, just mark as synced so they don't pile up in pending
foreach ($dayEntries as $entry) {
$entry->update(['sync_status' => 'synced']);
}
}
}
}
return redirect()->back()->with('success', __("Bulk sync completed. Synced {$syncedCount} new records."));
}
public function sync(Request $request, $id)
{
if (!Auth::user()->can('sync-biometric-attendance')) {
return redirect()->back()->with('error', __('Permission Denied.'));
}
$biometricEmpId = $request->biometric_emp_id;
$biometricId = $request->biometric_id;
$attedanceDate = $request->date;
$clockInTime = $request->clock_in;
$clockOutTime = $request->clock_out;
$employee = Employee::with('user')->whereIn('created_by', getCompanyAndUsersId())->where('biometric_emp_id', $biometricEmpId)->first();
if ($employee) {
if (is_null($clockOutTime)) {
return redirect()->back()->with('error', __("Still Employee is not Clock Out. So You Can't Sync That Attedance."));
}
// Check if record already exists
$exists = AttendanceRecord::where('employee_id', $employee->user_id)
->where('date', $attedanceDate)
->whereIn('created_by', getCompanyAndUsersId())
->exists();
if ($exists) {
// Just mark it as synced so it doesn't show up again
\App\Models\BiometricAttendance::where('biometric_emp_id', $biometricEmpId)->whereDate('punch_time', $attedanceDate)->update(['sync_status' => 'synced']);
return redirect()->back()->with('error', __('Attendance record already exists for this employee and date.'));
} else {
$shift = Shift::where('id', $employee->shift_id)
->where('status', 'active')
->first();
if (!$shift) {
$shift = Shift::whereIn('created_by', getCompanyAndUsersId())
->where('status', 'active')
->first();
}
$policy = AttendancePolicy::where('id', $employee->attendance_policy_id)
->where('status', 'active')
->first();
if (!$policy) {
$policy = AttendancePolicy::whereIn('created_by', getCompanyAndUsersId())
->where('status', 'active')
->first();
}
$attendance = new AttendanceRecord();
$attendance->employee_id = $employee->user_id;
$attendance->biometric_id = $biometricId;
$attendance->shift_id = $shift?->id;
$attendance->attendance_policy_id = $policy?->id;
$attendance->date = $attedanceDate;
$attendance->clock_in = $clockInTime;
$attendance->clock_out = $clockOutTime;
$attendance->created_by = creatorId();
$attendance->save();
$attendance->fresh(); // Reload to get relationships
$attendance->processAttendance();
// Mark DB entries as synced
\App\Models\BiometricAttendance::where('biometric_emp_id', $biometricEmpId)
->whereDate('punch_time', $attedanceDate)
->update(['sync_status' => 'synced']);
return redirect()->back()->with('success', __('Biometric data synced successfully.'));
}
} else {
return redirect()->back()->with('error', __('Employee not found'));
}
}
public function getSaasDemoData()
{
$data = [
// 10/01/2025
[
"id" => 2285,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 12:54:23"
],
[
"id" => 2286,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 13:05:23"
],
[
"id" => 2287,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 14:05:23"
],
[
"id" => 2288,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 18:35:23"
],
[
"id" => 2289,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 09:05:23"
],
[
"id" => 2290,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 18:35:23"
],
[
"id" => 2291,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 09:05:00"
],
[
"id" => 2292,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 18:35:00"
],
// 10/02/2025
[
"id" => 2293,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 09:10:23"
],
[
"id" => 2294,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 13:05:23"
],
[
"id" => 2295,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 14:05:23"
],
[
"id" => 2296,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 18:35:23"
],
[
"id" => 2297,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 09:05:23"
],
[
"id" => 2298,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 18:35:23"
],
[
"id" => 2299,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 09:05:00"
],
[
"id" => 2300,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 18:35:00"
],
// 10/03/2025
[
"id" => 2301,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 09:10:23"
],
[
"id" => 2302,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 13:05:23"
],
[
"id" => 2303,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 14:05:23"
],
[
"id" => 2304,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 18:35:23"
],
[
"id" => 2305,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 09:05:23"
],
[
"id" => 2306,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 18:35:23"
],
[
"id" => 2307,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 09:05:00"
],
[
"id" => 2308,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 18:35:00"
],
// 10/06/2025
[
"id" => 2309,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 09:10:23"
],
[
"id" => 2310,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 13:05:23"
],
[
"id" => 2311,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 14:05:23"
],
[
"id" => 2312,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 18:35:23"
],
[
"id" => 2313,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 09:05:23"
],
[
"id" => 2314,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 18:35:23"
],
[
"id" => 2315,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 09:05:00"
],
[
"id" => 2316,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 18:35:00"
],
// 10/07/2025
[
"id" => 2317,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 09:10:23"
],
[
"id" => 2318,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 13:05:23"
],
[
"id" => 2319,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 14:05:23"
],
[
"id" => 2320,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 18:35:23"
],
[
"id" => 2321,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 09:05:23"
],
[
"id" => 2322,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 18:35:23"
],
[
"id" => 2323,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 09:05:00"
],
[
"id" => 2324,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 18:35:00"
],
// 10/08/2025
[
"id" => 2325,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 09:10:23"
],
[
"id" => 2326,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 13:05:23"
],
[
"id" => 2327,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 14:05:23"
],
[
"id" => 2328,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 18:35:23"
],
[
"id" => 2329,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 09:05:23"
],
[
"id" => 2330,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 18:35:23"
],
[
"id" => 2331,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 09:05:00"
],
[
"id" => 2332,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 18:35:00"
],
// 10/09/2025
[
"id" => 2333,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 09:10:23"
],
[
"id" => 2334,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 13:05:23"
],
[
"id" => 2335,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 14:05:23"
],
[
"id" => 2336,
"emp" => 10,
"emp_code" => "201",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 18:35:23"
],
[
"id" => 2337,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 09:05:23"
],
[
"id" => 2338,
"emp" => 10,
"emp_code" => "202",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 18:35:23"
],
[
"id" => 2339,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 09:05:00"
],
[
"id" => 2340,
"emp" => 10,
"emp_code" => "203",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 18:35:00"
],
];
return $data;
}
public function getNonSaasDemoData()
{
$data = [
// 10/01/2025
[
"id" => 2285,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 12:54:23"
],
[
"id" => 2286,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 13:05:23"
],
[
"id" => 2287,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 14:05:23"
],
[
"id" => 2288,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-01 18:35:23"
],
[
"id" => 2289,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 09:05:23"
],
[
"id" => 2290,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 18:35:23"
],
[
"id" => 2291,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 09:05:00"
],
[
"id" => 2292,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-01 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-01 18:35:00"
],
// 10/02/2025
[
"id" => 2293,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 09:10:23"
],
[
"id" => 2294,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 13:05:23"
],
[
"id" => 2295,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 14:05:23"
],
[
"id" => 2296,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-02 18:35:23"
],
[
"id" => 2297,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 09:05:23"
],
[
"id" => 2298,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 18:35:23"
],
[
"id" => 2299,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 09:05:00"
],
[
"id" => 2300,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-02 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-02 18:35:00"
],
// 10/03/2025
[
"id" => 2301,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 09:10:23"
],
[
"id" => 2302,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 13:05:23"
],
[
"id" => 2303,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 14:05:23"
],
[
"id" => 2304,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-03 18:35:23"
],
[
"id" => 2305,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 09:05:23"
],
[
"id" => 2306,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 18:35:23"
],
[
"id" => 2307,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 09:05:00"
],
[
"id" => 2308,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-03 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-03 18:35:00"
],
// 10/06/2025
[
"id" => 2309,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 09:10:23"
],
[
"id" => 2310,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 13:05:23"
],
[
"id" => 2311,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 14:05:23"
],
[
"id" => 2312,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-06 18:35:23"
],
[
"id" => 2313,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 09:05:23"
],
[
"id" => 2314,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 18:35:23"
],
[
"id" => 2315,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 09:05:00"
],
[
"id" => 2316,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-06 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-06 18:35:00"
],
// 10/07/2025
[
"id" => 2317,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 09:10:23"
],
[
"id" => 2318,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 13:05:23"
],
[
"id" => 2319,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 14:05:23"
],
[
"id" => 2320,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-07 18:35:23"
],
[
"id" => 2321,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 09:05:23"
],
[
"id" => 2322,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 18:35:23"
],
[
"id" => 2323,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 09:05:00"
],
[
"id" => 2324,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-07 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-07 18:35:00"
],
// 10/08/2025
[
"id" => 2325,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 09:10:23"
],
[
"id" => 2326,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 13:05:23"
],
[
"id" => 2327,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 14:05:23"
],
[
"id" => 2328,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-08 18:35:23"
],
[
"id" => 2329,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 09:05:23"
],
[
"id" => 2330,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 18:35:23"
],
[
"id" => 2331,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 09:05:00"
],
[
"id" => 2332,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-08 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-08 18:35:00"
],
// 10/09/2025
[
"id" => 2333,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 09:00:17",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 09:10:23"
],
[
"id" => 2334,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 13:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 13:05:23"
],
[
"id" => 2335,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 14:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 14:05:23"
],
[
"id" => 2336,
"emp" => 10,
"emp_code" => "101",
"first_name" => "Mrs. Elvie Towne IV",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2024-10-09 18:35:23"
],
[
"id" => 2337,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 09:05:23"
],
[
"id" => 2338,
"emp" => 10,
"emp_code" => "102",
"first_name" => "Effie Wilderman",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 18:35:23"
],
[
"id" => 2339,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 09:00:00",
"punch_state" => "255",
"punch_state_display" => "Clock In",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 09:05:00"
],
[
"id" => 2340,
"emp" => 10,
"emp_code" => "103",
"first_name" => "Tomasa Mitchell",
"last_name" => null,
"department" => "Support",
"position" => "Technical Support",
"punch_time" => "2025-10-09 18:30:00",
"punch_state" => "255",
"punch_state_display" => "Clock Out",
"verify_type" => 1,
"verify_type_display" => "Fingerprint",
"work_code" => "",
"gps_location" => null,
"area_alias" => "Operation Office",
"terminal_sn" => "COAW221061101",
"temperature" => 0.0,
"is_mask" => "-",
"terminal_alias" => "F18/ID",
"upload_time" => "2025-10-09 18:35:00"
],
];
return $data;
}
}