index1.php

来自「极限网络智能办公系统 - Office Automation 2008 官方10」· PHP 代码 · 共 194 行

PHP
194
字号
<?php
 

include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
if ( $_COOKIE['COUNT_EMAIL_SIZE'] == "" )
{
	$query = "SELECT EMAIL_BODY.BODY_ID,ATTACHMENT_ID,ATTACHMENT_NAME from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and (FROM_ID='".$LOGIN_USER_ID."' or TO_ID='{$LOGIN_USER_ID}') and ATTACHMENT_NAME!='' and ATTACHMENT_ID!='' and SIZE='0'";
	$cursor = exequery( $connection, $query );
	while ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$BODY_ID = $ROW['BODY_ID'];
		$ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
		$ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
		$ATTACHMENT_ID_ARRAY = explode( ",", $ATTACHMENT_ID );
		$ATTACHMENT_NAME_ARRAY = explode( "*", $ATTACHMENT_NAME );
		$SIZE = 0;
		$I = 0;
		for ( ;	$I < sizeof( $ATTACHMENT_ID_ARRAY ) - 1;	++$I	)
		{
			$SIZE += attach_size( $ATTACHMENT_ID_ARRAY[$I], $ATTACHMENT_NAME_ARRAY[$I] );
		}
		$query = "update EMAIL_BODY set SIZE='".$SIZE."' where BODY_ID={$BODY_ID}";
		exequery( $connection, $query );
	}
	$GLOBALS['_COOKIE']['COUNT_EMAIL_SIZE'] = time( );
}
echo "\r\n<html>\r\n<head>\r\n<title>内部邮件</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n<script Language=JavaScript>\r\nwindow.setTimeout('this.location.reload();',60000);\r\n\r\nfunction del_mail()\r\n{\r\n  msg='确认要删除所有废件箱的邮件?';\r\n  if(window.confirm(msg))\r\n  {\r\n    url=\"delbox/del_email.php?BOX_ID=0&PAGE_START=1\";\r\n    location=url;\r\n  }\r\n}\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n";
$EMAIL_COUNT = 0;
$NEW_COUNT = 0;
$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and BOX_ID=0 and TO_ID='".$LOGIN_USER_ID."' and READ_FLAG!='1' and (DELETE_FLAG='' or DELETE_FLAG='0' or DELETE_FLAG='2')";
$cursor = exequery( $connection, $query );
$NEW_LETER_COUNT = 0;
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$NEW_LETER_COUNT = $ROW[0];
}
$NEW_COUNT = $NEW_LETER_COUNT;
$INBOX_COUNT = 0;
$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and BOX_ID=0 and TO_ID='".$LOGIN_USER_ID."' and (DELETE_FLAG='' or DELETE_FLAG='0' or DELETE_FLAG='2')";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$INBOX_COUNT = $ROW[0];
}
$OUTBOX_COUNT = 0;
$query = "SELECT count(*) from EMAIL_BODY where FROM_ID='".$LOGIN_USER_ID."' and SEND_FLAG='0'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$OUTBOX_COUNT = $ROW[0];
}
$SENTBOX_COUNT = 0;
$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and FROM_ID='".$LOGIN_USER_ID."' and DELETE_FLAG!='2' and DELETE_FLAG!='4'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$SENTBOX_COUNT = $ROW[0];
}
$SENTBOX_COUNT1 = 0;
$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and FROM_ID='".$LOGIN_USER_ID."' and DELETE_FLAG='1'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$SENTBOX_COUNT1 = $ROW[0];
}
$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and TO_ID='".$LOGIN_USER_ID."' and READ_FLAG!='1' and (DELETE_FLAG='3' or DELETE_FLAG='4')";
$cursor = exequery( $connection, $query );
$NEW_DEL_COUNT = 0;
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$NEW_DEL_COUNT = $ROW[0];
}
$DELBOX_COUNT = 0;
$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and TO_ID='".$LOGIN_USER_ID."' and (DELETE_FLAG='3' or DELETE_FLAG='4')";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$DELBOX_COUNT = $ROW[0];
}
$EMAIL_COUNT = $INBOX_COUNT + $OUTBOX_COUNT + $SENTBOX_COUNT + $DELBOX_COUNT;
echo "\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n  <tr>\r\n    <td class=\"Big\"><img src=\"/images/menu/email.gif\" WIDTH=\"22\" HEIGHT=\"18\" align=\"absmiddle\"><span class=\"big3\"> 内部邮件</span>\r\n    </td>\r\n    </tr>\r\n</table>\r\n\r\n<br>\r\n\r\n<table border=\"0\" cellspacing=\"1\" width=\"400\" bgcolor=\"#000000\" cellpadding=\"3\" align=\"center\" class=\"small\">\r\n    <tr class=\"TableHeader\">\r\n      <td nowrap align=\"center\" width=\"40%\">邮件箱</td>\r\n      <td nowrap align=\"center\" width=\"60%\">邮件数</td>\r\n    </tr>\r\n    <tr class=\"TableData\">\r\n      <td nowrap><img src=\"/images/menu/inbox.gif\">&nbsp;&nbsp;<a href=\"inbox/?BOX_ID=0\">收件箱</a>\r\n";
if ( 0 < $NEW_LETER_COUNT )
{
	echo "       <img src=\"/images/email_new.gif\">\r\n";
}
echo "      </td>\r\n      <td> ";
echo $INBOX_COUNT;
echo " (";
echo $NEW_LETER_COUNT;
echo " 封新邮件)</td>\r\n    </tr>\r\n    <tr class=\"TableData\">\r\n      <td nowrap><img src=\"/images/menu/outbox.gif\">&nbsp;&nbsp;<a href=\"outbox/?BOX_ID=0\">草稿箱</a></td>\r\n      <td> ";
echo $OUTBOX_COUNT;
echo "</td>\r\n    </tr>\r\n    <tr class=\"TableData\">\r\n      <td nowrap><img src=\"/images/menu/outbox.gif\">&nbsp;&nbsp;<a href=\"sentbox/?BOX_ID=0\">已发送</a></td>\r\n      <td> ";
echo $SENTBOX_COUNT;
echo " (";
echo $SENTBOX_COUNT1;
echo " 封收件人已删除)</td>\r\n    </tr>\r\n    <tr class=\"TableData\">\r\n      <td nowrap><img src=\"/images/menu/outbox.gif\">&nbsp;&nbsp;<a href=\"delbox/?BOX_ID=0\">已删除</a></td>\r\n      <td> ";
echo $DELBOX_COUNT;
echo " (";
echo $NEW_DEL_COUNT;
echo " 封新邮件)&nbsp;&nbsp;<a href=\"javascript:del_mail();\">清空废件箱</a></td>\r\n    </tr>\r\n";
$query = "SELECT * from EMAIL_BOX where USER_ID='".$LOGIN_USER_ID."' order by BOX_NO";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
	$BOX_ID = $ROW['BOX_ID'];
	$BOX_NO = $ROW['BOX_NO'];
	$BOX_NAME = $ROW['BOX_NAME'];
	$NEW_LETER_COUNT = 0;
	$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and BOX_ID=".$BOX_ID." and TO_ID='{$LOGIN_USER_ID}' and READ_FLAG!='1' and (DELETE_FLAG='' or DELETE_FLAG='0' or DELETE_FLAG='2')";
	$cursor1 = exequery( $connection, $query );
	if ( $ROW1 = mysql_fetch_array( $cursor1 ) )
	{
		$NEW_LETER_COUNT = $ROW1[0];
	}
	$BOX_COUNT = 0;
	$query = "SELECT count(*) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and BOX_ID=".$BOX_ID." and TO_ID='{$LOGIN_USER_ID}' and (DELETE_FLAG='' or DELETE_FLAG='0' or DELETE_FLAG='2')";
	$cursor1 = exequery( $connection, $query );
	if ( $ROW1 = mysql_fetch_array( $cursor1 ) )
	{
		$BOX_COUNT = $ROW1[0];
	}
	$EMAIL_COUNT += $BOX_COUNT;
	$NEW_COUNT += $NEW_LETER_COUNT;
	echo "    <tr class=\"TableData\">\r\n      <td nowrap><img src=\"/images/menu/inbox.gif\">&nbsp;&nbsp;<a href=\"inbox/?BOX_ID=";
	echo $BOX_ID;
	echo "\">";
	echo $BOX_NAME;
	echo "</a>\r\n";
	if ( 0 < $NEW_LETER_COUNT )
	{
		echo "       <img src=\"/images/email_new.gif\">\r\n";
	}
	echo "      </td>\r\n      <td> ";
	echo $BOX_COUNT;
	echo " (";
	echo $NEW_LETER_COUNT;
	echo " 封新邮件)</td>\r\n    </tr>\r\n";
}
echo "    <tr class=\"TableContent\">\r\n      <td nowrap align=\"center\"><b>合计:</b></td>\r\n      <td nowrap> ";
echo $EMAIL_COUNT;
echo " (";
echo $NEW_COUNT;
echo " 封新邮件)</td>\r\n    </tr>\r\n    <tr class=\"TableControl\">\r\n      <td align=\"center\" colspan=\"3\">\r\n       <input type=\"button\" value=\"写新邮件\" class=\"BigButton\" onclick=\"location='new'\" title=\"撰写新的内部邮件\">&nbsp;&nbsp;\r\n       <input type=\"button\" value=\"查询邮件\" class=\"BigButton\" onclick=\"location='query'\" title=\"内部邮件查询\">&nbsp;&nbsp;\r\n       <input type=\"button\" value=\"参数设置\" class=\"BigButton\" onclick=\"location='set'\" title=\"设置邮箱常规选项\">&nbsp;&nbsp;\r\n       <input type=\"button\" value=\"邮件箱管理\" class=\"BigButton\" onclick=\"location='mailbox/manage'\" title=\"内部邮件查询\">\r\n      </td>\r\n    </tr>\r\n";
$query = "SELECT * from USER where USER_ID='".$LOGIN_USER_ID."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
	$EMAIL_CAPACITY = $ROW['EMAIL_CAPACITY'];
}
if ( $EMAIL_CAPACITY != 0 )
{
	$USER_ID = $LOGIN_USER_ID;
	$EMAIL_SIZE1 = 0;
	$query = "SELECT sum(SIZE) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and TO_ID='".$USER_ID."' and SEND_FLAG='1' and DELETE_FLAG!='1'";
	$cursor = exequery( $connection, $query );
	if ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$EMAIL_SIZE1 = $ROW[0];
	}
	$EMAIL_SIZE2 = 0;
	$query = "SELECT sum(SIZE) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and FROM_ID='".$USER_ID."' and SEND_FLAG='0'";
	$cursor = exequery( $connection, $query );
	if ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$EMAIL_SIZE2 = $ROW[0];
	}
	$EMAIL_SIZE3 = 0;
	$query = "SELECT sum(SIZE) from EMAIL,EMAIL_BODY where EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and FROM_ID='".$USER_ID."' and SEND_FLAG='1' and DELETE_FLAG!='2' and DELETE_FLAG!='4'";
	$cursor = exequery( $connection, $query );
	if ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$EMAIL_SIZE3 = $ROW[0];
	}
	$EMAIL_CAPACITY = $EMAIL_CAPACITY * 1024 * 1024;
	$EMAIL_USE_SIZE = $EMAIL_SIZE1 + $EMAIL_SIZE2 + $EMAIL_SIZE3;
	$EMAIL_USE = intval( $EMAIL_USE_SIZE / $EMAIL_CAPACITY * 100 );
	if ( 100 < $EMAIL_USE )
	{
		$EMAIL_USE = 100;
	}
	echo "\r\n\t<tr class=\"TableControl\">\r\n      <td align=\"center\" colspan=\"3\">\r\n\t  <b>邮件容量示意图</b> <font color=\"#FF0000\">红:使用</font> <font color=\"#00CC66\">绿:剩余</font><br> <img src=/images/red.gif height=10 width=";
	echo $EMAIL_USE * 4;
	echo " alt=";
	echo number_format( $EMAIL_USE_SIZE, 0, ".", "," );
	echo "字节><img src=/images/green.gif height=10 width=";
	echo ( 100 - $EMAIL_USE ) * 4;
	echo " alt=";
	echo number_format( $EMAIL_CAPACITY - $EMAIL_USE_SIZE, 0, ".", "," );
	echo "字节>\r\n      </td>\r\n    </tr>\r\n";
}
echo "</table>\r\n</body>\r\n</html>\r\n";
?>

⌨️ 快捷键说明

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