公告通知.php

来自「极限网络智能办公系统 - Office Automation 2.8 100% 」· PHP 代码 · 共 78 行

PHP
78
字号
<?php

echo "<!-------------------- 公告通知 ----------------------->\r\n\r\n";
echo "<s";
echo "cript>\r\nfunction open_notify(NOTIFY_ID,FORMAT)\r\n{\r\n URL=\"/general/notify/show/read_notify.php?NOTIFY_ID=\"+NOTIFY_ID;\r\n myleft=(screen.availWidth-500)/2;\r\n mytop=150\r\n mywidth=550;\r\n myheight=400;\r\n if(FORMAT==\"1\")\r\n {\r\n    myleft=0;\r\n    mytop=0\r\n    mywidth=screen.availWidth-10;\r\n    myheight=screen.availHeight-40;\r\n }\r\n window.open(URL,\"read_news\",\"height=\"+myheight+\",width=\"+mywidth+\",status=1,";
echo "toolbar=no,menubar=no,location=no,scrollbars=yes,top=\"+mytop+\",left=\"+myleft+\",resizable=yes\");\r\n}\r\n</script>\r\n\r\n <tr class=\"TableControl\">\r\n   <td class=\"TableHeader\" width=\"70%\"><img src=\"/images/menu/notify.gif\" WIDTH=\"18\" HEIGHT=\"16\" align=\"absmiddle\"> 公告通知</td>\r\n   <td align=\"right\" nowrap><a href=\"/general/notify/show\"> <img src=\"/images/green_arrow.gif\" border=\"0\" align=\"absmiddle\"> 全部通知</a>";
echo "&nbsp;</td>\r\n </tr>\r\n <tr class=\"TableData\">\r\n    <td colspan=2 height=\"60\">\r\n";
$CUR_DATE = date( "Y-m-d", time( ) );
$NOTIFY_COUNT = 0;
$query = "SELECT * from NOTIFY where (TO_ID='ALL_DEPT' or find_in_set('{$LOGIN_DEPT_ID}',TO_ID) or find_in_set('{$LOGIN_USER_PRIV}',PRIV_ID) or find_in_set('{$LOGIN_USER_ID}',USER_ID)) and begin_date<='{$CUR_DATE}' and (end_date>='{$CUR_DATE}' or end_date is null) order by TOP desc,BEGIN_DATE desc";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
	++$NOTIFY_COUNT;
	if ( 20 < $NOTIFY_COUNT )
	{
	}
	else
	{
		$NOTIFY_ID = $ROW['NOTIFY_ID'];
		$SUBJECT = $ROW['SUBJECT'];
		$READERS = $ROW['READERS'];
		$FORMAT = $ROW['FORMAT'];
		$TOP = $ROW['TOP'];
		$TYPE_ID = $ROW['TYPE_ID'];
		$SUBJECT = str_replace( "<", "&lt", $SUBJECT );
		$SUBJECT = str_replace( ">", "&gt", $SUBJECT );
		$SUBJECT = stripslashes( $SUBJECT );
		$BEGIN_DATE = $ROW['BEGIN_DATE'];
		$BEGIN_DATE = strtok( $BEGIN_DATE, " " );
		$TYPE_NAME = get_code_name( $TYPE_ID, "NOTIFY" );
		if ( $TYPE_NAME != "" )
		{
			$SUBJECT = "【".$TYPE_NAME."】".$SUBJECT;
		}
		if ( $NOTIFY_COUNT == 6 )
		{
			echo "</td>\r\n<tr>\r\n<td class=\"TableControl\" colspan=2>\r\n<marquee behavior=scroll scrollamount=3 direction=left scrolldelay=100 onmouseover='this.stop()' onmouseout='this.start()' border=0>\r\n";
		}
		echo "      ·";
		if ( $TOP == "1" )
		{
			echo "<font color=#FF0000><b>重要:</b></font>";
		}
		echo "<a href=\"javascript:open_notify('";
		echo $NOTIFY_ID;
		echo "','";
		echo $FORMAT;
		echo "');\">";
		echo $SUBJECT;
		echo "</a>&nbsp;&nbsp;(";
		echo $BEGIN_DATE;
		echo ")\r\n";
		if ( !find_id( $READERS, $LOGIN_USER_ID ) )
		{
			echo "<img src='/images/new.gif' height=11 width=28 align=absmiddle>";
		}
		if ( $NOTIFY_COUNT < 6 )
		{
			echo "<br>";
		}
	}
}
if ( $NOTIFY_COUNT == 0 )
{
	echo "·暂无公告通知";
}
if ( 5 < $NOTIFY_COUNT )
{
	echo "</marquee>";
}
else
{
	echo "<br>";
}
echo " </td>\r\n</tr>\r\n\r\n";
?>

⌨️ 快捷键说明

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