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

📄 main.php.bak

📁 通达OA的PDA部分源代码
💻 BAK
字号:
<?

  include_once 'auth.php';
  $query = 'SELECT * from INTERFACE';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $IE_TITLE = $ROW['IE_TITLE'];
  }
  echo '
<html>
<head>
<title>';
  echo $IE_TITLE;
  echo '</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script Language=JavaScript>
window.setTimeout("this.location.reload();",80000);
</script>
</head>

';
  $query = '' . 'SELECT * from USER where USER_ID=\'' . $LOGIN_USER_ID . '\'';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_NAME = $ROW['USER_NAME'];
  }

  $CUR_TIME = date ('Y-m-d H:i:s', time ());
  $CUR_DATE = date ('Y-m-d', time ());
  $query = '' . 'SELECT count(*) from SMS where TO_ID=\'' . $LOGIN_USER_ID . '\' and SEND_TIME<=\'' . $CUR_TIME . '\' and REMIND_FLAG=1';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $NEW_SMS_COUNT = $ROW[0];
  }

/*  $query = '' . 'SELECT count(*) from EMAIL where BOX_ID=0 and TO_ID=\'' . $LOGIN_USER_ID . '\' and SEND_FLAG=\'1\' and READ_FLAG=\'0\' and DELETE_FLAG!=\'1\'';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $NEW_EMAIL_COUNT = $ROW[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 SEND_FLAG='1' and READ_FLAG='0' and (DELETE_FLAG='0' or DELETE_FLAG='2')";
 $cursor= exequery($connection,$query);
 $NEW_EMAIL_COUNT=0;
 if($ROW=mysql_fetch_array($cursor))
    $NEW_EMAIL_COUNT=$ROW[0];

  $query = '' . 'SELECT count(*) 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) and PUBLISH=\'1\' and READERS not like \'%,' . $LOGIN_USER_ID . ',%\' and READERS not like \'' . $LOGIN_USER_ID . ',%\'';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $NEW_NOTIFY_COUNT = $ROW[0];
  }

  $query = '' . 'SELECT count(*) from CALENDAR where USER_ID=\'' . $LOGIN_USER_ID . '\' and to_days(CAL_TIME)=to_days(\'' . $CUR_DATE . '\')';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $CALENDAR_COUNT1 = $ROW[0];
  }

  $query = '' . 'SELECT * from AFFAIR where USER_ID=\'' . $LOGIN_USER_ID . '\' and BEGIN_TIME<=\'' . $CUR_TIME . '\' order by REMIND_TIME';
  $cursor = exequery ($connection, $query);
  while ($ROW = mysql_fetch_array ($cursor))
  {
    $TYPE = $ROW['TYPE'];
    $REMIND_DATE = $ROW['REMIND_DATE'];
    $REMIND_TIME = $ROW['REMIND_TIME'];
    $FLAG = 0;
    if ($TYPE == '2')
    {
      $FLAG = 1;
    }
    else
    {
      if (($TYPE == '3' AND date ('w', time ()) == $REMIND_DATE))
      {
        $FLAG = 1;
      }
      else
      {
        if (($TYPE == '4' AND date ('j', time ()) == $REMIND_DATE))
        {
          $FLAG = 1;
        }
        else
        {
          if ($TYPE == '5')
          {
            $REMIND_ARR = explode ('-', $REMIND_DATE);
            $REMIND_DATE_MON = $REMIND_ARR[0];
            $REMIND_DATE_DAY = $REMIND_ARR[1];
            if ((date ('n', time ()) == $REMIND_DATE_MON AND date ('j', time ()) == $REMIND_DATE_DAY))
            {
              $FLAG = 1;
            }
          }
        }
      }
    }

    if ($FLAG == 1)
    {
      ++$CALENDAR_COUNT2;
      continue;
    }
  }

  $query = 'SELECT count(*) from NEWS where PUBLISH=\'1\' and ' . time () . '-UNIX_TIMESTAMP(NEWS_TIME)<=172800';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $NEW_NEWS_COUNT = $ROW[0];
  }

  $query = '' . 'SELECT count(*) from DIARY where USER_ID=\'' . $LOGIN_USER_ID . '\' and to_days(DIA_DATE)=to_days(\'' . $CUR_DATE . '\')';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $DIARY_COUNT = $ROW[0];
  }

  $query = '' . 'SELECT count(*) from FILE_CONTENT where SORT_ID=0 and  USER_ID=\'' . $LOGIN_USER_ID . '\'';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $FILE_COUNT = $ROW[0];
  }

  $query = 'SELECT count(*) from USER where DEPT_ID!=0';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_COUNT = $ROW[0];
  }

  $query = '' . 'SELECT count(*) from ADDRESS where USER_ID=\'' . $LOGIN_USER_ID . '\'';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $ADD_COUNT = $ROW[0];
  }

  $query = '' . 'SELECT count(*) from FLOW_RUN_PRCS,FLOW_RUN,FLOW_TYPE WHERE FLOW_RUN_PRCS.RUN_ID=FLOW_RUN.RUN_ID and FLOW_RUN.FLOW_ID=FLOW_TYPE.FLOW_ID and USER_ID=\'' . $LOGIN_USER_ID . '\' and PRCS_FLAG<\'3\' and not (TOP_FLAG=\'1\' and PRCS_FLAG=1)';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $FLOW_COUNT = $ROW[0];
  }
  
  $CUR_TIME = date ('Y-m-d H:i:s', time ());
  $ONLINE_REF_NORMAL = $ONLINE_REF_SEC - 5;
  $query = '' . 'SELECT UNIX_TIMESTAMP(LAST_VISIT_TIME) from USER where USER_ID=\'' . $LOGIN_USER_ID . '\'';
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $LAST_VISIT_TIME = $ROW[0];
  }

  if ($ONLINE_REF_NORMAL < time () - $LAST_VISIT_TIME)
  {
    $query = '' . 'update USER set ONLINE=ONLINE+' . $ONLINE_REF_SEC . ',LAST_VISIT_TIME=\'' . $CUR_TIME . '\' where USER_ID=\'' . $LOGIN_USER_ID . '\'';
    exequery ($connection, $query);
  }

  $ONLINE_LIMIT = $ONLINE_REF_SEC + 5;
  $USER_COUNT = 1;
  $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];
  }

  ob_end_clean ();  

  echo '
<body>
<font color=blue><b>';
  echo $IE_TITLE;
  echo '</b></font><br>
<b>用户</b>:';
  echo $USER_NAME;
  echo '<br><br>
<a href="sms?P=';
  echo $P;
  echo '">内部短信</a> [';
  echo $NEW_SMS_COUNT;
  echo ']&nbsp;
<a href="email?P=';
  echo $P;
  echo '">内部邮件</a> [';
  echo $NEW_EMAIL_COUNT;
  echo ']
<br>
<a href="notify?P=';
  echo $P;
  echo '">公告通知</a> [';
  echo $NEW_NOTIFY_COUNT;
  echo ']&nbsp;
<a href="news?P=';
  echo $P;
  echo '">内部新闻</a> [';
  echo $NEW_NEWS_COUNT;
  echo ']
<br>
<a href="calendar?P=';
  echo $P;
  echo '">今日日程</a> [';
  echo $CALENDAR_COUNT1 + $CALENDAR_COUNT2;
  echo ']&nbsp;
<a href="diary?P=';
  echo $P;
  echo '">工作日志</a> [';
  echo $DIARY_COUNT;
  echo ']
<br>
<a href="file_folder?P=';
  echo $P;
  echo '">我的文件</a> [';
  echo $FILE_COUNT;
  echo ']&nbsp;
<a href="workflow?P=';
  echo $P;
  echo '">工作流</a> [';
  echo $FLOW_COUNT;
  echo ']
<br>
<a href="user_info?P=';
  echo $P;
  echo '">人员查询</a> [';
  echo $USER_COUNT;
  echo ']&nbsp;
<a href="address?P=';
  echo $P;
  echo '">通讯簿</a> [';
  echo $ADD_COUNT;
  echo ']
  
<br>
<a href="user_info/online.php?P=';
  echo $P;
  echo '">在线人员[';
  echo $USER_COUNT;
  echo ']</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
<a href="tel_no?P=';
  echo $P;
  echo '">区号邮编</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<a href="index.php">重新登录</a>

<br>';
$CUR_TIME=date("Y-m-d H:i:s",time());
echo $CUR_TIME;
echo '
</body>
</html>
';
?>

⌨️ 快捷键说明

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