DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /AppServ/www/ULIB/_sip/09.php
<?
$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);

?>

Anon7 - 2022
AnonSec Team