📄 set_condition.php
字号:
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility_html.php" );
echo "\r\n<html>\r\n<head>\r\n<title>条件设置</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n\r\n<script>\r\nfunction add_condition(flag)\r\n{\r\n var str;\r\n\r\n if(document.form1.ITEM_VALUE.value.indexOf(\"'\")>=0)\r\n {\r\n alert(\"值中不能含有'号\");\r\n return;\r\n }\r\n str=\"'\"+document.form1.ITEM_NAME.value+\"'\";\r\n str+=document.form1.CONDITION.value;\r\n str+=\"'\"+document.form1.ITEM_VALUE.value+\"'\";\r\n\r\n if(flag==\"1\")\r\n {\r\n if(document.form1.PRCS_IN.value.indexOf(str)<0)\r\n document.form1.PRCS_IN.value+=str+\"\\n\";\r\n else\r\n \t alert(\"条件重复!\");\r\n }\r\n else\r\n {\r\n if(document.form1.PRCS_OUT.value.indexOf(str)<0)\r\n document.form1.PRCS_OUT.value+=str+\"\\n\";\r\n else\r\n \t alert(\"条件重复!\");\r\n }\r\n}\r\n\r\nfunction my_tip()\r\n{\r\n if(tip.style.display==\"none\")\r\n tip.style.display=\"\";\r\n else\r\n \t tip.style.display=\"none\";\r\n}\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n";
$query = "select * from FLOW_TYPE where FLOW_ID=".$FLOW_ID;
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$FORM_ID = $ROW['FORM_ID'];
$FLOW_DOC = $ROW['FLOW_DOC'];
}
$query = "select * from FLOW_PROCESS where FLOW_ID=".$FLOW_ID." and ID={$ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PRCS_IN = $ROW['PRCS_IN'];
$PRCS_OUT = $ROW['PRCS_OUT'];
$PRCS_IN_SET = $ROW['PRCS_IN_SET'];
$PRCS_OUT_SET = $ROW['PRCS_OUT_SET'];
}
$query = "select * from FLOW_FORM_TYPE where FORM_ID=".$FORM_ID;
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PRINT_MODEL = $ROW['PRINT_MODEL'];
}
$ELEMENT_ARRAY = html_element( $PRINT_MODEL );
$ARRAY_COUNT = sizeof( $ELEMENT_ARRAY );
$I = 0;
for ( ; $I < $ARRAY_COUNT; ++$I )
{
$ETITLE = get_attr( $ELEMENT_ARRAY[$I], "TITLE" );
$ECLASS = get_attr( $ELEMENT_ARRAY[$I], "CLASS" );
if ( $ECLASS != "DATE" )
{
$ITEM_NAME_ALL .= $ETITLE.",";
}
}
$ITEM_NAME_ALL .= "[主办人会签意见],[从办人会签意见],[公共附件名称],";
$MY_ARRAY = explode( ",", $ITEM_NAME_ALL );
$ARRAY_COUNT = sizeof( $MY_ARRAY );
if ( $MY_ARRAY[$ARRAY_COUNT - 1] == "" )
{
--$ARRAY_COUNT;
}
echo "\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n <tr>\r\n <td class=\"Big\"><img src=\"/images/edit.gif\" WIDTH=\"22\" HEIGHT=\"20\" align=\"absmiddle\"><span class=\"big3\"> 条件设置</span>\r\n \t<input type=\"button\" value=\"使用说明\" class=\"SmallButton\" name=\"back\" onClick=\"my_tip();\">\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n<table border=\"0\" width=\"600\" cellpadding=\"2\" cellspacing=\"1\" align=\"center\" bgcolor=\"#000000\" class=\"small\">\r\n <form action=\"submit5.php\" method=\"post\" name=\"form1\">\r\n <tr id=\"tip\" style=\"display:none\">\r\n <td class=\"TableData\">\r\n\t\t<b>条件值可以使用以下特殊标记:</b><br>\r\n \t{Y}:表示年<br>\r\n \t{M}:表示月<br>\r\n {D}:表示日<br>\r\n {H}:表示时<br>\r\n {I}:表示分<br>\r\n {S}:表示秒<br>\r\n {T}:表示流程分类<br>\r\n {F}:表示流程名<br>\r\n {U}:表示用户姓名<br>\r\n {SD}:表示短部门<br>\r\n {LD}:表示长部门<br>\r\n {R}:表示角色<br>\r\n {N}:表示编号,通过 <u>编号计数器</u> 取值并自动增加计数值<br>\r\n <br>\r\n <b>例如:</b><br>表达式为:{Y}-{M}-{D} 自动生值如:2007-05-01<br>\r\n\t\t<br>\r\n\t\t<b>条件设置使用说明:</b><br>\r\n 条件列表处用于存储全部条件,每一行为一个条件,条件的标号就是其行号。<br>\r\n <br>\r\n 如果不设置条件公式,所有条件之间均为“与”的关系<br>\r\n <br>\r\n 如果设置条件公式,条件公式中需要引用条件列表中的条件,引用方法为在中括号中加入条件的行号<br>\r\n <br>\r\n <b>例如:</b><br>\r\n “满足条件1或者条件2”的条件公式为:<b>[1] or [2]</b><br>\r\n “满足条件1或者条件2,且满足条件3”的条件公式为:<b>([1] or [2]) and [3]</b><br>\r\n “满足条件1,且不满足条件2”的条件公式为:<b>[1] and ![2]</b><br>\r\n <br>\r\n <b>注意:</b>条件列表中的空行也将被视作一行,请尽量不要留存空行\r\n </td>\r\n </tr>\r\n <tr>\r\n <td height=30 class=\"TableHeader\"><img src=\"/images/green_arrow.gif\" align=\"absmiddle\"> 条件生成器</td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableData\" align=center><b>\r\n 字段 <select name=\"ITEM_NAME\" class=\"SmallSelect\">\r\n";
$I = 0;
for ( ; $I < $ARRAY_COUNT; ++$I )
{
echo " <option value=\"";
echo $MY_ARRAY[$I];
echo "\">";
echo $MY_ARRAY[$I];
echo "</option>\r\n";
}
echo " </select>\r\n 条件 <select name=\"CONDITION\" class=\"SmallSelect\">\r\n \t <option value=\"=\">等于</option>\r\n \t <option value=\">\">大于</option>\r\n \t <option value=\"<\">小于</option>\r\n \t <option value=\">=\">大于等于</option>\r\n \t <option value=\"<=\">小于等于</option>\r\n \t <option value=\"<>\">不等于</option>\r\n \t <option value=\"include\">包含</option>\r\n \t <option value=\"exclude\">不包含</option>\r\n \t </select>\r\n 值 <input type=\"text\" class=\"SmallInput\" name=\"ITEM_VALUE\" size=20><br><br>\r\n <input type=\"button\" class=\"BigButton\" value=\"添加到转入条件列表\" onclick=\"add_condition(1)\"> \r\n <input type=\"button\" class=\"BigButton\" value=\"添加到转出条件列表\" onclick=\"add_condition(2)\"><br><br>\r\n </b>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td height=30 class=\"TableHeader\"><img src=\"/images/green_arrow.gif\" align=\"absmiddle\"> 转入条件列表</td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableData\">\r\n \t<b>合理设定转入条件,可形成流程的条件分支,但数据满足转入条件,才可转入本步骤</b>\r\n <textarea cols=80 name=\"PRCS_IN\" rows=\"6\" class=\"BigInput\" wrap=\"yes\">";
echo $PRCS_IN;
echo "</textarea><br>\r\n <b>转入条件公式</b><br>\r\n <input type=\"text\" class=\"BigInput\" size=71 name=\"PRCS_IN_SET\" value=\"";
echo $PRCS_IN_SET;
echo "\"><br>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td height=30 class=\"TableHeader\"><img src=\"/images/green_arrow.gif\" align=\"absmiddle\"> 转出条件列表</td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableData\">\r\n \t<b>合理设定转出条件,可对表单数据进行校验</b>\r\n <textarea cols=80 name=\"PRCS_OUT\" rows=\"6\" class=\"BigInput\" wrap=\"yes\">";
echo $PRCS_OUT;
echo "</textarea><br>\r\n <b>转出条件公式</b><br>\r\n <input type=\"text\" class=\"BigInput\" size=71 name=\"PRCS_OUT_SET\" value=\"";
echo $PRCS_OUT_SET;
echo "\"><br>\r\n </td>\r\n </tr>\r\n <tr align=\"center\" class=\"TableControl\">\r\n <td colspan=\"2\" nowrap>\r\n <input type='hidden' value=\"";
echo $FLOW_ID;
echo "\" name=\"FLOW_ID\">\r\n <input type=\"hidden\" value=\"";
echo $ID;
echo "\" name=\"ID\">\r\n <input type='hidden' value=\"";
echo $GRAPH;
echo "\" name=\"GRAPH\">\r\n <input type=\"submit\" value=\"保 存\" class=\"BigButton\" name=\"submit\"> \r\n";
if ( $GRAPH == 1 )
{
echo " <input type=\"button\" value=\"关 闭\" class=\"BigButton\" name=\"back\" onClick=\"window.close();\">\r\n";
}
else
{
echo " <input type=\"button\" class=\"BigButton\" value=\"返 回\" onclick=\"location='index.php?FLOW_ID=";
echo $FLOW_ID;
echo "'\">\r\n";
}
echo " </td>\r\n </tr>\r\n </form>\r\n</table>\r\n\r\n\r\n</body>\r\n</html>\r\n";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -