Files
hustoj/web/printer.php
2024-10-10 12:56:56 +08:00

69 lines
2.2 KiB
PHP

<?php
require_once('./include/db_info.inc.php');
require_once('./include/const.inc.php');
require_once('./include/memcache.php');
require_once('./include/setlang.php');
$view_title=$MSG_SUBMIT;
if (!isset($_SESSION[$OJ_NAME.'_'.'user_id'])){
$view_errors= "<a href=loginpage.php>$MSG_Login</a>";
require("template/".$OJ_TEMPLATE."/error.php");
exit(0);
// $_SESSION[$OJ_NAME.'_'.'user_id']="Guest";
}
if ($_SERVER['REQUEST_METHOD']=="POST"){
require_once("include/check_post_key.php");
}
if(isset($OJ_PRINTER)&&$OJ_PRINTER){
$school=pdo_query("select school from users where user_id=?",$_SESSION[$OJ_NAME."_user_id"])[0][0];
if(isset($_SESSION[$OJ_NAME.'_'.'printer'])){
if(isset($_GET['id'])){
$id=intval($_GET['id']);
pdo_query("update printer set status=1 where printer_id=?",$id);
}
if(isset($_POST['clean'])){
pdo_query("delete from printer where user_id like ?","$school%");
}
$view_printer=Array();
$result=pdo_query("select printer_id,user_id,status,content from printer where user_id like ? order by status,printer_id desc limit 50","$school%");
$i=0;
foreach ($result as $row){
$view_printer[$i]=Array();
$view_printer[$i][0]=$row['printer_id'];
$view_printer[$i][1]=$row['user_id'];
if($row['status']==1)$view_printer[$i][2]="$MSG_PRINT_DONE";
else $view_printer[$i][2]="$MSG_PRINT_PENDING";
$view_printer[$i][3]="<a href='printer_view.php?id=".$row['printer_id']."' target='_self'>$MSG_PRINTER</a>";
$i++;
}
require("template/".$OJ_TEMPLATE."/printer_list.php");
exit(0);
}else{
if(isset($_POST['content'])){
$sql="insert into printer(user_id,in_date,status,content) values(?,now(),0,?)";
pdo_query($sql,$_SESSION[$OJ_NAME.'_'.'user_id'],$_POST['content']);
$view_errors= "$MSG_PRINT_PENDING";
$view_errors.= "...<br>";
$view_errors.= "$MSG_PRINT_WAITING";
require("template/".$OJ_TEMPLATE."/error.php");
}else{
require("template/".$OJ_TEMPLATE."/printer_add.php");
exit(0);
}
}
}else{
$view_errors= "$MSG_PRINTER not available!";
require("template/".$OJ_TEMPLATE."/error.php");
exit(0);
}
/////////////////////////Template
/////////////////////////Common foot
?>