fix: move ZKTeco library inside app to avoid composer autoloader issues on shared hosting

This commit is contained in:
2026-05-19 13:35:12 +08:00
parent 4083734de6
commit cc3f4e3a89
18 changed files with 1737 additions and 6 deletions

View File

@@ -42,7 +42,7 @@ class BiometricAttendanceController extends Controller
if ($branches->isNotEmpty()) {
foreach ($branches as $branch) {
try {
$zk = new \Rats\Zkteco\Lib\Zkteco($branch->zkteco_ip);
$zk = new \App\Library\ZKTeco\ZKTeco($branch->zkteco_ip);
if ($zk->connect()) {
$raw_attendance = $zk->getAttendance();
$startTs = strtotime(strlen($start_date) == 10 ? $start_date . ' 00:00:00' : $start_date);
@@ -67,7 +67,7 @@ class BiometricAttendanceController extends Controller
} else if (!empty($api_urls)) {
if ($isDirectIP) {
try {
$zk = new \Rats\Zkteco\Lib\Zkteco($api_urls);
$zk = new \App\Library\ZKTeco\ZKTeco($api_urls);
if ($zk->connect()) {
$raw_attendance = $zk->getAttendance();
$startTs = strtotime(strlen($start_date) == 10 ? $start_date . ' 00:00:00' : $start_date);
@@ -234,7 +234,7 @@ class BiometricAttendanceController extends Controller
if ($isDirectIP) {
try {
$zk = new \Rats\Zkteco\Lib\Zkteco($api_urls);
$zk = new \App\Library\ZKTeco\ZKTeco($api_urls);
if ($zk->connect()) {
$raw_attendance = $zk->getAttendance();
foreach ($raw_attendance as $record) {
@@ -351,7 +351,7 @@ class BiometricAttendanceController extends Controller
if ($branches->isNotEmpty()) {
foreach ($branches as $branch) {
try {
$zk = new \Rats\Zkteco\Lib\Zkteco($branch->zkteco_ip);
$zk = new \App\Library\ZKTeco\ZKTeco($branch->zkteco_ip);
if ($zk->connect()) {
$raw_attendance = $zk->getAttendance();
$startTs = strtotime($start_date . ' 00:00:00');
@@ -374,7 +374,7 @@ class BiometricAttendanceController extends Controller
} else if (!empty($api_urls)) {
if ($isDirectIP) {
try {
$zk = new \Rats\Zkteco\Lib\Zkteco($api_urls);
$zk = new \App\Library\ZKTeco\ZKTeco($api_urls);
if ($zk->connect()) {
$raw_attendance = $zk->getAttendance();
$startTs = strtotime($start_date . ' 00:00:00');