feat: add branch isolation for managers and zkteco biometric tracking
This commit is contained in:
@@ -469,6 +469,8 @@ class BiometricAttendanceController extends Controller
|
||||
$attendance->branch_id = $employee->branch_id ?? $firstEntry->branch_id;
|
||||
$attendance->clock_in = $clockInTime;
|
||||
$attendance->clock_out = $clockOutTime;
|
||||
$attendance->clock_in_source = 'zkteco';
|
||||
$attendance->clock_out_source = 'zkteco';
|
||||
$attendance->save();
|
||||
|
||||
$attendance->fresh();
|
||||
@@ -494,6 +496,8 @@ class BiometricAttendanceController extends Controller
|
||||
$attendance->date = $attedanceDate;
|
||||
$attendance->clock_in = $clockInTime;
|
||||
$attendance->clock_out = $clockOutTime;
|
||||
$attendance->clock_in_source = 'zkteco';
|
||||
$attendance->clock_out_source = 'zkteco';
|
||||
$attendance->created_by = creatorId();
|
||||
$attendance->save();
|
||||
|
||||
@@ -576,6 +580,8 @@ class BiometricAttendanceController extends Controller
|
||||
$attendance->date = $attedanceDate;
|
||||
$attendance->clock_in = $clockInTime;
|
||||
$attendance->clock_out = $clockOutTime;
|
||||
$attendance->clock_in_source = 'zkteco';
|
||||
$attendance->clock_out_source = 'zkteco';
|
||||
$attendance->created_by = creatorId();
|
||||
$attendance->save();
|
||||
|
||||
@@ -655,6 +661,8 @@ class BiometricAttendanceController extends Controller
|
||||
}
|
||||
$attendance->clock_in = $inTime->format('H:i:s');
|
||||
$attendance->clock_out = $outTime->format('H:i:s');
|
||||
$attendance->clock_in_source = 'zkteco';
|
||||
$attendance->clock_out_source = 'zkteco';
|
||||
$attendance->save();
|
||||
} else {
|
||||
// Create a new record
|
||||
@@ -667,6 +675,8 @@ class BiometricAttendanceController extends Controller
|
||||
$attendance->date = $attedanceDate;
|
||||
$attendance->clock_in = $inTime->format('H:i:s');
|
||||
$attendance->clock_out = $outTime->format('H:i:s');
|
||||
$attendance->clock_in_source = 'zkteco';
|
||||
$attendance->clock_out_source = 'zkteco';
|
||||
$attendance->created_by = creatorId();
|
||||
$attendance->save();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user