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 + -
显示快捷键?