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

📄 children.php

📁 通达OA2007SE源代码 非常好的
💻 PHP
字号:
<?
  function user_tree_list ($DEPT_ID)
  {
    global $connection;
    global $DEEP_COUNT;
    global $USER_COUNT;
    global $MANAGE_FLAG;
    $query = (((''.'SELECT DEPT_ID,DEPT_NAME from DEPARTMENT where DEPT_PARENT=').$DEPT_ID).' order by DEPT_NO');
    $cursor1 = exequery ($connection, $query);
    $OPTION_TEXT = '';
    $DEEP_COUNT1 = $DEEP_COUNT;
    ($DEEP_COUNT .= ' ');
    while ($ROW = mysql_fetch_array ($cursor1))
    {
      ++$COUNT;
      $DEPT_ID = $ROW['DEPT_ID'];
      $DEPT_NAME = $ROW['DEPT_NAME'];
      $DEPT_NAME = htmlspecialchars ($DEPT_NAME);
      ($OPTION_TEXT .= (((('<tr class=\'TableHeader\'><td><b>'.$DEEP_COUNT1).'├').$DEPT_NAME).'</b></td></tr>'));
      if ($MANAGE_FLAG)
      {
        $query = (((''.'SELECT USER_ID,USER_NAME 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');
      }
      else
      {
        $query = (((''.'SELECT USER_ID,USER_NAME from USER,USER_PRIV where DEPT_ID=').$DEPT_ID).' and USER.USER_PRIV=USER_PRIV.USER_PRIV and NOT_LOGIN!=\'1\' order by PRIV_NO,USER_NO,USER_NAME');
      }
      $cursor = exequery ($connection, $query);
      while ($ROW = mysql_fetch_array ($cursor))
      {
        ++$USER_COUNT;
        $USER_ID = $ROW['USER_ID'];
        $USER_NAME = $ROW['USER_NAME'];
        ($OPTION_TEXT .= (((((((('<tr class=\'TableControl\'>
           <td class=\'menulines\' id=\''.$USER_ID).'\' name=\'').$USER_NAME).'\' flag=\'1\' align=\'center\' onclick=javascript:click_user(\'').$USER_ID).'\') style=\'cursor:hand\'>
           ').$USER_NAME).'</td></tr>'));
      }
      ($OPTION_TEXT .= user_tree_list ($DEPT_ID));
    }
    $DEEP_COUNT = $DEEP_COUNT1;
    return $OPTION_TEXT;
  }
  include_once 'inc/auth.php';
  echo '
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'tyle>
.menulines{}
</style>
';
  echo '<s';
  echo 'cript Language="JavaScript">
var parent_window = parent.dialogArguments;
';
  if (($ID == 1))
  {
    $TO_ID = 'SECRET_TO_ID';
    $TO_NAME = 'SECRET_TO_NAME';
  }
  else
  {
    if (($ID == 2))
    {
      $TO_ID = 'COPY_TO_ID';
      $TO_NAME = 'COPY_TO_NAME';
    }
    else
    {
      if (($ID == 3))
      {
        $TO_ID = 'TO_ID3';
        $TO_NAME = 'TO_NAME3';
      }
      else
      {
        $TO_ID = 'TO_ID';
        $TO_NAME = 'TO_NAME';
      }
    }
  }
  echo '
function click_user(user_id)
{
  TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
  targetelement=document.all(user_id);
  user_name=targetelement.name;
  if(TO_VAL.indexOf(","+user_id+",")>0 || TO_VAL.indexOf(user_id+",")==0)
  {
    if(TO_VAL.indexOf(user_id+",")==0)
    {
       parent_window.form1.';
  echo $TO_ID;
  echo '.value=parent_window.form1.';
  echo $TO_ID;
  echo '.value.replace(user_id+",","");
       parent_window.form1.';
  echo $TO_NAME;
  echo '.value=parent_window.form1.';
  echo $TO_NAME;
  echo '.value.replace(user_name+",","");
       borderize_off(targetelement);
    }
    if(TO_VAL.indexOf(","+user_id+",")>0)
    {
       parent_window.form1.';
  echo $TO_ID;
  echo '.value=parent_window.form1.';
  echo $TO_ID;
  echo '.value.replace(","+user_id+",",",");
       parent_window.form1.';
  echo $TO_NAME;
  echo '.value=parent_window.form1.';
  echo $TO_NAME;
  echo '.value.replace(","+user_name+",",",");
       borderize_off(targetelement);
    }
  }
  else
  {
    parent_window.form1.';
  echo $TO_ID;
  echo '.value+=user_id+",";
    parent_window.form1.';
  echo $TO_NAME;
  echo '.value+=user_name+",";
    borderize_on(targetelement);
  }
}
function borderize_on(targetelement)
{
 color="#003FBF";
 targetelement.style.borderColor="black";
 targetelement.style.backgroundColor=color;
 targetelement.style.color="white";
 targetelement.style.fontWeight="bold";
}
function borderize_off(targetelement)
{
  targetelement.style.backgroundColor="";
  targetelemen';
  echo 't.style.borderColor="";
  targetelement.style.color="";
  targetelement.style.fontWeight="";
}
function begin_set()
{
  TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
  for (step_i=0; step_i<document.all.length; step_i++)
  {
    if(document.all(step_i).className=="menulines")
    {
       user_id=document.all(step_i).id;
       if(TO_VAL.indexOf(","+user_id+",")>0 || TO_VAL.indexOf(user_id+",")==0)
          borderize_on(document.all(step_i));
    }
  }
}
function add_all(flag)
{
  TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
  for (step_i=0; step_i<document.all.length; step_i++)
  {
    if(document.all(step_i).className=="menulines")
    {
       if(flag!=document.all(step_i).flag)
          continue;
       user_id=document.all(step_i).id;
       user_name=document.all(step_i).name;
       if(TO_VAL.indexOf(","+user_id+",")<0 && TO_VAL.indexOf(user_id+",")!=0)
       {
         parent_window.form1.';
  echo $TO_ID;
  echo '.value+=user_id+",";
         parent_window.form1.';
  echo $TO_NAME;
  echo '.value+=user_name+",";
         borderize_on(document.all(step_i));
       }
    }
  }
}
function del_all(flag)
{
  for (step_i=0; step_i<document.all.length; step_i++)
  {
    TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
    if(document.all(step_i).className=="menulines")
    {
       if(flag!=document.all(step_i).flag)
          continue;
       user_id=document.all(step_i).id;
       user_name=document.all(step_i).name;
       if(TO_VAL.indexOf(user_id+",")==0)
       {
          parent_window.form1.';
  echo $TO_ID;
  echo '.value=parent_window.form1.';
  echo $TO_ID;
  echo '.value.replace(user_id+",","");
          parent_window.form1.';
  echo $TO_NAME;
  echo '.value=parent_window.form1.';
  echo $TO_NAME;
  echo '.value.replace(user_name+",","");
          borderize_off(document.all(step_i));
       }
       if(TO_VAL.indexOf(","+user_id+",")>0)
       {
          parent_window.form1.';
  echo $TO_ID;
  echo '.value=parent_window.form1.';
  echo $TO_ID;
  echo '.value.replace(","+user_id+",",",");
          parent_window.form1.';
  echo $TO_NAME;
  echo '.value=parent_window.form1.';
  echo $TO_NAME;
  echo '.value.replace(","+user_name+",",",");
          borderize_off(document.all(step_i));
       }
    }
  }
}
</script>
</head>
<body class="bodycolor" topmargin="1" leftmargin="0" onload="begin_set();';
  if (($CHECKED == 'true'))
  {
    echo 'add_all(\'1\');';
  }
  else
  {
    if (($CHECKED == 'false'))
    {
      echo 'del_all(\'1\');';
    }
  }
  echo '">
';
  if (($DEPT_ID == ''))
  {
    $DEPT_ID = $LOGIN_DEPT_ID;
  }
  if (($USER_PRIV == ''))
  {
    if ($MANAGE_FLAG)
    {
      $query = (((''.'SELECT USER_ID,USER_NAME 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');
    }
    else
    {
      $query = (((''.'SELECT USER_ID,USER_NAME from USER,USER_PRIV where DEPT_ID=').$DEPT_ID).' and USER.USER_PRIV=USER_PRIV.USER_PRIV and NOT_LOGIN!=\'1\' order by PRIV_NO,USER_NO,USER_NAME');
    }
    $query1 = ((''.'select DEPT_NAME from DEPARTMENT where DEPT_ID=').$DEPT_ID);
    $cursor1 = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      $TITLE = $ROW['DEPT_NAME'];
    }
  }
  else
  {
    if ($MANAGE_FLAG)
    {
      $query = (((''.'SELECT USER_ID,USER_NAME from USER where USER_PRIV=\'').$USER_PRIV).'\' and DEPT_ID!=0 order by USER_NO,USER_NAME');
    }
    else
    {
      $query = (((''.'SELECT USER_ID,USER_NAME from USER where USER_PRIV=\'').$USER_PRIV).'\' and DEPT_ID!=0 and NOT_LOGIN!=\'1\' order by USER_NO,USER_NAME');
    }
    $query1 = (((''.'select PRIV_NAME from USER_PRIV where USER_PRIV=\'').$USER_PRIV).'\'');
    $cursor1 = exequery ($connection, $query1);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      $TITLE = $ROW['PRIV_NAME'];
    }
  }
  if (($TITLE == ''))
  {
    $TITLE = '全部人员';
  }
  echo '
<table border="1" cellspacing="0" width="100%" class="small" cellpadding="3"  bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr class="TableHeader">
  <td colspan="2" align="center"><b>';
  echo $TITLE;
  echo '</b></td>
</tr>
';
  $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'];
    if (($USER_COUNT == 1))
    {
      echo '<tr class="TableContent">
  <td onclick="javascript:add_all(\'1\');" style="cursor:hand" align="center">全部添加</td>
</tr>
<tr class="TableContent">
  <td onclick="javascript:del_all(\'1\');" style="cursor:hand" align="center">全部删除</td>
</tr>
';
    }
    echo '
<tr class="TableControl">
  <td class="menulines" id="';
    echo $USER_ID;
    echo '" name="';
    echo $USER_NAME;
    echo '" flag="1" align="center" onclick="javascript:click_user(\'';
    echo $USER_ID;
    echo '\')" style="cursor:hand">
  ';
    echo $USER_NAME;
    echo '  </td>
</tr>
';
  }
  if (($USER_PRIV != ''))
  {
    $query = (((((((''.'SELECT USER_ID,USER_NAME from USER where (USER_PRIV_OTHER like \'').$USER_PRIV).',%\' or USER_PRIV_OTHER like \'%,').$USER_PRIV).',%\') and USER_PRIV!=\'').$USER_PRIV).'\' and DEPT_ID!=0 ');
    if (!$MANAGE_FLAG)
    {
      ($query .= ' and NOT_LOGIN!=\'1\'');
    }
    ($query .= ' order by USER_NO,USER_NAME');
    $cursor = exequery ($connection, $query);
    $USER_COUNT1 = 0;
    while ($ROW = mysql_fetch_array ($cursor))
    {
      ++$USER_COUNT;
      ++$USER_COUNT1;
      $USER_ID = $ROW['USER_ID'];
      $USER_NAME = $ROW['USER_NAME'];
      if (($USER_COUNT1 == 1))
      {
        echo '<tr class="TableHeader">
  <td colspan="2" align="center"><b>辅助角色</b></td>
</tr>
<tr class="TableContent">
  <td onclick="javascript:add_all(\'2\');" style="cursor:hand" align="center">全部添加</td>
</tr>
<tr class="TableContent">
  <td onclick="javascript:del_all(\'2\');" style="cursor:hand" align="center">全部删除</td>
</tr>
';
      }
      echo '
<tr class="TableControl">
  <td class="menulines" id="';
      echo $USER_ID;
      echo '" name="';
      echo $USER_NAME;
      echo '" flag="2" align="center" onclick="javascript:click_user(\'';
      echo $USER_ID;
      echo '\')" style="cursor:hand">
  ';
      echo $USER_NAME;
      echo '  </td>
</tr>
';
    }
  }
  if ((($USER_PRIV == '') AND $CHECKED))
  {
    if (($DEPT_ID == 0))
    {
      echo '<tr class="TableContent">
  <td onclick="javascript:add_all(\'1\');" style="cursor:hand" align="center">全部添加</td>
</tr>
<tr class="TableContent">
  <td onclick="javascript:del_all(\'1\');" style="cursor:hand" align="center">全部删除</td>
</tr>
';
    }
    echo user_tree_list ($DEPT_ID);
  }
  if (($USER_COUNT == 0))
  {
    echo '<tr class="TableControl">
  <td align="center">未定义用户</td>
</tr>
';
  }
  echo '
</table>
</body>
</html>
';
?>

⌨️ 快捷键说明

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