worknova.manus/apiv3/scans/checkin-service.php
LAPTOP-V9RRD1TL\Michelle's Computer f8f8fcaf96 first commit
2025-07-21 21:38:17 +08:00

71 lines
2.0 KiB
PHP

<?php
$must_login = true ;
$require_path = '../../' ;
$require_sub = '../' ;
require( $require_sub.'header.php' ) ;
$status = '300' ;
$qrocde = $array['qrcode'] ;
if ( $qrocde != '' ){
$status = '307' ;
if ( strpos($qrocde, 'AS') !== false ) {
$status = '303' ;
if ( $staff_info['staff_settings']['checkassociation'] == 'yes' ){
$status = '201' ;
$select = $mysqli->query( "SELECT view_id, status FROM staff_association
WHERE deleted_at IS NULL AND association_so = '".$qrocde."' LIMIT 1" ) ;
if ( $select->num_rows > 0 ){
$status = '299' ;
$row = $select->fetch_assoc() ;
if ( $row['status'] == 'approved' ){
$status = '200' ;
$mysqli->query( "UPDATE staff_association SET
status = 'confirmed'
WHERE view_id = '".$row['view_id']."'" ) ;
}
}
}
}
if ( strpos($qrocde, 'TN') !== false ) {
$status = '303' ;
if ( $staff_info['staff_settings']['checktraining'] == 'yes' ){
$status = '201' ;
$select = $mysqli->query( "SELECT view_id, status FROM staff_training
WHERE deleted_at IS NULL AND training_so = '".$qrocde."' LIMIT 1" ) ;
if ( $select->num_rows > 0 ){
$status = '299' ;
$row = $select->fetch_assoc() ;
if ( $row['status'] == 'approved' ){
$status = '200' ;
$mysqli->query( "UPDATE staff_training SET
status = 'confirmed'
WHERE view_id = '".$row['view_id']."'" ) ;
}
}
}
}
}
require( $require_sub.'footer.php' ) ;
?>