⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manage.php

📁 通达OA官方提供的30源代码,感觉很实在
💻 PHP
字号:
<?
include_once("inc/auth.php");
include_once("inc/utility_sms1.php");
include_once("inc/utility_all.php");
?>

<html>
<head>
<title>还书</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="5">
<?
$CUR_DATE=date("Y-m-d",time());

if($OP_FLAG==11)
{
   $query="update BOOK_MANAGE set BOOK_STATUS='1',STATUS='1',REAL_RETURN_TIME='$CUR_DATE' where BORROW_ID='$BORROW_ID'";
   exequery($connection,$query);
      
   $query="update BOOK_INFO set LEND='0' where BOOK_NO='$BOOK_NO'";
   exequery($connection,$query);
}

if($OP_FLAG==21) // 借书同意
{
   $query = "SELECT * from BOOK_MANAGE where BORROW_ID='$BORROW_ID'";
   $cursor= exequery($connection,$query);
   if($ROW=mysql_fetch_array($cursor))
   {
      $RETURN_DATE=$ROW["RETURN_DATE"];   
      $BUSER_ID=$ROW["BUSER_ID"];
   }

   $REMIND_DATE = date("Y-m-d",dateadd("d",-2,$RETURN_DATE))." 08:30:00";

   $query = "SELECT AMT from BOOK_INFO where BOOK_NO='$BOOK_NO'";
   $cursor= exequery($connection,$query);
   if($ROW=mysql_fetch_array($cursor))
      $AMT=$ROW["AMT"];
   
   $query="update BOOK_MANAGE set BOOK_STATUS='0',STATUS='1' where BORROW_ID='$BORROW_ID'";
   exequery($connection,$query);
      
   $query = "SELECT count(*) from BOOK_MANAGE where BOOK_NO='$BOOK_NO' and ((BOOK_STATUS='1' and STATUS='0') or (BOOK_STATUS='0' and STATUS='1'))";
   $cursor= exequery($connection,$query);
   if($ROW=mysql_fetch_array($cursor))
      $LEND_COUNT=$ROW[0];  
         
   if($LEND_COUNT >= $AMT)
   {
   	  $query="update BOOK_INFO set LEND='1' where BOOK_NO='$BOOK_NO'";
      exequery($connection,$query);
   }
   
   send_sms($REMIND_DATE,$LOGIN_USER_ID,$BUSER_ID,0,"您借的图书(编号:".$BOOK_NO.")于".$RETURN_DATE."到期,请按时归还。",$REMIND_URL);
  
}

if($OP_FLAG==22)// 借书不同意
{
   $query="update BOOK_MANAGE set STATUS='2' where BORROW_ID='$BORROW_ID'";
   exequery($connection,$query);
}

if($OP_FLAG==31) // 还书同意
{   
   $query="update BOOK_MANAGE set BOOK_STATUS='1',STATUS='1',REAL_RETURN_TIME='$CUR_DATE' where BORROW_ID='$BORROW_ID'";
   exequery($connection,$query);

   $query="update BOOK_INFO set LEND='0' where BOOK_NO='$BOOK_NO'";
   exequery($connection,$query);  
}

if($OP_FLAG==32)// 还书不同意
{
   $query="update BOOK_MANAGE set STATUS='2' where BORROW_ID='$BORROW_ID'";
   exequery($connection,$query);
}
header("location: index.php");
?>
</body>
</html>

<?
/**
* 转换为unix时间戳
*/
function gettime($d)
{
   if(is_numeric($d))
      return $d;
   else
   {
      if(!is_string($d))
         return 0;
      if(ereg(":",$d))
      {
         $buf = split(" +",$d);
         $year = split("[-/]",$buf[0]);
         $hour = split(":",$buf[1]);
         if(eregi("pm",$buf[2]))
            $hour[0] += 12;
            
         return mktime($hour[0],$hour[1],$hour[2],$year[1],$year[2],$year[0]);
      }
      else
      {
         $year = split("[-/]",$d);
         return mktime(0,0,0,$year[1],$year[2],$year[0]);
      }
   }
}

function dateadd($interval, $number, $date)
{
   $date = gettime($date);
   $date_time_array = getdate($date); 
   $hours = $date_time_array["hours"]; 
   $minutes = $date_time_array["minutes"]; 
   $seconds = $date_time_array["seconds"]; 
   $month = $date_time_array["mon"]; 
   $day = $date_time_array["mday"]; 
   $year = $date_time_array["year"]; 
   switch ($interval)
   { 
      case "yyyy": $year +=$number; break; 
      case "q": $month +=($number*3); break; 
      case "m": $month +=$number; break; 
      case "y": 
      case "d": 
      case "w": $day+=$number; break; 
      case "ww": $day+=($number*7); break; 
      case "h": $hours+=$number; break; 
      case "n": $minutes+=$number; break; 
      case "s": $seconds+=$number; break; 
   } 
   $timestamp = mktime($hours ,$minutes, $seconds,$month ,$day, $year); 
   return $timestamp;
} 
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -