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

📄 user_online.php

📁 极限网络智能办公系统 - Office Automation 2.8 100% 源码
💻 PHP
字号:
<?php

include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
if ( $LOGIN_NOT_VIEW_USER )
{
	message( "", "无查看用户的权限" );
	exit( );
}
echo "\r\n<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body class=\"panel\" topmargin=\"0\" leftmargin=\"0\">\r\n\r\n";
echo "<s";
echo "cript language=\"JavaScript\">\r\nfunction myreload(VIEW_USER)\r\n{\r\n  if(VIEW_USER==1)\r\n     location=\"user_online.php?VIEW_USER=1\";\r\n  else\r\n     location=\"user_online.php\";\r\n}\r\n\r\nif(parent.menu_id==2)\r\n   window.setTimeout(\"myreload(1)\",";
echo $ONLINE_REF_SEC * 1000;
echo ");\r\nelse\r\n   window.setTimeout(\"myreload(0)\",";
echo $ONLINE_REF_SEC * 1000;
echo ");\r\n\r\nfunction clickMenu(ID)\r\n{\r\n    targetelement=document.all(ID);\r\n    if (targetelement.style.display==\"none\")\r\n        targetelement.style.display='';\r\n    else\r\n        targetelement.style.display=\"none\";\r\n}\r\n\r\nfunction ref_count(USER_COUNT)\r\n{\r\n  parent.parent.status_bar.user_count1.value=USER_COUNT;\r\n}\r\n\r\nfunction killErrors()\r\n{\r\n  return true;\r\n}\r\nwindow.onerror = killErrors;\r\nvar D = ne";
echo "w Array(new Array());\r\n\r\n";
$CUR_TIME = date( "Y-m-d H:i:s", time( ) );
$ONLINE_REF_NORMAL = $ONLINE_REF_SEC - 5;
$query = "update USER set ONLINE=ONLINE+{$ONLINE_REF_SEC} where USER_ID='{$LOGIN_USER_ID}' and UNIX_TIMESTAMP('{$CUR_TIME}')-UNIX_TIMESTAMP(LAST_VISIT_TIME)>{$ONLINE_REF_NORMAL}";
exequery( $connection, $query );
$query = "update USER set LAST_VISIT_TIME='{$CUR_TIME}' where USER_ID='{$LOGIN_USER_ID}'";
exequery( $connection, $query );
$DEPT_COUNT = 0;
$USER_COUNT = 0;
$DEPT_USER_COUNT = 0;
$DEPT_ID_PREV = "";
$ONLINE_LIMIT = $ONLINE_REF_SEC + 5;
if ( !$VIEW_USER )
{
	$query = "SELECT count(*) from USER where UNIX_TIMESTAMP('{$CUR_TIME}')-UNIX_TIMESTAMP(LAST_VISIT_TIME)<{$ONLINE_LIMIT}";
	$cursor = exequery( $connection, $query );
	if ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$USER_COUNT = $ROW[0];
	}
	echo "setTimeout('ref_count(";
	echo $USER_COUNT;
	echo ");',1000);\r\n</script>\r\n";
	exit( );
}
$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;
		echo "D[";
		echo $DEPT_COUNT - 1;
		echo "]=[\"";
		echo $DEPT_ID;
		echo "\",\"";
		echo $DEPT_NAME;
		echo "\",\"";
		echo $DEPT_LONG_NAME;
		echo "\",[]];\r\n";
		$DEPT_USER_COUNT = 0;
	}
	echo "D[";
	echo $DEPT_COUNT - 1;
	echo "][3][";
	echo $DEPT_USER_COUNT;
	echo "]=[\"";
	echo $USER_ID;
	echo "\",\"";
	echo $USER_NAME;
	echo "\",\"";
	echo $ON_STATUS;
	echo "\"];\r\n";
	$DEPT_ID_PREV = $DEPT_ID;
	++$DEPT_USER_COUNT;
	++$USER_COUNT;
}
echo "\r\nInitUserList();\r\n\r\nfunction InitUserList()\r\n{\r\n  if(";
echo $DEPT_COUNT;
echo "==0)\r\n  {\r\n     document.write(\"<center>尚未定义部门,<br>无法显示人员列表</center>\");\r\n     return;\r\n  }\r\n\r\n  var STR=\"\";\r\n  for(i=0;i";
echo "<";
echo $DEPT_COUNT;
echo ";i++)\r\n  {\r\n     STR+=\"<table border=0 cellspacing=1 width=100% bgcolor=black cellpadding=3 class=small>\";\r\n     STR+=\"<tr class=TableHeader onclick=clickMenu('\"+ D[i][0] +\"') style=cursor:hand>\";\r\n     STR+=\"<td align=center title='\"+ D[i][2] +\"'><b>\"+ D[i][1] +\"</b></td></tr></table>\";\r\n     STR+=\"<table border=0 cellspacing=1 cellpadding=3 width=100% bgcolor=black id=\"+ D[i][0] +\" class=small>\";\r\n\r\n    ";
echo " for(j=0;j<D[i][3].length;j++)\r\n     {\r\n       STR+=\"<tr class=TableData align=center>\";\r\n       STATUS_STR=\"<img src=/images/on_status\"+D[i][3][j][2]+\".gif align=absmiddle>\";\r\n       STR+=\"<td width=25>\"+ STATUS_STR +\"</td>\";\r\n       STR+=\"<td width=60>\"+ D[i][3][j][1] +\"</td>\";\r\n       STR+=\"<td><a href=javascript:parent.send_sms('\"+ D[i][3][j][0] +\"','\"+ D[i][3][j][1] +\"')>短信</a>&nbsp;&nbsp;\";\r\n       ";
echo "STR+=\"<a href=javascript:parent.send_email('\"+ D[i][3][j][0] +\"','\"+ D[i][3][j][1] +\"')>邮件</a></td></tr>\";\r\n     }\r\n     STR+=\"</table>\";\r\n  }\r\n\r\n  document.write(STR);\r\n}\r\n\r\nsetTimeout('ref_count(";
echo $USER_COUNT;
echo ");',1000);\r\n\r\n</script>\r\n\r\n</body>\r\n</html>";
?>

⌨️ 快捷键说明

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