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

📄 user_online.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 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>&nbsp;&nbsp;";
       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 + -