form1.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 1,362 行 · 第 1/4 页
PHP
1,362 行
if (($PUBLIC_FLAG == 1))
{
echo ' go_public();
';
}
}
if (($SAVE_FLAG == 1))
{
echo ' save_notice();
';
}
echo ' LoadSignData();
}
var notice_time;
function save_notice()
{
if(notice_div.style.display=="")
{
notice_div.style.display="none";
clearTimeout(notice_time);
}
else
{
notice_div.style.display="";
notice_time=setTimeout("save_notice()",3000);
}
}
function auto_btn(id)
{
if(id.style.display=="none")
id.style.display="";
else
';
echo 'id.style.display="none";
}
function clear_user()
{
document.form1.TO_NAME.value="";
document.form1.TO_ID.value="";
}
function LoadWindow(item)
{
URL="/module/flow_user_select?ITEM="+item;
loc_x=200;
loc_y=200;
window.showModalDialog(URL,self,"edge:raised;scroll:1;status:0;help:0;resizable:1;dialogWidth:600px;dialogHeight:400px;dialogTop:"+loc_y+"px;dialogLeft:"+loc_x+"p';
echo 'x");
}
function sel_attach(div_id,dir_field,name_field,disk_id)
{
var URL="/module/sel_file?EXT_FILTER=&MULTI_SELECT=1&DIV_ID=" + div_id + "&DIR_FIELD=" + dir_field + "&NAME_FIELD=" + name_field + "&TYPE_FIELD=" + disk_id;
window.open(URL,null,"height=300,width=500,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=200,left=300,resizable=yes");
}
function finish_run()
';
echo '{
';
if (((($FEEDBACK == 2) AND !$FEEDBACK_SIGNED) AND !$OP_FLAG))
{
echo ' if(document.form1.CONTENT.value=="")
{
alert("本步骤为强制会签,请填写会签意见");
go_sign();
return;
}
';
}
echo ' CheckForm("S");
msg="确认该工作已经办理完毕么?";
if(window.confirm(msg))
{
url="../stop.php?OP_FLAG=';
echo $OP_FLAG;
echo '&FLOW_ID=';
if (($MENU_FLAG == '1'))
{
echo $FLOW_ID;
}
echo '&RUN_ID=';
echo $RUN_ID;
echo '&PRCS_ID=';
echo $PRCS_ID;
echo '";
parent.location=url;
}
}
function stop_run()
{
msg="本流程为自由流程,可以随时结束,确认要结束该工作流程么?";
if(window.confirm(msg))
{
CheckForm("S");
url="../stop.php?OP_FLAG=1&FLOW_ID=';
if (($MENU_FLAG == '1'))
{
echo $FLOW_ID;
}
echo '&RUN_ID=';
echo $RUN_ID;
echo '&PRCS_ID=';
echo $PRCS_ID;
echo '";
parent.location=url;
}
}
</script>
</head>
<body topmargin="5" onload="myload();">
<form enctype="multipart/form-data" action="input_submit.php" method="post" name="form1">
';
$CUR_TIME1 = date ('H:i:s', time ());
$CUR_DATE = date ('Y-m-d');
$CUR_TIME = (($CUR_DATE.' ').$CUR_TIME1);
$query = (((''.'SELECT USER_NAME from USER where USER_ID=\'').$LOGIN_USER_ID).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$USER_NAME = $ROW['USER_NAME'];
}
if (!$EDIT_MODE)
{
$query = ((((((''.'SELECT PRCS_FLAG,TOP_FLAG from FLOW_RUN_PRCS where USER_ID=\'').$LOGIN_USER_ID).'\' AND RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID);
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$PRCS_FLAG = $ROW['PRCS_FLAG'];
$TOP_FLAG = $ROW['TOP_FLAG'];
if (($PRCS_FLAG == 1))
{
$query = ((((((((''.'update FLOW_RUN_PRCS set PRCS_FLAG=\'2\',PRCS_TIME=\'').$CUR_TIME).'\' WHERE USER_ID=\'').$LOGIN_USER_ID).'\' AND RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID);
exequery ($connection, $query);
if (($TOP_FLAG == 1))
{
$query = ((((((''.'delete from FLOW_RUN_PRCS WHERE USER_ID<>\'').$LOGIN_USER_ID).'\' AND RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID);
exequery ($connection, $query);
}
}
else
{
if ((($PRCS_FLAG == 3) OR ($PRCS_FLAG == 4)))
{
message ('', '流程已被主办人转交,不能再进行办理');
button_back ();
exit ();
}
}
}
}
$PRCS_ID1 = ($PRCS_ID - 1);
$query = (((((''.'update FLOW_RUN_PRCS set PRCS_FLAG=\'4\' WHERE RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=\'').$PRCS_ID1).'\'');
exequery ($connection, $query);
$query = (((''.'SELECT * from FLOW_RUN_DATA WHERE RUN_ID=\'').$RUN_ID).'\' ORDER BY ITEM_ID');
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$ITEM_ID = $ROW['ITEM_ID'];
$ITEM_DATA = $ROW['ITEM_DATA'];
$STR = ('DATA_'.$ITEM_ID);
$$STR = $ITEM_DATA;
}
$query = (((''.'SELECT USER_ID,PRCS_TIME from FLOW_RUN_PRCS where RUN_ID=\'').$RUN_ID).'\' and PRCS_ID=1');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$USER_ID = $ROW['USER_ID'];
$PRCS_DATE_TIME = $ROW['PRCS_TIME'];
$PRCS_DATE = strtok ($PRCS_DATE_TIME, ' ');
}
$PRINT_MODEL = str_replace ('#[表单]', (((''.'<b>').$FORM_NAME).'</b>'), $PRINT_MODEL);
$PRINT_MODEL = str_replace ('#[文号]', $RUN_NAME, $PRINT_MODEL);
$PRINT_MODEL = str_replace ('#[时间]', ('日期:'.format_date ($PRCS_DATE)), $PRINT_MODEL);
$PRINT_MODEL = str_replace ('#[流水号]', $RUN_ID, $PRINT_MODEL);
$PRINT_MODEL = str_replace ('#[文号计数器]', $AUTO_NUM, $PRINT_MODEL);
if (strstr ($PRINT_MODEL, '#[会签意见]'))
{
$query = ((''.'SELECT PRCS_ID,FLOW_PRCS from FLOW_RUN_PRCS WHERE RUN_ID=').$RUN_ID);
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$PRCS_ID1 = $ROW['PRCS_ID'];
$FLOW_PRCS1 = $ROW['FLOW_PRCS'];
$query = ((((''.'SELECT PRCS_NAME from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID).' AND PRCS_ID=').$FLOW_PRCS1);
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$PRCS_NAME = $ROW['PRCS_NAME'];
}
$PRCS_ID_ARRAY[$PRCS_ID1] = $PRCS_NAME;
}
$query = (((''.'SELECT * from FLOW_RUN_FEEDBACK where RUN_ID=').$RUN_ID).' order by PRCS_ID,EDIT_TIME');
$cursor = exequery ($connection, $query);
$FEEDBACK_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
++$FEEDBACK_COUNT;
$USER_ID = $ROW['USER_ID'];
$PRCS_ID1 = $ROW['PRCS_ID'];
$CONTENT = $ROW['CONTENT'];
$EDIT_TIME = $ROW['EDIT_TIME'];
$CONTENT = str_replace ('<', '<', $CONTENT);
$CONTENT = str_replace ('>', '>', $CONTENT);
$CONTENT = stripslashes ($CONTENT);
$CONTENT = str_replace ('
', '<br>', $CONTENT);
$query1 = (((''.'SELECT USER_NAME,DEPT_ID from USER where USER_ID=\'').$USER_ID).'\'');
$cursor1 = exequery ($connection, $query1);
if ($ROW = mysql_fetch_array ($cursor1))
{
$USER_NAME = $ROW['USER_NAME'];
$DEPT_ID = $ROW['DEPT_ID'];
$DEPT_NAME = dept_long_name ($DEPT_ID);
}
if (($PRCS_ID1 != 0))
{
($SIGN_CONTENT .= ((('第'.$PRCS_ID1).'步 ').$PRCS_ID_ARRAY[$PRCS_ID1]));
}
($SIGN_CONTENT .= (((((((((''.' ').$USER_NAME).'(').$DEPT_NAME).'):').$CONTENT).' ').$EDIT_TIME).' <br>'));
}
$PRINT_MODEL = str_replace ('#[会签意见]', $SIGN_CONTENT, $PRINT_MODEL);
}
$ELEMENT_ARRAY = html_element ($PRINT_MODEL);
$ITEM_ID_MAX = sizeof ($ELEMENT_ARRAY);
$ITEM_ID = 0;
for ($ITEM_ID_I = 0; ($ITEM_ID_I < $ITEM_ID_MAX); ++$ITEM_ID_I)
{
$ELEMENT = $ELEMENT_ARRAY[$ITEM_ID_I];
$ENAME = get_attr ($ELEMENT, 'NAME');
$EVALUE = get_attr ($ELEMENT, 'VALUE');
$ETITLE = get_attr ($ELEMENT, 'TITLE');
$ECLASS = get_attr ($ELEMENT, 'CLASS');
if ((!$OP_FLAG OR (($FLOW_TYPE == 1) AND !find_id ($PRCS_ITEM, $ETITLE))))
{
$READ_ONLY = 1;
}
else
{
$READ_ONLY = 0;
}
if ((($ECLASS != 'DATE') AND ($ECLASS != 'USER')))
{
++$ITEM_ID;
$ELEMENT_OUT = str_replace (((''.'<').$ENAME), (((((''.'<').$ENAME).' name=\'DATA_').$ITEM_ID).'\''), $ELEMENT);
}
$STR = ('DATA_'.$ITEM_ID);
$ITEM_VALUE = $$STR;
if (($ITEM_VALUE == '{宏控件}'))
{
$ITEM_VALUE = '';
}
if (($ENAME == 'INPUT'))
{
if (!strstr ($ELEMENT_OUT, 'type=checkbox'))
{
$ELEMENT_OUT = str_replace (((''.'value=').$EVALUE), '', $ELEMENT_OUT);
$ELEMENT_OUT = str_replace (((''.'<').$ENAME), (((((''.'<').$ENAME).' value=\'').$ITEM_VALUE).'\''), $ELEMENT_OUT);
}
else
{
$ELEMENT_OUT = str_replace (' CHECKED', '', $ELEMENT_OUT);
if (($ITEM_VALUE == 'on'))
{
$ELEMENT_OUT = str_replace (((''.'<').$ENAME), (((''.'<').$ENAME).' CHECKED'), $ELEMENT_OUT);
}
}
}
else
{
if (($ENAME == 'TEXTAREA'))
{
$ELEMENT_OUT = str_replace ((((''.'>').$EVALUE).'<'), (((''.'>').$ITEM_VALUE).'<'), $ELEMENT_OUT);
}
else
{
if (((($ENAME == 'SELECT') AND ($ITEM_VALUE != '')) AND ($ECLASS != 'AUTO')))
{
$ELEMENT_OUT = str_replace (' selected', '', $ELEMENT_OUT);
$ELEMENT_OUT = str_replace ((((''.'<OPTION value=').$ITEM_VALUE).'>'), (((''.'<OPTION selected value=').$ITEM_VALUE).'>'), $ELEMENT_OUT);
$ELEMENT_OUT = str_replace ((((''.'<OPTION value="').$ITEM_VALUE).'">'), (((''.'<OPTION selected value=').$ITEM_VALUE).'>'), $ELEMENT_OUT);
}
}
}
if (($ECLASS == 'DATE'))
{
$ITEM_ID1 = 0;
for ($I = 0; ($I < $ITEM_ID_MAX); ++$I)
{
$ELEMENT1 = $ELEMENT_ARRAY[$I];
$ETITLE1 = get_attr ($ELEMENT1, 'TITLE');
$ECLASS1 = get_attr ($ELEMENT1, 'CLASS');
if ((($ECLASS1 != 'DATE') AND ($ECLASS1 != 'USER')))
{
++$ITEM_ID1;
}
if (($ETITLE1 == $EVALUE))
{
$ITEM_STR = ('DATA_'.$ITEM_ID1);
break;
}
}
if (((find_id ($PRCS_ITEM, $EVALUE) OR ($FLOW_TYPE == '2')) AND $OP_FLAG))
{
$ELEMENT_OUT = (((((''.'<IMG class=DATE align=absmiddle title=日期控件:').$EVALUE).' style="CURSOR: hand" src="/images/menu/calendar.gif" border=0 onclick="td_calendar(\'').$ITEM_STR).'\')">');
}
else
{
$ELEMENT_OUT = (((''.'<IMG class=DATE align=absmiddle title=日期控件:').$EVALUE).' style="CURSOR: hand" src="/images/menu/calendar.gif" border=0>');
}
}
if (($ECLASS == 'USER'))
{
$ITEM_ID1 = 0;
for ($I = 0; ($I < $ITEM_ID_MAX); ++$I)
{
$ELEMENT1 = $ELEMENT_ARRAY[$I];
$ETITLE1 = get_attr ($ELEMENT1, 'TITLE');
$ECLASS1 = get_attr ($ELEMENT1, 'CLASS');
if ((($ECLASS1 != 'DATE') AND ($ECLASS1 != 'USER')))
{
++$ITEM_ID1;
}
if (($ETITLE1 == $EVALUE))
{
$ITEM_STR = ('DATA_'.$ITEM_ID1);
break;
}
}
if (((find_id ($PRCS_ITEM, $EVALUE) OR ($FLOW_TYPE == '2')) AND $OP_FLAG))
{
$ELEMENT_OUT = (((((''.'<IMG class=USER align=absmiddle title=部门人员控件:').$EVALUE).' style="CURSOR: hand" src="/images/form/user.gif" border=0 onclick="LoadWindow(\'').$ITEM_STR).'\')">');
}
else
{
$ELEMENT_OUT = (((''.'<IMG class=USER align=absmiddle title=部门人员控件:').$EVALUE).' style="CURSOR: hand" src="/images/form/user.gif" border=0>');
}
}
else
{
if (($ECLASS == 'CALC'))
{
$J = 0;
for ($I = 0; ($I < $ITEM_ID_MAX); ++$I)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?