📄 edit.php
字号:
<?
include_once 'inc/auth.php';
if ($FLOW_ID != '')
{
$TITLE = '编辑流程基本属性';
}
else
{
$TITLE = '新建流程';
}
echo '
<html>
<head>
<title>';
echo $TITLE;
echo '</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language=javascript>
function check_form()
{
if(document.form1.FLOW_NAME.value == "")
{
alert("流程名称不能为空!");
return false;
}
return true;
}
function delete_form(FLOW_ID)
{
msg=\'确认要删除该流程么?\\n这将删除以下数据:\\n\\n1、流程描述与步骤设置\\n2、依托于该流程的所有工作\';
if(window.confirm(msg))
{
URL="delete.php?FLOW_ID="+FLOW_ID;
window.location=URL;
}
}
function empty_form(FLOW_ID)
{
msg=\'确认要清空依托于该流程的所有工作数据么?\';
if(window.confirm(msg))
{
URL="empty.php?FLOW_ID="+FLOW_ID;
window.location=URL;
}
}
function flow_design(FLOW_ID)
{
window.open("flow_design?FLOW_ID="+FLOW_ID,"flow_design","height=600,width=800,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=10,left=10,resizable=yes");
}
function menu_code(TYPE,ID)
{
window.open("/module/menu_code?TYPE="+TYPE+"&ID="+ID,"MENU_CODE","height=270,width=500,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=10,left=10,resizable=yes");
}
function my_tip()
{
if(tip.style.display=="none")
tip.style.display="";
else
tip.style.display="none";
}
</SCRIPT>
</head>
<body class="bodycolor" topmargin="5" onload="document.form1.FLOW_NO.focus();">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
<tr>
<td class="Big"><img src="/images/edit.gif" WIDTH="22" HEIGHT="20" align="absmiddle"><span class="big3"> ';
echo $TITLE;
echo '</span><br>
</td>
</tr>
</table>
';
if ($FLOW_ID != '')
{
$query = 'SELECT * from FLOW_TYPE where FLOW_ID=' . $FLOW_ID;
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$FLOW_NAME = $ROW['FLOW_NAME'];
$FLOW_NO = $ROW['FLOW_NO'];
$FLOW_SORT = $ROW['FLOW_SORT'];
$FORM_ID = $ROW['FORM_ID'];
$FLOW_DOC = $ROW['FLOW_DOC'];
$FLOW_TYPE = $ROW['FLOW_TYPE'];
$AUTO_NAME = $ROW['AUTO_NAME'];
$AUTO_NUM = $ROW['AUTO_NUM'];
$AUTO_LEN = $ROW['AUTO_LEN'];
$FLOW_DESC = $ROW['FLOW_DESC'];
}
$query = 'SELECT * from FLOW_RUN where FLOW_ID=' . $FLOW_ID;
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$FLOW_READ_ONLY = 1;
}
}
else
{
$AUTO_NUM = 0;
$AUTO_LEN = 0;
}
echo '
<br>
<table border="0" width="90%" cellpadding="2" cellspacing="1" align="center" bgcolor="#000000" class="small">
<form action="';
if ($FLOW_ID != '')
{
echo 'update';
}
else
{
echo 'insert';
}
echo '.php" method="post" name="form1" onSubmit="return check_form();">
<tr>
<td colspan=2 class="TableHeader"><img src="/images/green_arrow.gif" align="absmiddle"> 流程基本属性</td>
</tr>
<tr>
<td nowrap class="TableData">流程分类:</td>
<td class="TableData">
<select name="FLOW_SORT" class="BigSelect">
';
$query = 'SELECT * from FLOW_SORT order by SORT_NO';
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$SORT_ID = $ROW['SORT_ID'];
$SORT_NAME = $ROW['SORT_NAME'];
echo ' <option value="';
echo $SORT_ID;
echo '" ';
if ($SORT_ID == $FLOW_SORT)
{
echo 'selected';
}
echo '>';
echo $SORT_NAME;
echo '</option>
';
}
echo ' </select>
</td>
</tr>
<tr>
<td nowrap class="TableData">流程排序号:</td>
<td class="TableData">
<input type="text" name="FLOW_NO" size="4" maxlength="100" class="BigInput" value="';
echo $FLOW_NO;
echo '"> 控制同一分类下流程的排序
</td>
</tr>
<tr>
<td nowrap class="TableData">流程名称:</td>
<td class="TableData">
<input type="text" name="FLOW_NAME" size="30" maxlength="100" class="BigInput" value="';
echo $FLOW_NAME;
echo '">
</td>
</tr>
<tr>
<td nowrap class="TableData">流程类型:</td>
<td class="TableData">
<select name="FLOW_TYPE" class="';
if ($FLOW_READ_ONLY != 1)
{
echo 'BigSelect';
}
else
{
echo 'BigStatic';
}
echo '">
';
if (!(($FLOW_READ_ONLY == 1 AND $FLOW_TYPE == '2')))
{
echo ' <option value="1" ';
if ($FLOW_TYPE == '1')
{
echo 'selected';
}
echo '>固定流程</option>
';
}
if (!(($FLOW_READ_ONLY == 1 AND $FLOW_TYPE == '1')))
{
echo ' <option value="2" ';
if ($FLOW_TYPE == '2')
{
echo 'selected';
}
echo '>自由流程</option>
';
}
echo ' </select>
</td>
</tr>
<tr>
<td nowrap class="TableData">表单:</td>
<td class="TableData">
<select name="FORM_ID" class="';
if ($FLOW_READ_ONLY != 1)
{
echo 'BigSelect';
}
else
{
echo 'BigStatic';
}
echo '">
';
$query = 'SELECT * from FLOW_FORM_TYPE';
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$FORM_ID1 = $ROW['FORM_ID'];
$FORM_NAME = $ROW['FORM_NAME'];
if (!(($FLOW_READ_ONLY == 1 AND $FORM_ID != $FORM_ID1)))
{
echo ' <option value="';
echo $FORM_ID1;
echo '" ';
if ($FORM_ID == $FORM_ID1)
{
echo 'selected';
}
echo '>';
echo $FORM_NAME;
echo '</option>
';
continue;
}
}
echo ' </select>
</td>
</tr>
<tr>
<td nowrap class="TableData">允许附件:</td>
<td class="TableData">
<select name="FLOW_DOC" class="BigSelect">
<option value="1" ';
if ($FLOW_DOC == '1')
{
echo 'selected';
}
echo '>是</option>
<option value="0" ';
if ($FLOW_DOC == '0')
{
echo 'selected';
}
echo '>否</option>
</select>
</td>
</tr>
<tr>
<td nowrap class="TableData">流程说明:</td>
<td class="TableData">
<textarea cols=40 name="FLOW_DESC" rows="2" class="BigInput" wrap="yes">';
echo $FLOW_DESC;
echo '</textarea>
</td>
</tr>
<tr>
<td colspan=2 class="TableHeader"><img src="/images/green_arrow.gif" align="absmiddle"> 自动生成工作名称/文号</td>
</tr>
<tr>
<td nowrap class="TableData">表达式:</td>
<td class="TableData">
<input type="text" name="AUTO_NAME" size="30" class="BigInput" value="';
echo $AUTO_NAME;
echo '">
<a href="javascript:my_tip()">查看说明</a>
</td>
</tr>
<tr>
<td nowrap class="TableData">编号计数器:</td>
<td class="TableData">
<input type="text" name="AUTO_NUM" size="11" class="BigInput" value="';
echo $AUTO_NUM;
echo '"> 用于表达式编号标记
</td>
</tr>
<tr>
<td nowrap class="TableData">编号显示长度:</td>
<td class="TableData">
<input type="text" name="AUTO_LEN" size="2" class="BigInput" value="';
echo $AUTO_LEN;
echo '"> 为0表示按实际编号位数显示
</td>
</tr>
<tr id="tip" style="display:none">
<td nowrap class="TableData">说明:</td>
<td class="TableData">表达式中可以使用以下特殊标记:<br>
{Y}:表示年<br>
{M}:表示月<br>
{D}:表示日<br>
{H}:表示时<br>
{I}:表示分<br>
{S}:表示秒<br>
{F}:表示流程名<br>
{U}:表示用户姓名<br>
{N}:表示编号,通过 <u>编号计数器</u> 取值并自动增加计数值<br>
<br>
例如,表达式为:成建委发[{Y}]{N}号,编号位数为4<br>
自动生成文号如:成建委发[2006]0001号<br>
<br>
例如,表达式为:BH{N},编号位数为3<br>
自动生成文号如:BH001<br>
<br>
例如,表达式为:{F}流程({Y}年{M}月{D}日{H}:{I}){U}<br>
自动生成文号如:请假流程(2006年01月01日10:30)张三<br>
<br>
可以不填写自动文号表达式,则系统默认按以下格式,如:<br>
请假流程(2006-01-01 10:30:30)
</td>
</tr>
<tr align="center" class="TableControl">
<td colspan="2" nowrap>
<input type=\'hidden\' value="';
echo $FLOW_ID;
echo '" name="FLOW_ID">
<input type="submit" value="保存" class="BigButton" name="submit">
<input type="button" value="返回" class="BigButton" name="back" onClick="history.back();">
</td>
</tr>
</form>
</table>
';
if ($FLOW_ID != '')
{
echo '<br>
<table border="0" cellspacing="1" width="90%" align="center" class="small" bgcolor="#000000" cellpadding="3">
<tr>
<td class="TableHeader" nowrap colspan=2>
<img src="/images/green_arrow.gif" align="absmiddle"> <b>相关操作</b></td>
</tr>
<tr>
<td class="TableData" nowrap>
';
if ($FLOW_TYPE == '1')
{
echo ' <a href="javascript:flow_design(\'';
echo $FLOW_ID;
echo '\');">
<img border=0 src="/images/arrow_down.gif" width="11" height="13" align="absmiddle"> 流程设计器 
</a>
';
}
echo ' <a href="set_manage.php?FLOW_ID=';
echo $FLOW_ID;
echo '">
<img border=0 src="/images/node_user.gif" align="absmiddle"> 监控人员</a>
<a href="set_query.php?FLOW_ID=';
echo $FLOW_ID;
echo '">
<img border=0 src="/images/node_user.gif" align="absmiddle"> 查询人员</a>
<a href="javascript:menu_code(\'FLOW\',\'';
echo $FLOW_ID;
echo '\')">
<img border=0 src="/images/menu/system.gif" width=19 height=17 align="absmiddle"> 菜单定义指南</a>
</td>
<td class="TableData" align="center" nowrap>
<a href="data?FLOW_ID=';
echo $FLOW_ID;
echo '">数据</a>
<a href="clone?FLOW_ID=';
echo $FLOW_ID;
echo '">克隆</a>
<a href="javascript:empty_form(';
echo $FLOW_ID;
echo ');">清空</a>
<a href="javascript:delete_form(';
echo $FLOW_ID;
echo ');">删除</a>
</td>
</tr>
';
}
echo '
</body>
</html>';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -