📄 user_online.php
字号:
<?
include_once("inc/auth.php");
include_once("inc/utility_all.php");
if($LOGIN_NOT_VIEW_USER)
{
Message("","无查看用户的权限");
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="panel" topmargin="0" leftmargin="0">
<script language="JavaScript">
function clickMenu(ID)
{
targetelement=document.all(ID);
if (targetelement.style.display=="none")
targetelement.style.display='';
else
targetelement.style.display="none";
}
<?
if(!$VIEW_ALL)
{
?>
window.setTimeout('this.location.reload();',<?=$ONLINE_REF_SEC*1000?>);
<?
}
?>
function killErrors()
{
return true;
}
window.onerror = killErrors;
var D = new Array(new Array());
<?
//---------------------------- 显示在线人员列表 -----------------------
$DEPT_COUNT=0;
$USER_COUNT=0;
$DEPT_USER_COUNT=0;
$DEPT_ID_PREV="";
$ONLINE_LIMIT=$ONLINE_REF_SEC+5;
$CUR_TIME=date("Y-m-d H:i:s",time());
if($VIEW_ALL=="1")
$query = "SELECT * from USER,DEPARTMENT,USER_PRIV where USER.USER_PRIV=USER_PRIV.USER_PRIV and USER.DEPT_ID=DEPARTMENT.DEPT_ID order by DEPT_NO,DEPARTMENT.DEPT_ID,PRIV_NO,USER_NO,USER_NAME";
else
$query = "SELECT * from USER,DEPARTMENT,USER_PRIV where UNIX_TIMESTAMP('$CUR_TIME')-UNIX_TIMESTAMP(LAST_VISIT_TIME)<$ONLINE_LIMIT and USER.USER_PRIV=USER_PRIV.USER_PRIV and USER.DEPT_ID=DEPARTMENT.DEPT_ID order by DEPT_NO,DEPARTMENT.DEPT_ID,PRIV_NO,USER_NO,USER_NAME";
$cursor= exequery($connection,$query);
while($ROW=mysql_fetch_array($cursor))
{
$USER_ID=$ROW["USER_ID"];
$USER_NAME=$ROW["USER_NAME"];
$ON_STATUS=$ROW["ON_STATUS"];
$USER_NAME=str_replace(" ", "", $USER_NAME);
$DEPT_ID=$ROW["DEPT_ID"];
if($DEPT_ID_PREV!=$DEPT_ID)
{
$DEPT_NAME=$ROW["DEPT_NAME"];
$DEPT_LONG_NAME=dept_long_name($DEPT_ID);
$DEPT_COUNT++;
?>
D[<?=$DEPT_COUNT-1?>]=["<?=$DEPT_ID?>","<?=$DEPT_NAME?>","<?=$DEPT_LONG_NAME?>",[]];
<?
$DEPT_USER_COUNT=0;
}
?>
D[<?=$DEPT_COUNT-1?>][3][<?=$DEPT_USER_COUNT?>]=["<?=$USER_ID?>","<?=$USER_NAME?>","<?=$ON_STATUS?>"];
<?
$DEPT_ID_PREV=$DEPT_ID;
$DEPT_USER_COUNT++;
$USER_COUNT++;
}
?>
InitUserList();
function InitUserList()
{
if(<?=$DEPT_COUNT?>==0)
{
document.write("<center>尚未定义部门,<br>无法显示人员列表</center>");
return;
}
var STR="";
for(i=0;i<<?=$DEPT_COUNT?>;i++)
{
STR+="<table border=0 cellspacing=1 width=100% bgcolor=black cellpadding=3 class=small>";
STR+="<tr class=TableHeader onclick=clickMenu('"+ D[i][0] +"') style=cursor:hand>";
STR+="<td align=center title='"+ D[i][2] +"'><b>"+ D[i][1] +"</b></td></tr></table>";
STR+="<table border=0 cellspacing=1 cellpadding=3 width=100% bgcolor=black id="+ D[i][0] +" class=small>";
for(j=0;j<D[i][3].length;j++)
{
STR+="<tr class=TableData align=center>";
STATUS_STR="<img src=/images/on_status"+D[i][3][j][2]+".gif align=absmiddle>";
STR+="<td width=25>"+ STATUS_STR +"</td>";
STR+="<td width=60>"+ D[i][3][j][1] +"</td>";
STR+="<td><a href=javascript:parent.send_sms('"+ D[i][3][j][0] +"','"+ D[i][3][j][1] +"')>短信</a> ";
STR+="<a href=javascript:parent.send_email('"+ D[i][3][j][0] +"','"+ D[i][3][j][1] +"')>邮件</a></td></tr>";
}
STR+="</table>";
}
document.write(STR);
}
parent.parent.status_bar.document.getElementById("user_count1").value='<?=$USER_COUNT?>';
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -