index1.php
来自「极限网络智能办公系统 - Office Automation 2008 官方10」· PHP 代码 · 共 337 行
PHP
337 行
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
if ( !isset( $DEPT_ID ) )
{
$query = "SELECT POST_PRIV,POST_DEPT,DEPT_ID from USER where USER_ID='".$LOGIN_USER_ID."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$POST_PRIV = $ROW['POST_PRIV'];
$POST_DEPT = $ROW['POST_DEPT'];
}
if ( $POST_PRIV == 0 )
{
$DEPT_ID = $LOGIN_DEPT_ID;
}
else if ( $POST_PRIV == 2 )
{
$query = "SELECT DEPT_ID from DEPARTMENT WHERE find_in_set(DEPT_ID,'".$POST_DEPT."') ORDER BY DEPT_NO";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$DEPT_ID = $ROW['DEPT_ID'];
}
else
{
$DEPT_ID = 0;
}
}
else
{
$query = "SELECT DEPT_ID from DEPARTMENT ORDER BY DEPT_NO";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$DEPT_ID = $ROW['DEPT_ID'];
}
else
{
$DEPT_ID = 0;
}
}
}
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>\r\nfunction My_Submit()\r\n{\r\n document.form1.submit();\r\n}\r\nfunction my_affair(AFF_ID)\r\n{\r\n myleft=(screen.availWidth-250)/2;\r\n mytop=(screen.availHeight-200)/2;\r\n window.open(\"../affair/note.php?AFF_ID=\"+AFF_ID,\"note_win\"+AFF_ID,\"height=200,width=250,status=0,toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,top=\"+mytop+\",left=\"+myleft);\r\n}\r\n\r\nfunction my_note(CAL_ID)\r\n{\r\n myleft=(screen.availWidth-250)/2;\r\n mytop=(screen.availHeight-200)/2;\r\n window.open(\"note.php?CAL_ID=\"+CAL_ID,\"note_win\"+CAL_ID,\"height=200,width=250,status=0,toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,top=\"+mytop+\",left=\"+myleft);\r\n}\r\n\r\nfunction My_Submit()\r\n{\r\n document.form1.submit();\r\n}\r\n\r\nfunction set_year(op)\r\n{\r\n document.form1.BTN_OP.value=op+\" year\";\r\n My_Submit();\r\n}\r\n\r\nfunction set_mon(op)\r\n{\r\n document.form1.BTN_OP.value=op+\" month\";\r\n My_Submit();\r\n}\r\n\r\nfunction set_day(op)\r\n{\r\n document.form1.BTN_OP.value=op+\" day\";\r\n My_Submit();\r\n}\r\n\r\nfunction display_front()\r\n{\r\n var front=document.getElementById(\"front\");\r\n if(!front)\r\n return;\r\n if(front.style.display=='')\r\n front.style.display='none';\r\n else\r\n front.style.display='';\r\n}\r\n\r\nfunction init()\r\n{\r\n var elementI=document.getElementsByTagName(\"DIV\");\r\n\r\n for(i=0;i<elementI.length;i++)\r\n {\r\n if(elementI[i].id.substr(0,4)!=\"cal_\")\r\n continue;\r\n\r\n elementI[i].onmouseover=function() {var op_i=document.getElementById(this.id+\"_op\");if(op_i) op_i.style.display=\"\";}\r\n elementI[i].onmouseout =function() {var op_i=document.getElementById(this.id+\"_op\");if(op_i) op_i.style.display=\"none\";}\r\n }\r\n}\r\n";
$CUR_YEAR = date( "Y" );
$CUR_MON = date( "m" );
$CUR_DAY = date( "d" );
if ( $BTN_OP != "" )
{
$DATE = strtotime( $BTN_OP, strtotime( $YEAR."-".$MONTH."-".$DAY ) );
$YEAR = date( "Y", $DATE );
$MONTH = date( "m", $DATE );
$DAY = date( "d", $DATE );
}
if ( !$YEAR )
{
$YEAR = $CUR_YEAR;
}
if ( !$MONTH )
{
$MONTH = $CUR_MON;
}
if ( !$DAY )
{
$DAY = $CUR_DAY;
}
echo "function set_view()\r\n{\r\n var view=document.form1.VIEW.value;\r\n if(!view) return;\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() + 24*60*60*1000);\r\n document.cookie = \"cal_view=\"+ escape (view) + \";expires=\" + exp.toGMTString()+\";path=/\";\r\n \r\n location=view+'.php?YEAR=";
echo $YEAR;
echo "&MONTH=";
echo $MONTH;
echo "&DAY=";
echo $DAY;
echo "';\r\n}\r\n</script>\r\n</head>\r\n<body class=\"bodycolor\" topmargin=\"5\" onload=\"init();\">\r\n";
if ( !checkdate( $MONTH, $DAY, $YEAR ) )
{
message( "错误", "日期不正确" );
exit( );
}
$DATE = strtotime( $YEAR."-".$MONTH."-".$DAY );
echo " <form name=\"form1\" action=\"";
echo $_SERVER['SCRIPT_NAME'];
echo "\">\r\n <table width=\"100%\" border=\"0\" cellspacing=\"0\" class=\"big1\" cellpadding=\"3\" align=\"center\">\r\n <tr>\r\n <td>\r\n <input type=\"button\" value=\"今天\" class=\"SmallButton\" title=\"今天\" onclick=\"location='";
echo $_SERVER['SCRIPT_NAME'];
echo "?YEAR=";
echo $CUR_YEAR;
echo "&MONTH=";
echo $CUR_MON;
echo "&DAY=";
echo $CUR_DAY;
echo "&DEPT_ID=";
echo $DEPT_ID;
echo "'\">\r\n <input type=\"hidden\" value=\"\" name=\"BTN_OP\">\r\n<!-------------- 年 ------------>\r\n <input type=\"button\" value=\" < \" class=\"SmallButton\" style=\"font-weight:bold\" title=\"上一年\" onclick=\"set_year(-1);\"><select name=\"YEAR\" class=\"SmallSelect\" style=\"font-weight:bold\" onchange=\"My_Submit();\">\r\n";
$I = 2000;
for ( ; $I <= 2015; ++$I )
{
echo " <option value=\"";
echo $I;
echo "\" ";
if ( $I == $YEAR )
{
echo "selected";
}
echo ">";
echo $I;
echo "</option>\r\n";
}
echo " </select><input type=\"button\" value=\" > \" class=\"SmallButton\" style=\"font-weight:bold\" title=\"下一年\" onclick=\"set_year(1);\"><b>年</b>\r\n\r\n<!-------------- 月 ------------>\r\n <input type=\"button\" value=\" < \" class=\"SmallButton\" style=\"font-weight:bold\" title=\"上一月\" onclick=\"set_mon(-1);\"><select name=\"MONTH\" class=\"SmallSelect\" style=\"font-weight:bold\" onchange=\"My_Submit();\">\r\n";
$I = 1;
for ( ; $I <= 12; ++$I )
{
if ( $I < 10 )
{
$I = "0".$I;
}
echo " <option value=\"";
echo $I;
echo "\" ";
if ( $I == $MONTH )
{
echo "selected";
}
echo ">";
echo $I;
echo "</option>\r\n";
}
echo " </select><input type=\"button\" value=\" > \" class=\"SmallButton\" style=\"font-weight:bold\" title=\"下一月\" onclick=\"set_mon(1);\"><b>月</b>\r\n<!-------------- 日 ------------>\r\n <input type=\"button\" value=\" < \" class=\"SmallButton\" style=\"font-weight:bold\" title=\"上一天\" onclick=\"set_day(-1);\"><select name=\"DAY\" class=\"SmallSelect\" style=\"font-weight:bold\" onchange=\"My_Submit();\">\r\n";
$I = 1;
for ( ; $I <= date( "t", strtotime( $YEAR."-".$MONTH."-".$DAY ) ); ++$I )
{
if ( $I < 10 )
{
$I = "0".$I;
}
echo " <option value=\"";
echo $I;
echo "\" ";
if ( $I == $DAY )
{
echo "selected";
}
echo ">";
echo $I;
echo "</option>\r\n";
}
echo " </select><input type=\"button\" value=\" > \" class=\"SmallButton\" style=\"font-weight:bold\" title=\"下一天\" onclick=\"set_day(1);\"><b>日</b>\r\n </td>\r\n <td align=\"right\">\r\n <select name=\"DEPT_ID\" class=\"BigSelect\" onchange=\"My_Submit();\">\r\n";
echo my_dept_tree( 0, $DEPT_ID, 1 );
echo " </select> \r\n <select name=\"VIEW\" class=\"BigSelect\" onchange=\"set_view();\">\r\n <option value=\"index\" selected> 日列表</option>\r\n <option value=\"week\"> 周列表</option>\r\n <option value=\"month\"> 月列表</option>\r\n <option value=\"year\"> 年列表</option>\r\n </select>\r\n </td>\r\n </tr>\r\n </table>\r\n\r\n <table width=\"100%\" border=\"0\" cellspacing=\"1\" class=\"small\" bgcolor=\"#000000\" cellpadding=\"3\" align=\"center\">\r\n <tr align=\"center\" class=\"TableHeader\">\r\n <td width=\"80\" class=\"Small\">姓名</td>\r\n";
$WEEK = date( "w", mktime( 0, 0, 0, $MONTH, $DAY, $YEAR ) );
switch ( $WEEK )
{
case 0 :
$WEEK_DESC = "日";
break;
case 1 :
$WEEK_DESC = "一";
break;
case 2 :
$WEEK_DESC = "二";
break;
case 3 :
$WEEK_DESC = "三";
break;
case 4 :
$WEEK_DESC = "四";
break;
case 5 :
$WEEK_DESC = "五";
break;
case 6 :
$WEEK_DESC = "六";
}
echo "\r\n <td ";
if ( $WEEK == 0 )
{
echo "bgcolor=#FFCCFF";
}
else if ( $WEEK == 6 )
{
echo "bgcolor=#CCFFCC";
}
echo " class=\"Small\">\r\n ";
echo $YEAR;
echo "-";
echo $MONTH;
echo "-";
echo $DAY;
echo " \r\n (周";
echo $WEEK_DESC;
echo ")\r\n </td>\r\n";
if ( $BEGIN_DAY == $END_DAY )
{
echo " <td width=\"80\">操作</td>\r\n";
}
echo " </tr>\r\n\r\n";
$CUR_YEAR = date( "Y" );
$CUR_MON = date( "m" );
$CUR_DAY = date( "d" );
$query = "SELECT * from USER_PRIV where USER_PRIV=".$LOGIN_USER_PRIV;
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PRIV_NO = $ROW['PRIV_NO'];
}
$query = "SELECT * from SYS_PARA where PARA_NAME='CALENDAR_MANAGER'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$CALENDAR_MANAGER = $ROW['PARA_VALUE'];
}
if ( $LOGIN_USER_PRIV == "1" || find_id( $CALENDAR_MANAGER, $LOGIN_USER_ID ) )
{
$query = "SELECT * from USER,USER_PRIV where USER.USER_PRIV=USER_PRIV.USER_PRIV and DEPT_ID=".$DEPT_ID." and NOT_LOGIN!='1' order by PRIV_NO,USER_NO,USER_NAME";
}
else
{
$query = "SELECT * from USER,USER_PRIV where USER.USER_PRIV=USER_PRIV.USER_PRIV and DEPT_ID=".$DEPT_ID." AND USER_PRIV.PRIV_NO>{$PRIV_NO} and NOT_LOGIN!='1' order by PRIV_NO,USER_NO,USER_NAME";
}
$cursor1 = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$USER_ID = $ROW['USER_ID'];
$USER_NAME = $ROW['USER_NAME'];
echo "\r\n<tr class=\"TableData\">\r\n<td width=\"80\" align=\"center\">";
echo $USER_NAME;
echo "</td>\r\n\r\n";
if ( $DAY == $CUR_DAY && $YEAR == $CUR_YEAR && $MONTH == $CUR_MON )
{
$DAY_COLOR = "TableContent";
}
else
{
$DAY_COLOR = "TableData";
}
echo " <td class=\"";
echo $DAY_COLOR;
echo "\">\r\n";
$query = "SELECT * from CALENDAR where USER_ID='".$USER_ID."' and CAL_TYPE!='2' and to_days(CAL_TIME)=to_days('{$YEAR}-{$MONTH}-{$DAY}') order by CAL_TIME";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$CAL_ID = $ROW['CAL_ID'];
$CAL_TIME = $ROW['CAL_TIME'];
$END_TIME = $ROW['END_TIME'];
$CAL_TYPE = $ROW['CAL_TYPE'];
$CONTENT = $ROW['CONTENT'];
$MANAGER_ID = $ROW['MANAGER_ID'];
$OVER_STATUS = $ROW['OVER_STATUS'];
$MANAGER_NAME = "";
if ( $MANAGER_ID != "" )
{
$query = "SELECT * from USER where USER_ID='".$MANAGER_ID."'";
$cursor2 = exequery( $connection, $query );
if ( $ROW1 = mysql_fetch_array( $cursor2 ) )
{
$MANAGER_NAME = "安排人:".$ROW1['USER_NAME']."<br>";
}
}
if ( $OVER_STATUS == "" || $OVER_STATUS == "1" )
{
$OVER_STATUS1 = "<font color='#00AA00'><b>已完成</b></font>";
}
else if ( $OVER_STATUS == "0" )
{
$OVER_STATUS1 = "";
}
$CONTENT = str_replace( "<", "<", $CONTENT );
$CONTENT = str_replace( ">", ">", $CONTENT );
$CONTENT = stripslashes( $CONTENT );
$CAL_DAY = strtok( $CAL_TIME, "-" );
$CAL_DAY = strtok( "-" );
$CAL_DAY = strtok( " " );
if ( substr( $CAL_DAY, 0, 1 ) == "0" )
{
$CAL_DAY = substr( $CAL_DAY, -1 );
}
$CAL_TIME = strtok( $CAL_TIME, " " );
$CAL_TIME = strtok( " " );
$CAL_TIME = substr( $CAL_TIME, 0, 5 );
$END_TIME = strtok( $END_TIME, " " );
$END_TIME = strtok( " " );
$END_TIME = substr( $END_TIME, 0, 5 );
echo " ";
echo $CAL_TIME;
echo "-";
echo $END_TIME;
if ( $MANAGER_ID == $LOGIN_USER_ID )
{
echo " <a href=\"javascript:;\" onclick=\"window.open('new.php?CAL_ID=";
echo $CAL_ID;
echo "','oa_sub_window','height=300,width=500,status=0,toolbar=no,menubar=no,location=no,left=300,top=200,scrollbars=yes,resizable=yes');\">";
echo $CONTENT;
echo "</a> ";
echo $OVER_STATUS1;
echo " <a href=\"delete.php?CAL_ID=";
echo $CAL_ID;
echo "&YEAR=";
echo $YEAR;
echo "&MONTH=";
echo $MONTH;
echo "&BEGIN_DAY=";
echo $BEGIN_DAY;
echo "&END_DAY=";
echo $END_DAY;
echo "&DEPT_ID=";
echo $DEPT_ID;
echo "\">删除</a>\r\n";
}
else
{
echo " ";
echo $CONTENT;
echo " ";
echo $OVER_STATUS1;
}
echo " ";
echo $MANAGER_NAME;
}
echo " </td>\r\n";
if ( $BEGIN_DAY == $END_DAY )
{
echo " <td width=\"80\" align=\"center\"><a href=\"javascript:;\" onclick=\"window.open('new.php?YEAR=";
echo $YEAR;
echo "&MONTH=";
echo $MONTH;
echo "&DAY=";
echo $DAY;
echo "&USER_ID=";
echo $USER_ID;
echo "','oa_sub_window','height=350,width=500,status=0,toolbar=no,menubar=no,location=no,left=300,top=200,scrollbars=yes,resizable=yes');\">安排工作</a></td>\r\n";
}
echo " </tr>\r\n";
}
echo "</table>\r\n\r\n</body>\r\n</html>\r\n";
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?