form1.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 1,362 行 · 第 1/4 页
PHP
1,362 行
<?
include_once 'inc/auth.php';
include_once 'inc/check_type.php';
include_once 'inc/utility_all.php';
include_once 'inc/utility_html.php';
include_once '../../prcs_role.php';
if (!run_role ($RUN_ID, $PRCS_ID))
{
exit ();
}
echo '
<html>
<head>
<title>工作办理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
echo '<s';
echo 'tyle>
input.BigInput1{ BACKGROUND: #EEF3F9; color:blue;border:1 solid black; FONT-STYLE: normal; FONT-VARIANT: normal; LINE-HEIGHT: normal}
textarea.BigInput1{ BACKGROUND: #EEF3F9; color:blue;border:1 solid black; FONT-STYLE: normal; FONT-VARIANT: normal; LINE-HEIGHT: normal}
select.BigInput1{ BACKGROUND: #EEF3F9; color:blue;border:1 solid black; FONT-STYLE: normal; FONT-VARIANT: normal; ';
echo 'LINE-HEIGHT: normal}
input.BigStatic1 { COLOR: #000066; BACKGROUND: #E0E0E0; border:1 solid black; BORDER-BOTTOM:1px double; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal}
select.BigStatic1 { COLOR: #000066; BACKGROUND: #E0E0E0; border:1 solid black; BORDER-BOTTOM:1px double; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; LINE-HEIGHT: no';
echo 'rmal}
textarea.BigStatic1 { COLOR: #000066; BACKGROUND: #E0E0E0; border:1 solid black; BORDER-BOTTOM:1px double; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal}
.CALC{ BACKGROUND: #C8E4F2; border:1 solid black; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: bold; LINE-HEIGHT: normal}
.AUTO{ BACKGROUND: #EFF9D9; color:blue;border:1 solid black; FO';
echo 'NT-STYLE: normal; FONT-VARIANT: normal; LINE-HEIGHT: normal}
</style>
';
$query = ((''.'SELECT * from FLOW_TYPE WHERE FLOW_ID=').$FLOW_ID);
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$FLOW_NAME = $ROW['FLOW_NAME'];
$FORM_ID = $ROW['FORM_ID'];
$FLOW_TYPE = $ROW['FLOW_TYPE'];
$FLOW_DOC = $ROW['FLOW_DOC'];
$AUTO_NUM = $ROW['AUTO_NUM'];
}
if (($EDIT_MODE == 1))
{
$FLOW_TYPE = 2;
}
if (($FLOW_TYPE == '1'))
{
$query = ((((''.'SELECT * from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID).' AND PRCS_ID=').$FLOW_PRCS);
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$PRCS_ITEM = $ROW['PRCS_ITEM'];
$PRCS_ITEM_AUTO = $ROW['PRCS_ITEM_AUTO'];
$FEEDBACK = $ROW['FEEDBACK'];
}
}
if (!$EDIT_MODE)
{
$query = (((((((''.'SELECT * from FLOW_RUN_PRCS WHERE RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID).' AND USER_ID=\'').$LOGIN_USER_ID).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$OP_FLAG = $ROW['OP_FLAG'];
}
}
else
{
$OP_FLAG = 1;
}
$query = ((''.'SELECT * from FLOW_FORM_TYPE WHERE FORM_ID=').$FORM_ID);
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$FORM_NAME = $ROW['FORM_NAME'];
$PRINT_MODEL = $ROW['PRINT_MODEL'];
}
$query = (((''.'SELECT * from FLOW_RUN WHERE RUN_ID=\'').$RUN_ID).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$RUN_NAME = $ROW['RUN_NAME'];
$ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
$ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
}
if (!$EDIT_MODE)
{
$query = (((((((''.'SELECT * from FLOW_RUN_FEEDBACK where RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID).' AND USER_ID=\'').$LOGIN_USER_ID).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$FEEDBACK_SIGNED = 1;
}
}
echo '
';
echo '<s';
echo 'cript>
function tb_addnew(lv_tb_id,read_only,row_value)
{
var mytable=document.all(lv_tb_id);
var size_array=mytable.FormData.split("`");
var row_value_array=row_value.split("`");
maxcell=mytable.rows(0).cells.length;
mynewrow = mytable.insertRow();
for(i=0;i<maxcell-1;i++)
{
mynewcell=mynewrow.insertCell();
cell_html="<input type=text ";
cell_html+=" size="+ ';
echo 'size_array[i];
if(row_value!="")
cell_html+=" value=\\""+ row_value_array[i]+"\\"";
if(read_only)
cell_html+=" readonly class=SmallStatic";
else
cell_html+=" class=BigInput1";
cell_html+=">";
mynewcell.innerHTML=cell_html;
}
mynewcell=mynewrow.insertCell();
if(!read_only)
mynewcell.innerHTML="<input type=button value=删除 onclick=tb_del';
echo 'ete(\'"+lv_tb_id+"\',this)>";
}
function tb_delete(lv_tb_id,del_btn)
{
var mytable=document.all(lv_tb_id);
mytable.deleteRow(del_btn.parentElement.parentElement.rowIndex)
}
function tb_output(lv_tb_id)
{
var data_str="";
for (i=1; i < document.all(lv_tb_id).rows.length; i++)
{
for (j=0; j < document.all(lv_tb_id).rows(i).cells.length-1; j++)
{
data_str';
echo '+=document.all(lv_tb_id).rows(i).cells(j).firstChild.value+"`";
}
data_str+="\\n";
}
lv_id="DATA_"+lv_tb_id.substr(3);
document.all(lv_id).value=data_str;
}
function LV_Submit()
{
var lv_tb_id="";
for (lv_i=0;lv_i<document.all.length; lv_i++)
{
if(document.all(lv_i).className=="LIST_VIEW")
{
lv_tb_id=document.all(lv_i).id;
';
echo 'tb_output(lv_tb_id);
}
}
}
function calc_getval(val)
{
val_array = val.split("-");
if(!isNaN(val_array[0])&&!isNaN(val_array[1])&&!isNaN(val_array[2])) //日期
{
val=(new Date(val_array[1]+"/"+val_array[2]+"/"+val_array[0]) - new Date("01/01/1900"))/(3600*24*1000);
return val;
}
if(val=="")
val=0;
if(isNaN(val))
val=0;
return parseF';
echo 'loat(val);
}
function td_calendar(fieldname)
{
if(fieldname!="")
{
myleft=event.clientX;
mytop=event.clientY+180;
window.showModalDialog("/inc/calendar.php?TIME=1&FIELDNAME=document.form1."+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:260px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
}
}
function CheckForm(';
echo 'flag)
{
document.form1.SAVE_FLAG.value=flag;
LV_Submit();
';
if (((($FLOW_DOC == 1) AND (find_id ($PRCS_ITEM, '[A@]') OR ($FLOW_TYPE == '2'))) AND $OP_FLAG))
{
echo ' if (document.form1.ATTACHMENT.value!="")
{
var file_temp=document.form1.ATTACHMENT.value,file_name;
var Pos;
Pos=file_temp.lastIndexOf("\\\\");
file_name=file_temp.substring(Pos+1,file_temp.length);
document.form1.ATTACHMENT_NAME.value=file_name;
document.form1.submit();
}
';
}
if (((($FLOW_DOC == 1) AND !$EDIT_MODE) AND ($FEEDBACK != 1)))
{
echo ' if (document.form1.ATTACHMENT1.value!="")
{
var file_temp=document.form1.ATTACHMENT1.value,file_name;
var Pos;
Pos=file_temp.lastIndexOf("\\\\");
file_name=file_temp.substring(Pos+1,file_temp.length);
document.form1.ATTACHMENT_NAME1.value=file_name;
}
';
}
echo '
WebSign_Submit();
document.form1.submit();
}
function SaveFile(ATTACHMENT_ID,ATTACHMENT_NAME)
{
URL="/module/save_file?ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&A=1";
loc_x=(screen.availWidth-400)/2;
loc_y=event.clientY;
window.open(URL,null,"height=180,width=400,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+loc_y+",left="+loc_x';
echo '+",resizable=yes");
}
function delete_attach(ATTACHMENT_ID,ATTACHMENT_NAME)
{
msg="确定要删除文件 \'"+ ATTACHMENT_NAME +"\' 吗?\\n删除前建议先保存表单!";
if(window.confirm(msg))
{
URL="delete_public_attach.php?MENU_FLAG=';
echo $MENU_FLAG;
echo '&EDIT_MODE=';
echo $EDIT_MODE;
echo '&RUN_ID=';
echo $RUN_ID;
echo '&FLOW_ID=';
echo $FLOW_ID;
echo '&ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&PRCS_ID=';
echo $PRCS_ID;
echo '&FLOW_PRCS=';
echo $FLOW_PRCS;
echo '";
window.location=URL;
}
}
function delete_attach_sign(FEED_ID,ATTACHMENT_ID,ATTACHMENT_NAME)
{
msg="确定要删除文件 \'"+ ATTACHMENT_NAME +"\' 吗?\\n删除前建议先保存表单!";
if(window.confirm(msg))
{
URL="delete_personal_attach.php?MENU_FLAG=';
echo $MENU_FLAG;
echo '&RUN_ID=';
echo $RUN_ID;
echo '&FLOW_ID=';
echo $FLOW_ID;
echo '&PRCS_ID=';
echo $PRCS_ID;
echo '&FLOW_PRCS=';
echo $FLOW_PRCS;
echo '&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&ATTACHMENT_ID="+ATTACHMENT_ID+"&FEED_ID="+FEED_ID;
window.location=URL;
}
}
function go_sign()
{
scroll(0,10000);
document.form1.CONTENT.focus();
sign_color(\'#F7B326\');
setTimeout("sign_color(\'white\')",80);
setTimeout("sign_color(\'#F7B326\')",160);
setTimeout("sign_color(\'white\')",240);
setTimeout("sign_color(\'#F7B326\')",320);
';
echo ' setTimeout("sign_color(\'white\')",400);
setTimeout("sign_color(\'#FEF3DE\')",480);
}
function sign_color(color)
{
document.form1.CONTENT.style.background=color;
}
function go_public()
{
document.form1.ATTACHMENT.focus();
}
function delete_sign(FEED_ID)
{
msg="确定要删除该会签意见吗?\\n删除前建议先保存表单!";
if(window.confirm(msg))
{
URL="delete_personal.php?ME';
echo 'NU_FLAG=';
echo $MENU_FLAG;
echo '&RUN_ID=';
echo $RUN_ID;
echo '&FLOW_ID=';
echo $FLOW_ID;
echo '&PRCS_ID=';
echo $PRCS_ID;
echo '&FLOW_PRCS=';
echo $FLOW_PRCS;
echo '&FEED_ID="+FEED_ID;
window.location=URL;
}
}
function edit_sign(FEED_ID)
{
CheckForm("S");
loc_x=(screen.availWidth-500)/2;
loc_y=event.clientY;
window.open("personal_edit.php?MENU_FLAG=';
echo $MENU_FLAG;
echo '&RUN_ID=';
echo $RUN_ID;
echo '&FLOW_ID=';
echo $FLOW_ID;
echo '&PRCS_ID=';
echo $PRCS_ID;
echo '&FLOW_PRCS=';
echo $FLOW_PRCS;
echo '&FLOW_DOC=';
echo $FLOW_DOC;
echo '&FEED_ID="+FEED_ID,"FEED_EDIT","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=500,height=160,left="+loc_x+",top="+loc_y);
}
function SelectSign()
{
loc_x=(screen.availWidth-300)/2;
loc_y=event.clientY-100;
window.open("feed_history.php","FEED_HISTORY","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=300,height=400,left="+l';
echo 'oc_x+",top="+loc_y);
}
function myload()
{
';
if (($SIGN_FLAG == 1))
{
echo ' go_sign();
';
}
else
{
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?