user_edit.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 591 行 · 第 1/2 页

PHP
591
字号
<?
  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 CheckForm()
{
   if(document.form1.USER_ID.value=="")
   { alert("用户名不能为空!");
     return (false);
   }
   if(document.form1.USER_PRIV.value=="")
   { alert("角色不能为空!");
     return (false);
   }
   if(document.form1.USER_NAME.value=="")
   { alert("真实姓名不能为空!");
     return (false);
   }
   if(document.form1.USER_ID.';
  echo 'value==document.form1.BYNAME.value)
   { alert("用户名和别名不能相同!");
     return (false);
   }
   if(document.form1.THEME.value=="")
   { alert("界面主题不能为空!");
     return (false);
   }
}
function clear_dept()
{
  document.form1.TO_NAME.value="";
  document.form1.TO_ID.value="";
}
function LoadWindow()
{
  URL="/module/dept_select?PRIV_OP=1";
  loc_x=document.body.';
  echo 'scrollLeft+event.clientX-event.offsetX-100;
  loc_y=document.body.scrollTop+event.clientY-event.offsetY+170;
  window.showModalDialog(URL,self,"edge:raised;scroll:1;status:0;help:0;resizable:1;dialogWidth:400px;dialogHeight:330px;dialogTop:"+loc_y+"px;dialogLeft:"+loc_x+"px");
}
function select_dept()
{
   if (form1.POST_PRIV.value=="2")
       dept.style.display=\'\';
   else
       dept.s';
  echo 'tyle.display="none";
}
function clear_priv()
{
  document.form1.PRIV_ID.value="";
  document.form1.PRIV_NAME.value="";
}
function LoadPrivWindow()
{
  URL="/module/priv_select?PRIV_OP=1";
  loc_x=document.body.scrollLeft+event.clientX-event.offsetX;
  loc_y=document.body.scrollTop+event.clientY-event.offsetY+200;
  window.showModalDialog(URL,self,"edge:raised;scroll:1;status:0;help';
  echo ':0;resizable:1;dialogWidth:400px;dialogHeight:330px;dialogTop:"+loc_y+"px;dialogLeft:"+loc_x+"px");
}
function select_priv()
{
   if(priv.style.display=="none")
      priv.style.display="";
   else
   	  priv.style.display="none";
}
function td_calendar(fieldname)
{
  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;
  mytop=document.body.scrollTop+event.clientY-event.o';
  echo 'ffsetY+140;
  window.showModalDialog("/inc/calendar.php?FIELDNAME="+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:215px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
}
</script>
</head>
';
  $query = (((''.'SELECT * 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'];
  }
  $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 USER where USER_ID=\'').$USER_ID).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_NAME = $ROW['USER_NAME'];
    $SEX = $ROW['SEX'];
    $DEPT_ID = $ROW['DEPT_ID'];
    $USER_PRIV = $ROW['USER_PRIV'];
    $POST_PRIV1 = $ROW['POST_PRIV'];
    $POST_DEPT1 = $ROW['POST_DEPT'];
    $DUTY_TYPE = $ROW['DUTY_TYPE'];
    $USER_PRIV_OTHER = $ROW['USER_PRIV_OTHER'];
    $USER_NO = $ROW['USER_NO'];
    $NOT_LOGIN = $ROW['NOT_LOGIN'];
    $NOT_VIEW_USER = $ROW['NOT_VIEW_USER'];
    $NOT_VIEW_TABLE = $ROW['NOT_VIEW_TABLE'];
    $BYNAME = $ROW['BYNAME'];
    $BIRTHDAY = $ROW['BIRTHDAY'];
    $THEME = $ROW['THEME'];
    $MOBIL_NO = $ROW['MOBIL_NO'];
    $MOBIL_NO_HIDDEN = $ROW['MOBIL_NO_HIDDEN'];
    $BIND_IP = $ROW['BIND_IP'];
    $USEING_KEY = $ROW['USEING_KEY'];
    $CANBROADCAST = $ROW['CANBROADCAST'];
    $EMAIL_CAPACITY = $ROW['EMAIL_CAPACITY'];
    $FOLDER_CAPACITY = $ROW['FOLDER_CAPACITY'];
    if (($EMAIL_CAPACITY == 0))
    {
      $EMAIL_CAPACITY = '';
    }
    if (($FOLDER_CAPACITY == 0))
    {
      $FOLDER_CAPACITY = '';
    }
    $BIRTHDAY = strtok ($BIRTHDAY, ' ');
    if (($BIRTHDAY == '0000-00-00'))
    {
      $BIRTHDAY = '';
    }
  }
  echo '
<body class="bodycolor" topmargin="5" onload="document.form1.USER_NAME.focus();">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/edit.gif" WIDTH="22" HEIGHT="20" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> 用户编辑</span>
    </td>
  </tr>
</table>
<table border="0" cellspacing="1" width="95%" class="small" bgcolor="#000000" cellpadding="3" align="center" >
  <form action="update.php"  method="post" name="form1" onsubmit="return CheckForm();">
   <tr>
    <td nowrap class="TableHeader" colspan="2"><img src="/images/green_arrow.gif" align="absMiddle"> 以下选项由管理员设置:</td>
   ';
  echo '</tr>
   <tr HEIGHT="28">
    <td nowrap class="TableContent" width="120">用户名:</td>
    <td nowrap class="TableContent">';
  echo '<s';
  echo 'pan class="Big"><b>';
  echo $USER_ID;
  echo '</b></span></td>
   </tr>
   <tr>
    <td nowrap class="TableContent">真实姓名:</td>
    <td nowrap class="TableContent">
        <input type="text" name="USER_NAME" class="BigInput" size="10" maxlength="10" value="';
  echo $USER_NAME;
  echo '">&nbsp;
    </td>
   </tr>
';
  if (($USER_ID != 'admin'))
  {
    echo '   <tr>
    <td nowrap class="TableContent">主角色:</td>
    <td nowrap class="TableContent">
        ';
    echo '<s';
    echo 'elect name="USER_PRIV" class="BigSelect">
';
    if (($LOGIN_USER_PRIV != '1'))
    {
      $query = (((''.'SELECT * from USER_PRIV where PRIV_NO>').$PRIV_NO).' and USER_PRIV!=1 order by PRIV_NO desc');
    }
    else
    {
      $query = 'SELECT * from USER_PRIV order by PRIV_NO desc';
    }
    $cursor = exequery ($connection, $query);
    while ($ROW = mysql_fetch_array ($cursor))
    {
      $USER_PRIV1 = $ROW['USER_PRIV'];
      $PRIV_NAME = $ROW['PRIV_NAME'];
      echo '          <option value="';
      echo $USER_PRIV1;
      echo '" ';
      if (($USER_PRIV == $USER_PRIV1))
      {
        echo 'selected';
      }
      echo '>';
      echo $PRIV_NAME;
      echo '</option>
';
    }
    echo '      </select>&nbsp;&nbsp;<a href="javascript:select_priv()">指定辅助角色</a>
    </td>
   </tr>
';
  }
  $TOK = strtok ($USER_PRIV_OTHER, ',');
  while (($TOK != ''))
  {
    $query1 = (((''.'SELECT * from USER_PRIV where USER_PRIV=\'').$TOK).'\'');
    $cursor1 = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      ($USER_PRIV_OTHER_NAME .= ($ROW['PRIV_NAME'].','));
    }
    $TOK = strtok (',');
  }
  echo '   <tr id="priv" style="display:';
  if (($USER_PRIV_OTHER == ''))
  {
    echo 'none';
  }
  echo ';">
      <td nowrap class="TableData">辅助角色:</td>
      <td class="TableData">
        <input type="hidden" name="PRIV_ID" value="';
  echo $USER_PRIV_OTHER;
  echo '">
        <textarea cols=30 name="PRIV_NAME" rows=2 class="BigStatic" wrap="yes" readonly>';
  echo $USER_PRIV_OTHER_NAME;
  echo '</textarea>
        &nbsp;<input type="button" value="选 择" class="SmallButton" onClick="LoadPrivWindow()" title="选择角色" name="button">
        &nbsp;<input type="button" value="清 空" class="SmallButton" onClick="clear_priv()" title="清空角色" name="button">
        <br>辅助角色仅用于扩展主角色的模块权限
      </td>
   </tr>
   <tr>
    <td nowrap class="TableContent">部门:</td>
    <td nowrap';
  echo ' class="TableContent">
        ';
  echo '<s';
  echo 'elect name="DEPT_ID" class="BigSelect">
