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 : 18.188.178.1
<?php
include("sys_connect.php");
if(!isset($_POST["emplcode"]) || !isset($_POST["deptcode"])
|| !isset($_POST["location"]) || !isset($_POST["distance"])
|| $_POST["emplcode"] == "" || $_POST["deptcode"] == ""
|| $_POST["location"] == "" || $_POST["distance"] == "" ){
echo json_encode(array("msg" => "Invalid Params", "error_code" => -1));
die();
}
$emplcode = $_POST["emplcode"];
$deptcode = $_POST["deptcode"];
$attndept = $_POST["deptcode"];
$location = $_POST["location"];
$distance = $_POST["distance"];
$remarks = $_POST["remarks"];
$query = "select femplname, fdeptcode, femplstat
from masempl where femplcode='{$emplcode}' and femplstat='T'";
$myres = mysqli_query($mycon, $query);
$count = mysqli_num_rows($myres);
if($count <= 0){
echo json_encode(array("error_code" => -1, 'msg' => "Dear User, App is not enabled.
Contact Admin!" ));
return;
}
$query = "select d.fdeptname, d.flogitime, d.flogotime,
if(timediff(time(now()), time(d.flogitime))>'00:15:00','PR','PR') as diff
from masdept d
where d.fdeptcode = '{$deptcode}'";
$myres = mysqli_query($mycon, $query);
$userinfo = mysqli_fetch_assoc($myres);
$glogitime = $userinfo['flogitime'];
$diff = $userinfo['diff'];
$glogotime = $userinfo['flogotime'];
$query = "select femplname, fdeptcode
from masempl where femplcode='{$emplcode}'";
$myres = mysqli_query($mycon, $query);
$deptinfo = mysqli_fetch_assoc($myres);
$deptcode = $deptinfo['fdeptcode'];
$qry = "select fdeptcode, fattndate, femplcode, fattnstat, flogitime,flocation,
fdistance, ftype from attenddet where fattndate = date(now())
and femplcode = '{$emplcode}'
order by flogitime";
$res0 = mysqli_query($mycon, $qry);
$count = mysqli_num_rows($res0);
if($count == 0){
$qury = "update attendance set flogitime=now(), flogidiff=timediff(time(now()), time('{$glogitime}')),
fupdttime = now(), fattnstat = 'PR', fdistance='{$distance}',
flogiremk = '{$remarks}', fupdtuser = 'APP', flocation='{$location}' where femplcode='{$emplcode}'
and fattndate = date(now())";
$res1 = mysqli_query($mycon, $qury);
}
$query = "insert into attenddet(fdeptcode, fattndate, femplcode,
fattnstat, flogitime,flocation, fdistance, ftype)
values('{$attndept}', date(now()), '{$emplcode}', 'PR', time(now()),
'{$location}', '{$distance}', 'I')";
$res = mysqli_query($mycon, $query);
$query = "select * from attendance where fattndate = date(now())
and femplcode = '{$emplcode}'";
$myres = mysqli_query($mycon, $query);
$row = mysqli_fetch_assoc($myres);
$mycnt = mysqli_num_rows($myres);
if($mycnt == 0) {
$query = "insert ignore into attendance(fdeptcode, fattndept, fattndate, femplcode,
fattnstat, flogitime, flogidiff, fupdtuser, fupdttime, flocation, fdistance, flogiremk, ftype)
values('{$deptcode}','{$attndept}', date(now()), '{$emplcode}', '{$diff}', time(now()),
timediff(time(now()), time('{$glogitime}')), 'APP', now(), '{$location}', '{$distance}',
'{$remarks}', 'I')";
// var_dump($query);
// die();
$res = mysqli_query($mycon, $query);
}
else
{
$query = "update attendance set ftype = 'I'
where fattndate = date(now()) and
femplcode = '{$emplcode}'";
$res = mysqli_query($mycon, $query);
$res = true;
}
if($res) {
echo json_encode(array("error_code" => 0, 'msg' => "Updated Successfully." ));
} else {
echo json_encode(array("error_code" => -1, 'msg' => "Error While Updating" ));
}
|