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

📄 user_list.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 PHP
字号:
<?
include_once("inc/auth.php");
?>

<html>
<head>
<title>日程安排查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body class="bodycolor" topmargin="5">

<?
if($DEPT_ID=="")
{
  Message("","<br>未定义部门");
  exit;
}
?>

  <table border="0" cellspacing="1" class="small" bgcolor="#000000" cellpadding="3" align="center">
    <tr align="center" class="TableHeader">
      <td width="80" class="Small">姓名</td>
<?
//---------------- 表头 ---------------
for($DAY=$BEGIN_DAY;$DAY<=$END_DAY;$DAY++)
{
  $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="六";
           break;
  }

?>

      <td <?if($WEEK==0)echo "bgcolor=#FFCCFF";else if($WEEK==6)echo "bgcolor=#CCFFCC";?> class="Small">
          <?=$YEAR?>-<?=$MONTH?>-<?=$DAY?><br>
          (周<?=$WEEK_DESC?>)
      </td>
<?
   if($BEGIN_DAY==$END_DAY)
   {
?>
      <td width="80">操作</td>
<?
   }
}
?>
    </tr>

<?
$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"];

//============================ 逐人逐日显示日程安排 =======================================
if($LOGIN_USER_PRIV=="1")
   $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"];
?>

<tr class="TableData">
<td width="80" align="center"><?=$USER_NAME?></td>

<?
for($DAY=$BEGIN_DAY;$DAY<=$END_DAY;$DAY++)
{
  if($DAY == $CUR_DAY && $YEAR == $CUR_YEAR && $MONTH == $CUR_MON)
     $DAY_COLOR = "TableContent";
  else
     $DAY_COLOR = "TableData";
?>
     <td class="<?=$DAY_COLOR?>">
<?

 $query = "SELECT * from CALENDAR where USER_ID='$USER_ID' and CAL_TYPE='1' 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>";
    elseif($OVER_STATUS=="0")
       $OVER_STATUS1="";
       
    $CONTENT=str_replace("<","&lt",$CONTENT);
    $CONTENT=str_replace(">","&gt",$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);

?>
     <?=$CAL_TIME?>-<?=$END_TIME?><br>
<?
   if($MANAGER_ID==$LOGIN_USER_ID)
   {
?>
     <a href="javascript:;" onclick="window.open('new.php?CAL_ID=<?=$CAL_ID?>','oa_sub_window','height=300,width=500,status=0,toolbar=no,menubar=no,location=no,left=300,top=200,scrollbars=yes,resizable=yes');"><?=$CONTENT?></a>  <?=$OVER_STATUS1?>
     <a href="delete.php?CAL_ID=<?=$CAL_ID?>&YEAR=<?=$YEAR?>&MONTH=<?=$MONTH?>&BEGIN_DAY=<?=$BEGIN_DAY?>&END_DAY=<?=$END_DAY?>&DEPT_ID=<?=$DEPT_ID?>">删除</a>
<?
   }
   else
   {
?>
     <?=$CONTENT?> <?=$OVER_STATUS1?>
<?
   }
?>
     &nbsp;<br><?=$MANAGER_NAME?>
<?
 }//while 日程循环
?>
    </td>
<?
   if($BEGIN_DAY==$END_DAY)
   {
?>
    <td width="80" align="center"><a href="javascript:;" onclick="window.open('new.php?YEAR=<?=$YEAR?>&MONTH=<?=$MONTH?>&DAY=<?=$DAY?>&USER_ID=<?=$USER_ID?>','oa_sub_window','height=300,width=500,status=0,toolbar=no,menubar=no,location=no,left=300,top=200,scrollbars=yes,resizable=yes');">安排工作</a></td>
<?
   }
}//for 日循环
?>
   </tr>
<?
}//while 用户循环
?>
</table>

</body>
</html>

⌨️ 快捷键说明

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