';
  echo my_dept_tree (0, $DEPT_ID, 1);
  echo '          <option value="0" ';
  if (($DEPT_ID == 0))
  {
    echo 'selected';
  }
  echo '>离职人员/外部人员</option>
';
  echo '        </select>
        ';
  if (($DEPT_ID == 0))
  {
    echo '<br>如设置为离职人员/外部人员,将对其他用户不可见';
  }
  echo '    </td>
   </tr>
   <tr>
    <td nowrap class="TableData">用户排序号:</td>
    <td nowrap class="TableData">
        <input type="text" name="USER_NO" class="BigInput" size="10" value="';
  echo $USER_NO;
  echo '">&nbsp;
        用于同角色用户的排序
    </td>
   </tr>
';
  if (($USER_ID != 'admin'))
  {
    echo '   <tr>
    <td nowrap class="TableData" width="120">管理范围:</td>
    <td nowrap class="TableData">
        ';
    echo '<s';
    echo 'elect name="POST_PRIV" class="BigSelect" OnChange="select_dept()">
          <option value="0" ';
    if (($POST_PRIV1 == '0'))
    {
      echo 'selected';
    }
    echo '>本部门</option>
';
    if (($POST_PRIV == '1'))
    {
      echo '          <option value="1" ';
      if (($POST_PRIV1 == '1'))
      {
        echo 'selected';

⌨️ 快捷键说明

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