Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 52.14.140.108
Current Path : /var/www/html/oums/src/ |
| Current File : /var/www/html/oums/src/status_report_import_attendance.php |
<?php
$dept_code = "LOGS";
$attn_date = date("Y-m-d");
$mysql = "";
$mysql .= "select * from masempl where fdeptcode='$dept_code' and femplstat='T' and fdeleted<>'T' and faltrcode<>'' order by faltrcode";
$myres = mysqli_query($mycon, $mysql);
$mycnt = mysqli_num_rows($myres);
if ($mycnt != 0) {
while ($myrow = mysqli_fetch_assoc($myres)) {
$empl_code = $myrow['femplcode'];
$altr_code = $myrow['faltrcode'];
$mysql2 = "select faltrcode, min(ftime) as llogitime, max(ftime) as llogotime from attendance_import ";
$mysql2 .= "where fattndate='$attn_date' and faltrcode='$altr_code' order by faltrcode,ftime ";
$myres2 = mysqli_query($mycon, $mysql2);
while ($myrow2 = mysqli_fetch_assoc($myres2)) {
if ($myrow2['faltrcode'] == "") {
$attn_stat = "AB";
$logi_time = "00:00:00";
$logi_diff = "00:00:00";
$logo_time = "00:00:00";
$logo_diff = "00:00:00";
$work_hour = "00:00:00";
} else {
$attn_stat = "PR";
$logi_time = date("i:s", strtotime($myrow2['llogitime']));
$logi_diff = "00:00:00";
$logo_time = date("i:s", strtotime($myrow2['llogotime']));
$logo_diff = "00:00:00";
$work_hour = "00:00:00";
if ($logi_time == $logo_time) {
$logo_time = "00:00:00";
$logo_diff = "00:00:00";
}
}
}
$mysql3 = "";
$mysql3 .= "select * from attendance where fattndate='$attn_date' and femplcode='$empl_code'";
$myres3 = mysqli_query($mycon, $mysql3);
$mycnt3 = mysqli_num_rows($myres3);
if ($mycnt3 == 0) {
$mysql4 = "";
$mysql4 .= "insert into attendance (fdeptcode,femplcode,fattndate,fattnstat,flogitime,flogidiff,flogotime,flogodiff,";
$mysql4 .= "fworkhour,fupdtuser,fupdttime) values('$dept_code','$empl_code','$attn_date','$attn_stat',";
$mysql4 .= "'$logi_time','$logi_diff','$logo_time','$logo_diff','$work_hour','$user_id',now())";
$myres4 = mysqli_query($mycon, $mysql4);
} else {
$mysql4 = "";
$mysql4 .= "update attendance set fattnstat='$attn_stat',flogitime='$logi_time',flogidiff='$logi_diff',flogotime='$logo_time',";
$mysql4 .= "flogodiff='$logo_diff',fworkhour='$work_hour',fupdtuser='$user_id',fupdttime=now() ";
$mysql4 .= "where fattndate='$attn_date' and femplcode='$empl_code'";
$myres4 = mysqli_query($mycon, $mysql4);
}
}
$mysql = "";
$mysql .= "update masattn_stat,attendance set ";
$mysql .= "attendance.flogidiff=timediff(attendance.flogitime,masattn_stat.flogitime),";
$mysql .= "attendance.flogodiff=timediff(attendance.flogotime,masattn_stat.flogotime),";
$mysql .= "attendance.fworkhour=timediff(attendance.flogotime,attendance.flogitime) ";
$mysql .= "where attendance.fdeptcode=masattn_stat.fdeptcode and attendance.fattnstat=masattn_stat.fattnstat ";
$mysql .= "and attendance.fdeptcode='$dept_code' and attendance.fattndate='$attn_date'";
$myres = mysqli_query($mycon, $mysql);
}
|