Add processing flag to attendance log queries and update status after processing

This commit is contained in:
2025-06-25 21:19:46 +07:00
parent 7f5bf9acdc
commit 5be3e83f66
2 changed files with 13 additions and 2 deletions

View File

@ -78,7 +78,7 @@ class LogController
$argv=$_SERVER['argv'];
// echo $argv[1];return false;
$qry="select * from tbl_attendancelogs
where cast(dates as date)=cast(now() as date)
where cast(dates as date)=cast(now() as date) and isprocess=0
order by _idx asc";
$rs=$this->selectquerySP($qry);
if($rs){
@ -88,6 +88,11 @@ class LogController
$d['timestamp']=date("Y-m-d H:i:s", strtotime($rw['dates'].' '.$rw['times']));
$d['id']=$rw['fingerid'];
$res=$this->fn_setattendance($d, $rw['deviceip']);
if($res){
$qryupdate="update tbl_attendancelogs set isprocess=1,processdate=now() where _idx='".$rw['_idx']."'";
// echo $qryupdate."\n";
$this->executeSP($qryupdate);
}
echo "End time : ".date("Y-m-d H:i:s")."\n\n";
}

View File

@ -78,7 +78,7 @@ class LogController
$argv=$_SERVER['argv'];
// echo $argv[1];return false;
$qry="select * from tbl_attendancelogs
where cast(dates as date)=cast('".$argv[1]."' as date)
where cast(dates as date)=cast('".$argv[1]."' as date) and isprocess=0
order by _idx asc";
$rs=$this->selectquerySP($qry);
if($rs){
@ -88,6 +88,12 @@ class LogController
$d['timestamp']=date("Y-m-d H:i:s", strtotime($rw['dates'].' '.$rw['times']));
$d['id']=$rw['fingerid'];
$res=$this->fn_setattendance($d, $rw['deviceip']);
if($res){
$qryupdate="update tbl_attendancelogs set isprocess=1,processdate=now() where _idx='".$rw['_idx']."'";
// echo $qryupdate."\n";
$this->executeSP($qryupdate);
}
echo "End time : ".date("Y-m-d H:i:s")."\n\n";
}