<?php
	$acl=$_SESSION["acl"];
	if (strlen($acl)<1 || !strpos($acl,"<0005>")) {	//没有权限
		ob_clean();
		header("Location: accesserror.html");
		exit;
	}
?>

<?php
include "check.inc";
?>

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>开通客人清单查询</title>
</head>

<body background="bkg.bmp">

<p align="center"><font size="5"><b>所有开通客人清单</b></font></p>
<hr color="#999966">

<p align="center">
<?php
		$pagecount=20;		//每页显示多少条记录
		$str=$_REQUEST["pageno"];
		if ($str=="") {
			$str="1";
		}
		$page_no=intval($str);			//当前显示页号，因为可能需要多页显示
		$db=mysql_pconnect(get_cfg_var("SIPSERVER"),get_cfg_var("SIPUSER"),get_cfg_var("SIPPWD"));
		mysql_select_db(get_cfg_var("SIPDB"),$db);
		$count=0;
		$allpage=0;
		$rs = mysql_query("select count(userid) as allcount from users where checked='n'",$db);	//读取总数
		//计算总记录数，计算共有多少页。
		if ($row = mysql_fetch_array($rs)) {			//有记录
			$count=$row["allcount"];
		}
		mysql_free_result($rs);
		if ($count<1) {
			echo("暂时还没有开通上网客人！");
		} else {
			$allpage=(int)($count/$pagecount);
			if ($allpage*$pagecount<$count) {		//不是整除
				$allpage=$allpage+1;
			}
			if ($page_no>$allpage) {
				echo("页号超出记录范围!");
			}
			else {
				$rs2 = mysql_query("select userid,loginname,type,onlines,addtime,suspendtime,prepay,price from users,types where users.type=types.name and checked='n' order by userid",$db);
				if ($row2 = mysql_fetch_array($rs2)) {			//有记录
					$n=1;
					while ($row2 && $n<=($page_no-1)*$pagecount) {		//移动行号直到当前页对应起始行号位置
						$row2 = mysql_fetch_array($rs2);
						$n=$n+1;
					}
					if ($row2) {
						echo("<table border='1' bordercolor='#808080' cellspacing='0' cellpadding='0'>");
						echo("<tr><td>序号</td><td>用户ID（房号）</td><td>开通时间</td><td>类型</td><td>允许同时在线人数</td><td>单价(元)</td><td>累计费用数量</td><td>累计费用(元)</td><td>预付押金(元)</td><td>是否暂停上网</td></tr>");
						while ($row2 && $n<=$page_no*$pagecount) {		//显示当前页记录
							echo("<tr>");
							echo("<td>".strval($n)."</td>");
							echo("<td>".$row2["loginname"]."</td>");
							echo("<td>".$row2["addtime"]."</td>");
							echo("<td>".$row2["type"]."</td>");
							$onlines=$row2["onlines"];
							if (is_null($onlines)) {
								$onlines=1;
							}
							echo("<td align=center>".strval($onlines)."</td>");
							
							$addtime=$row2["addtime"];
							$alltime=0;
							$alllength=0;
							$price=$row2["price"];
							if ($row2["type"]=="天") {		//天类型，检查是否特殊房间（备有电脑）
								$rs3 = mysql_query("select price from rooms where loginname='".$row2["loginname"]."'",$db);
								if ($row3 = mysql_fetch_array($rs3)) {
									$price=$row3[0];		//取该房间的特殊单价
								}
								mysql_free_result($rs3);
							}
							$money=0;

							$userid=$row2["userid"];
							$rs1 = mysql_query("select sum(usetime),sum(datalength) from history where userid='".$userid."'",$db);	//读取总数
							if ($row1 = mysql_fetch_array($rs1)) {
								$alltime=$row1[0];
								$alllength=round($row1[1]/1024,2);		//换算成M为单位，只保留小数点后2位
							}
							mysql_free_result($rs1);

							$checktype=$row2["type"];
							$suspendtime=$row2["suspendtime"];
							if (is_null($suspendtime)) {
								$suspendtime="";
							}
							$money=CheckMoney($db,$userid,$checktype,$price,$addtime,$alltime,$alllength,$suspendtime);

							if ($checktype=="流量(M)" || $checktype=="流量(G)") {
								$alltime=$alllength;
							}

							echo("<td>".strval($price)."</td>");
							echo("<td>".strval($alltime)."</td>");
							echo("<td>".strval($money)."</td>");
							$prepay=$row2["prepay"];
							if ($prepay<$money) {
								echo("<td><font color=#FFFF00>".strval($prepay)."</font></td>");
							}
							else {
								echo("<td>".strval($prepay)."</td>");
							}
							echo("<td>".$suspendtime."&nbsp;</td>");
							
							echo("</tr>");
							$row2 = mysql_fetch_array($rs2);
							$n=$n+1;
						}
						echo("</table><br>");
						echo("<form method=GET action=query_user.php>");
						echo("共".strval($count)."人。    第 ".strval($page_no)." 页，共 ".strval($allpage)." 页。");
						if ($page_no>1) {			//有前一页
							echo("<a href=query_user.php?pageno=".strval($page_no-1).">前一页</a>");
						}
						if ($page_no<$allpage) {	//有后一页
							echo(" <a href=query_user.php?pageno=".strval($page_no+1).">后一页</a>");
						}
						if ($allpage>2) {	//超过2页
							echo(" 到<input type=text size=3 name=pageno maxlength=3>页");
						}
						echo("</form>");
						echo("<br><br><a href=query_user4.php>概况列表方式显示</a>");
					} else {
						echo("页号已经超出记录范围!");
					}
				} else {
					echo("暂时还没有开通上网客人！");
				}
				mysql_free_result($rs2);
			}
		}
		mysql_close($db);
?>
</p>

<hr>
<p align="center">SIP酒店上网计费管理系统</p>
<p align="center">作者：<b>深圳市飞沃软件有限公司</b></p>

</body>

</html>
