| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/ULIB/_sip-old/ |
Upload File : |
<?
$resp="";
$Fdat=floor(date("d"));
$Fmon=floor(date("n"));
$Fyea=floor(date("Y"));
$mediabarcode=$dat["AB"];
$sqlchk = "select * from checkout where mediaId='$mediabarcode' and returned='no' ";
$sqlchk = tmq($sqlchk);
if (tmq_num_rows($sqlchk)==0) {
$resp="100Y";
$checkoutexist=false;
} else {
$resp="101Y";
$checkoutexist=true;
}
$sqlchk=tmq_fetch_array($sqlchk);
$xfine=$sqlchk[fine];
$checkoutid=$sqlchk[id];
$mdtitle=$sqlchk[mediaName];
$requestid=$sqlchk[request];
$gbisrq=$sqlchk[request];
$memberbarcode=$sqlchk[hold];
//mid exists
$tmp="SELECT * FROM media_mid where bcode = '$mediabarcode' ";
$tmp=tmq($tmp);
if (tmq_num_rows($tmp) == 0) {
$mid_exist=false;;//not found media id
$resp="100N";
} else {
$mid_exist=true;
}
$mid_info=tmq_fetch_array($tmp);
//libsite
/*
if ("$mid_info[libsite]"!="$LIBSITE" && $mid_exist==true) {
$decis=getlibsiterule("$LIBSITE","$mid_info[libsite]","return-fromthis");
if ("$decis"=="no") {
localdisplayerror("ไม่สามารถรับคืนได้ เนื่องจากเป็นวัสดุของ <U>".get_libsite_name($mid_info[libsite])."</U>::l::Cannot checkin, its item of <U>".get_libsite_name($mid_info[libsite])."</U>");
die;
}
}
*/
$mediatype=tmq("select * from media_type where code='$mid_info[RESOURCE_TYPE]' ");
$mediatype=tmq_fetch_array($mediatype);
if ($mediatype[ismagnetic]=="YES") {
$resp.="Y";
} else {
$resp.="N";
}
if ($checkoutexist==true) {
$tmpdecis=getduedecis($mediabarcode,$Fdat, $Fmon, $Fyea);
if ($tmpdecis<=0) {
//$appendmsg[]= getlang("ยืมได้อีก $tmpdecis วัน::l::Can hold more $tmpdecis days");
$resp.="N";
$printline="Normal Checkin";
} else {
$resp.="Y";
$tmpfine = ($tmpdecis*$xfine);
$sql ="insert into fine (memberId,topic,fine,dt,lib)";
$rfyea=date("Y");
$rfmon=date("m");
$rfdat=date("d");
$now=time();
$mdtitle=addslashes($mdtitle);
$sql.=" values ('$memberbarcode','OVER DUE: $mdtitle [$mediabarcode] ','$tmpfine',$now,'$useradminid')";
tmq($sql);
$printline="Overdue, Fine $tmpfine THB";
}
} else {
$resp.="Y";
$printline="Item not checked out";
}
if ($mid_exist==true) {
$mediatitle=local_formattitle(marc_gettitle($mid_info[pid]));
} else {
$mediatitle="Item not exists";
$printline="Item not exists";
}
$resp.="$siptime".
"AO".barcodeval_get("sipsetting-institutionID").$limiter.
"AB".$dat["AB"].$limiter.
"AQ".$mid_info["place"].$limiter.
"AJ".$mediatitle.$limiter.
"AA".$memberbarcode.$limiter. //optional
"AF".$printline.$limiter.
"AG".$printline.$limiter;
if ($requestid=="") { //หากไม่มีคนยืม ลบทิ้ง
$sqlchst ="delete from checkout where mediaId ='$mediabarcode'";
//echo "$sqlchst";
tmq($sqlchst);
} else {///มีการจอง ปรับสถานะ
$now=time();
$sqlchst ="update checkout set returned='yes',edt=$now where mediaId='$mediabarcode'";
tmq($sqlchst);
}
$now=time();
//for at cir status
tmq("update media_mid set lastcheckin='$now' where bcode = '$mediabarcode' ");
local_sput($resp);
?>