user.php

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

PHP
562
字号
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  if (($INTEL != 2))
  {
    for ($PRCS_ID_I = 1; ($PRCS_ID_I <= $PRCS_ID); ++$PRCS_ID_I)
    {
      $query = ((((''.'SELECT USER_ID from FLOW_RUN_PRCS where RUN_ID=').$RUN_ID).' and PRCS_ID=').$PRCS_ID_I);
      $cursor = exequery ($connection, $query);
      $USER_NAME_STR = '';
      while ($ROW = mysql_fetch_array ($cursor))
      {
        $USER_ID = $ROW['USER_ID'];
        if (!find_id ($HISTORY_USER_ID, $USER_ID))
        {
          ($HISTORY_USER_ID .= ($USER_ID.','));
          continue;
        }
      }
    }
  }
  if (($PRCS_ID_NEXT == ''))
  {
    $QUERY_PRIV = '';
  }
  else
  {
    $query = ((((''.'SELECT PRCS_USER,PRCS_DEPT,PRCS_PRIV,USER_FILTER from FLOW_PROCESS where FLOW_ID=').$FLOW_ID).' and PRCS_ID=').$PRCS_ID_NEXT);
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $PRCS_USER = $ROW['PRCS_USER'];
      $PRCS_DEPT = $ROW['PRCS_DEPT'];
      $PRCS_PRIV = $ROW['PRCS_PRIV'];
      $USER_FILTER = $ROW['USER_FILTER'];
    }
    $QUERY_PRIV = ' and (1=2 ';
    if (($PRCS_USER != ''))
    {
      if ((substr ($PRCS_USER, -1) == ','))
      {
        $PRCS_USER = substr ($PRCS_USER, 0, -1);
      }
      $PRCS_USER = (('\''.str_replace (',', '\',\'', $PRCS_USER)).'\'');
      ($QUERY_PRIV .= (((''.' or USER.USER_ID in(').$PRCS_USER).')'));
    }
    if (($PRCS_DEPT != ''))
    {
      if ((substr ($PRCS_DEPT, -1) == ','))
      {
        $PRCS_DEPT = substr ($PRCS_DEPT, 0, -1);
      }
      ($QUERY_PRIV .= (((''.' or DEPT_ID in(').$PRCS_DEPT).')'));
    }
    if (($PRCS_PRIV != ''))
    {
      if ((substr ($PRCS_PRIV, -1) == ','))
      {
        $PRCS_PRIV = substr ($PRCS_PRIV, 0, -1);
      }
      ($QUERY_PRIV .= (((''.' or USER.USER_PRIV in(').$PRCS_PRIV).')'));
    }
    ($QUERY_PRIV .= ') ');
    if (($USER_FILTER == '1'))
    {
      ($QUERY_PRIV .= (((''.' and USER.DEPT_ID=\'').$LOGIN_DEPT_ID).'\''));
    }
    else
    {
      if (($USER_FILTER == '2'))
      {
        ($QUERY_PRIV .= (((''.' and USER.USER_PRIV=\'').$LOGIN_USER_PRIV).'\''));
      }
    }
  }
  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;
';
  $TO_ID = 'PRCS_USER';
  $TO_NAME = 'PRCS_USER_NAME';
  echo '
function click_user(user_id)
{
  TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
  OP_VAL=parent_window.form1.PRCS_OP_USER.value;
  targetelement=document.getElementById(user_id);
  user_name=targetelement.name;
  if(TO_VAL=="")
  {
    parent_window.form1.PRCS_OP_USER.value=user_id;
    parent_window.form1.PRCS_OP_USER_NAME.value=user_name;
  }
  if(TO_VAL.indexOf(","+user_id+",")>0 || TO_VAL.indexOf(user_id+",")==0)
  {
    if(TO_VAL.indexOf(user_id+';
  echo '",")==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+",","");
    }
    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+",",",");
    }
    if(OP_VAL==user_id)
    {
    	 parent_window.form1.PRCS_OP_USER.value="";
       parent_window.form1.PRCS_OP_USER_NAME.value="";
       targetelement=document.getElementById(user_id+"_op");
    }
  }
  else
  {
    parent_window.form1.';
  echo $TO_ID;
  echo '.value+=user_id+",";
    parent_window.form1.';
  echo $TO_NAME;
  echo '.value+=user_name+",";
  }
  begin_set();
}
function click_op(op_id)
{
  TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
  OP_VAL=parent_window.form1.PRCS_OP_USER.value;
  targetelement=document.getElementById(op_id);
  user_id=op_id.substr(0,op_id.length-3);
  user_name=targetelement.name;
  if(OP_VAL==user_id)
  {
     parent_window.form1.PRCS_OP_USER.value="";
     parent_window.form1.PRCS_OP_USER_NAME.value="";
  }
  else
  {
    parent_window.form1.PRCS_OP_USER.value=user_id;
    parent_w';
  echo 'indow.form1.PRCS_OP_USER_NAME.value=user_name;
    if(!(TO_VAL.indexOf(","+user_id+",")>0 || TO_VAL.indexOf(user_id+",")==0))
      click_user(user_id);
  }
  begin_set();
}
function borderize_on(targetelement)
{
 color="#003FBF";
 targetelement.style.borderColor="black";
 targetelement.style.backgroundColor=color;
 targetelement.style.color="white";
 targetelement.style.fontWeight="';
  echo 'bold";
}
function borderize_off(targetelement)
{
  targetelement.style.backgroundColor="";
  targetelement.style.borderColor="";
  targetelement.style.color="";
  targetelement.style.fontWeight="";
}
function begin_set()
{
  TO_VAL=parent_window.form1.';
  echo $TO_ID;
  echo '.value;
  OP_VAL=parent_window.form1.PRCS_OP_USER.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));
       else
       	  borderize_off(document.all(s';
  echo 'tep_i));
    }
    else if(document.all(step_i).className=="menulines_op")
    {
       user_id=document.all(step_i).id.substr(0,document.all(step_i).id.length-3);
       if(OP_VAL==user_id)
          borderize_on(document.all(step_i));
       else
       	  borderize_off(document.all(step_i));
    }
  }
}
function add_all()
{
  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;
       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()
{
  OP_VAL=parent_window.form1.PRCS_OP_USER.value;
  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")
    {
       user_id=document.all(step_i).id;
       user_name=document.all(step_i).name;
       if(user_id==OP_VAL)
       {
          parent_window.form1.PRCS_OP_USER.value="";
          parent_window.form1.PRCS_OP_USER_NAME.value="";
       }
       if(TO_VAL.indexOf(user_id+",")==0)
       {
          parent_window.form1';
  echo '.';
  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.';

⌨️ 快捷键说明

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