user_new.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 433 行

PHP
433
字号
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  echo '
<html>
<head>
<title>用户管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript Language="JavaScript">
function delete_user()
{
  delete_str="";
  for(i=0;i<document.all("email_select").length;i++)
  {
      el=document.all("email_select").item(i);
      if(el.value=="';
  echo $LOGIN_USER_ID;
  echo '" || el.value=="admin")
         el.checked=false;
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(i==0)
  {
      el=document.all("email_select");
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(delete_str=="")
  {
     alert("要删除用户,请至少选择其中一个。");
     return;
  }
 ms';
  echo 'g=\'确认要删除所选用户么?\';
 if(window.confirm(msg))
 {
  URL="delete.php?DEPT_ID=';
  echo $DEPT_ID;
  echo '&USER_ID=" + delete_str;
  window.location=URL;
 }
}
function no_online()
{
  delete_str="";
  for(i=0;i<document.all("email_select").length;i++)
  {
      el=document.all("email_select").item(i);
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(i==0)
  {
      el=document.all("email_select");
      if(el.checked)
      {  val=el.valu';
  echo 'e;
         delete_str+=val + ",";
      }
  }
  if(delete_str=="")
  {
     alert("要清空在线时长,请至少选择其中一个用户。");
     return;
  }
 msg=\'确认要清空所选用户的在线时长么?\';
 if(window.confirm(msg))
 {
  URL="no_online.php?DEPT_ID=';
  echo $DEPT_ID;
  echo '&USER_ID=" + delete_str;
  window.location=URL;
 }
}
';
  if (($LOGIN_USER_PRIV == '1'))
  {
    echo 'function no_pass()
{
  delete_str="";
  for(i=0;i<document.all("email_select").length;i++)
  {
      el=document.all("email_select").item(i);
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(i==0)
  {
      el=document.all("email_select");
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(d';
    echo 'elete_str=="")
  {
     alert("要删除用户,请至少选择其中一个。");
     return;
  }
 msg=\'确认要清空所选用户的密码么?\';
 if(window.confirm(msg))
 {
  URL="no_pass.php?DEPT_ID=';
    echo $DEPT_ID;
    echo '&USER_ID=" + delete_str;
  window.location=URL;
 }
}
';
  }
  echo 'function CREAT_KEY(USER_ID)
{
 msg=\'确认已插入用户KEY?\';
 if(window.confirm(msg))
 {
  URL="create_key.php?DEPT_ID=';
  echo $DEPT_ID;
  echo '&USER_ID=" + USER_ID;
  window.location=URL;
 }
}
function check_all()
{
 for (i=0;i<document.all("email_select").length;i++)
 {
   if(document.all("allbox").checked)
      document.all("email_select").item(i).checked=true;
   else
      document.all("email_select").item(i).checked=false;
 }
 if(i==0)
 {
   if(document.all("allbox").checked)
      document.all("email_select").chec';
  echo 'ked=true;
   else
      document.all("email_select").checked=false;
 }
}
function check_one(el)
{
   if(!el.checked)
      document.all("allbox").checked=false;
}
</script>
</head>
<body class="bodycolor" topmargin="5">
';
  $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 DEPARTMENT where DEPT_ID=').$DEPT_ID);
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $DEPT_NAME = $ROW['DEPT_NAME'];
  }
  if (($DEPT_ID == 0))
  {
    $DEPT_NAME = '离职人员/外部人员';
  }
  echo '
<body class="bodycolor" topmargin="5">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_new.gif" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> 新建用户 (';
  echo $DEPT_NAME;
  echo ')</span>
    </td>
  </tr>
</table>
<div align="center">
  <input type="button" value="新建用户" class="BigButton" title="新建用户" onclick="window.open(\'new.php?DEPT_ID=';
  echo $DEPT_ID;
  echo '\',\'oa_sub_window\',\'height=500,width=650,status=0,toolbar=no,menubar=no,location=no,left=150,top=100,scrollbars=yes,resizable=yes\');">
</div>
<br>
<table width="95%" border="0" cellspacing="0" cellpadding="0" height="3">
 <tr>
   <td background="/images/dian1.gif" width="100%"></td>
 </tr>
</table>
';
  if (($LOGIN_USER_PRIV != '1'))
  {
    $query = (((((''.'SELECT count(*) from USER,USER_PRIV where DEPT_ID=').$DEPT_ID).' and USER.USER_PRIV=USER_PRIV.USER_PRIV and USER_PRIV.PRIV_NO>').$PRIV_NO).' and USER_PRIV.USER_PRIV!=1');
  }
  else
  {
    $query = (((''.'SELECT count(*) from USER,USER_PRIV where DEPT_ID=').$DEPT_ID).' and USER.USER_PRIV=USER_PRIV.USER_PRIV');
  }
  $cursor = exequery ($connection, $query);
  $USER_TOTAL = 0;
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_TOTAL = $ROW[0];
  }
  echo '
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_open.gif" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> <a name="bottom">管理用户(';
  echo $DEPT_NAME;
  echo ')- ';
  echo $USER_TOTAL;
  echo '人</span>
    </td>
  </tr>
</table>
';
  if (($LOGIN_USER_PRIV != '1'))
  {
    $query = (((((''.'SELECT * from USER,USER_PRIV where DEPT_ID=').$DEPT_ID).' and USER.USER_PRIV=USER_PRIV.USER_PRIV and USER_PRIV.PRIV_NO>').$PRIV_NO).' and USER_PRIV.USER_PRIV!=1 order by PRIV_NO,USER_NO,USER_NAME');
  }
  else
  {
    $query = (((''.'SELECT * from USER,USER_PRIV where DEPT_ID=').$DEPT_ID).' and USER.USER_PRIV=USER_PRIV.USER_PRIV order by PRIV_NO,USER_NO,USER_NAME');
  }
  $cursor = exequery ($connection, $query);
  $USER_COUNT = 0;
  while ($ROW = mysql_fetch_array ($cursor))
  {
    ++$USER_COUNT;
    $USER_ID = $ROW['USER_ID'];
    $USER_NAME = $ROW['USER_NAME'];
    $PASSWORD = $ROW['PASSWORD'];
    $BYNAME = $ROW['BYNAME'];
    $DEPT_ID = $ROW['DEPT_ID'];
    $USER_PRIV = $ROW['USER_PRIV'];
    $POST_PRIV = $ROW['POST_PRIV'];
    $DUTY_TYPE = $ROW['DUTY_TYPE'];
    $USEING_KEY = $ROW['USEING_KEY'];
    $LAST_VISIT_TIME = $ROW['LAST_VISIT_TIME'];
    $IDLE_TIME_DESC = '';
    if (($LAST_VISIT_TIME != '0000-00-00 00:00:00'))
    {
      $IDLE_TIME = ((time () - strtotime ($LAST_VISIT_TIME)) - $ONLINE_REF_SEC);
      if ((0 < floor (($IDLE_TIME / 86400))))
      {
        ($IDLE_TIME_DESC .= (floor (($IDLE_TIME / 86400)).'天'));
      }
      if ((0 < floor ((($IDLE_TIME % 86400) / 3600))))
      {
        ($IDLE_TIME_DESC .= (floor ((($IDLE_TIME % 86400) / 3600)).'小时'));
      }
      if ((0 < floor ((($IDLE_TIME % 3600) / 60))))
      {
        ($IDLE_TIME_DESC .= (floor ((($IDLE_TIME % 3600) / 60)).'分'));
      }
      if (($IDLE_TIME_DESC == ''))
      {
        $IDLE_TIME_DESC = '0分';
      }
    }
    $query1 = ('SELECT * from DEPARTMENT where DEPT_ID='.$DEPT_ID);
    $cursor1 = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      $DEPT_NAME = $ROW['DEPT_NAME'];
    }
    else
    {
      $DEPT_NAME = '';
    }
    if (($POST_PRIV == '0'))
    {
      $POST_PRIV = '本部门';
    }
    else
    {
      if (($POST_PRIV == '1'))
      {
        $POST_PRIV = '全体';
      }
      else
      {
        if (($POST_PRIV == '2'))
        {
          $POST_PRIV = '指定部门';
        }
      }
    }
    $query1 = (((''.'SELECT * from USER_PRIV where USER_PRIV=\'').$USER_PRIV).'\'');
    $cursor1 = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      $USER_PRIV = $ROW['PRIV_NAME'];
    }
    if (($DUTY_TYPE != ''))
    {
      $query1 = ((''.'SELECT * from ATTEND_CONFIG where DUTY_TYPE=').$DUTY_TYPE);
      $cursor1 = exequery ($connection, $query1);
      if ($ROW = mysql_fetch_array ($cursor1))
      {
        $DUTY_NAME = $ROW['DUTY_NAME'];
      }
    }
    else
    {
      $DUTY_NAME = '';
    }
    if (($USER_COUNT == 1))
    {
      echo '    <table align="center" border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3">
';
    }
    if ((($USER_COUNT % 2) == 1))
    {
      $TableLine = 'TableLine1';
    }
    else
    {
      $TableLine = 'TableLine2';
    }
    echo '    <tr class="';
    echo $TableLine;
    if ((crypt ('', $PASSWORD) == $PASSWORD))
    {
      echo ' TextColor2';
    }
    echo '"';
    if ((crypt ('', $PASSWORD) == $PASSWORD))
    {
      echo ((' title="'.$USER_NAME).' 登录密码为空"');
    }
    echo '>
      <td>&nbsp;
';
    if ((($USER_ID != 'admin') OR ($LOGIN_USER_ID == 'admin')))
    {
      echo '        <input type="checkbox" name="email_select" value="';
      echo $USER_ID;
      echo '" onClick="check_one(self);">
';
    }
    echo '      </td>
      <td nowrap align="center">';
    echo $USER_ID;
    echo '</td>
      <td nowrap align="center">';
    echo $USER_NAME;
    echo '</td>
      <td nowrap align="center">';
    echo $DEPT_NAME;
    echo '</td>
      <td nowrap align="center">';
    echo $DUTY_NAME;
    echo '</td>
      <td nowrap align="center">';
    echo $USER_PRIV;
    echo '</td>
      <td nowrap align="center">';
    echo $POST_PRIV;
    echo '</td>
      <td align="center">';
    echo $IDLE_TIME_DESC;
    echo '</td>
      <td nowrap align="center">
      <a href="user_edit.php?USER_ID=';
    echo $USER_ID;
    echo '"> 编辑</a>&nbsp;
';
    if ((($USEING_KEY == '1') AND ($LOGIN_USER_ID == 'admin')))
    {
      echo '       <a href="javascript:CREAT_KEY(\'';
      echo $USER_ID;
      echo '\');">初始化USB KEY</a>
';
    }
    echo '      </td>
    </tr>
';
  }
  if ((0 < $USER_COUNT))
  {
    echo '    <thead class="TableHeader">
      <td nowrap align="center" width="40">选择</td>
      <td nowrap align="center">用户名</td>
      <td nowrap align="center">真实姓名</td>
      <td nowrap align="center">部门</td>
      <td nowrap align="center">排班</td>
      <td nowrap align="center">角色</td>
      <td nowrap align="center">管理范围</td>
      <td nowrap align="center">闲置</td>
      <td nowrap ali';
    echo 'gn="center">操作</td>
    </thead>
    <tr class="TableControl">
      <td colspan="10">&nbsp;
        <input type="checkbox" name="allbox" id="allbox_for" onClick="check_all();">
        <label for="allbox_for">全选</label> &nbsp;
        <input type="button"  value="删除" class="SmallButton" onClick="delete_user();" title="删除所选邮件"> &nbsp;
        <input type="button"  value="清空在线时长" cl';
    echo 'ass="SmallButton" onClick="no_online();" title="清空在线时长"> &nbsp;
';
    if (($LOGIN_USER_PRIV == '1'))
    {
      echo '        <input type="button"  value="管理员清空密码" class="SmallButton" onClick="no_pass();" title="管理员清空密码"> &nbsp;
';
    }
    echo '      </td>
    </tr>
  </table>
';
  }
  else
  {
    message ('', '尚未定义用户');
  }
  echo '
<br>
</body>
</html>';
?>

⌨️ 快捷键说明

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