📄 turn_next.php
字号:
for ( ; $I < $PRCS_ARRAY_COUNT; ++$I )
{
$NOT_PASS = "";
$CHECKED = "";
$CHECKBOX_TYPE = "check0";
if ( $MY_ARRAY[$I] == "0" )
{
$PRCS_NAME = "结束流程";
if ( $PARENT_RUN != 0 )
{
$PRCS_NAME = "结束子流程";
}
$PRCS_STOP = $I;
++$PRCS_ENABLE_COUNT;
if ( $PRCS_ENABLE_COUNT == 1 )
{
$CHECKBOX_TYPE = "check1";
$CHECKED = "checked";
$PRCS_ENABLE_FIRST = $I;
}
echo " <div class=\"box_r\">\r\n <div class=\"r1\"></div>\r\n <div class=\"r2\"></div>\r\n <div class=\"content_r\" id=\"PRCS_TITLE_";
echo $I;
echo "\" onclick=\"view_user_table(";
echo $I;
echo ")\" title=\"选择结束请点击结束流程\">\r\n <span class=\"";
echo $CHECKBOX_TYPE;
echo "\"><input type=\"checkbox\" style=\"display:none;\" id=\"PRCS_CHECK_";
echo $I;
echo "\" ";
echo $CHECKED;
echo " name=\"PRCS_CHECK\"></span>\r\n <span style=\"text-decoration:underline;cursor:pointer;\"><img src=\"/images/arrow_down.gif\">";
echo $PRCS_NAME;
echo "</span>\r\n </div>\r\n <div class=\"r3\"></div>\r\n <div class=\"r4\"></div>\r\n </div>\r\n";
if ( $PARENT_RUN != 0 )
{
$query = "select FLOW_ID FROM FLOW_RUN WHERE RUN_ID='".$PARENT_RUN."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PARENT_FLOW_ID = $ROW['FLOW_ID'];
}
$query = "select FLOW_PRCS FROM FLOW_RUN_PRCS WHERE RUN_ID='".$PARENT_RUN."' AND CHILD_RUN='{$RUN_ID}'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PARENT_FLOW_PRCS = $ROW['FLOW_PRCS'];
}
$query = "select PRCS_TO,AUTO_USER_OP,AUTO_USER FROM FLOW_PROCESS WHERE FLOW_ID='".$PARENT_FLOW_ID."' AND PRCS_ID='{$PARENT_FLOW_PRCS}'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PRCS_BACK = $ROW['PRCS_TO'];
$BACK_USER_OP = $ROW['AUTO_USER_OP'];
$BACK_USER = $ROW['AUTO_USER'];
}
if ( $PRCS_BACK != "" )
{
if ( $PRCS_ENABLE_FIRST != $PRCS_STOP )
{
$DISPLAY = "style=\"display:none\"";
}
$query = "select DEPT_NAME,PRIV_NAME FROM USER,DEPARTMENT,USER_PRIV WHERE USER.USER_ID='".$BACK_USER_OP."' AND USER.DEPT_ID=DEPARTMENT.DEPT_ID AND USER.USER_PRIV=USER_PRIV.USER_PRIV";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$BACK_OP_TITLE = "部门:".$ROW['DEPT_NAME']." \n角色:".$ROW['PRIV_NAME'];
}
$DEL_IMG0 = "<img src=\"/images/remove.png\" align=\"absmiddle\" onclick=\"javascript:cancel_user(this,0,'');\">";
$DEL_IMG1 = "<img src=\"/images/remove.png\" align=\"absmiddle\" onclick=\"javascript:cancel_user(this,1,'');\">";
$OVER_TABLE = "<tr class=TableContent ".$DISPLAY." id=USER_SELECT_OVER><td colspan=2>\r\n <img src=\"/images/node_user.gif\" align=absmiddle>".$PRCS_NAME."<input type=hidden name=TOP_FLAG value=0>\r\n <div style=\"line-height:18px;\"> <b>主办人:</b><span id=PRCS_OP_USER_NAME>";
if ( $BACK_USER_OP != "" )
{
$query = "SELECT USER_NAME FROM USER WHERE USER_ID='".$BACK_USER_OP."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$OVER_TABLE .= "<span class='underline' id='".$BACK_OP_USER."' title='".$BACK_OP_TITLE."'>".$ROW['USER_NAME'].$DEL_IMG0."</span>";
}
}
$OVER_TABLE .= "</span><input type=hidden name=\"PRCS_OP_USER\" id=\"PRCS_OP_USER\" value=\"".$BACK_USER_OP."\"></div>\r\n <div style=\"line-height:18px;\"> <b>经办人:</b><span id=PRCS_USER_NAME>";
if ( $BACK_USER != "" )
{
$query = "SELECT USER_ID,USER_NAME FROM USER WHERE FIND_IN_SET(USER_ID,'".$BACK_USER."')";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$OVER_TABLE .= "<span class=\"underline\" id=\"".$ROW['USER_ID']."\">".$ROW['USER_NAME'].$DEL_IMG1."</span>";
}
}
$OVER_TABLE .= "</span><input type=hidden name=PRCS_USER id=PRCS_USER value=\"".$BACK_USER."\"></div>\r\n <input type=hidden name=PRCS_BACK value=\"".$PRCS_BACK."\">\r\n <input type=button class=SmallButton onclick=LoadWindow_Parent(".$PARENT_FLOW_ID.",".$PARENT_RUN.",".$PRCS_ID.",".$PRCS_BACK.",\"\") value=\"选择人员\"> \r\n <a href=\"javascript:;\" class=\"orgClear\" onclick=\"cancel_all('')\">清空</a>\r\n </td></tr>";
}
}
}
else
{
$query1 = "SELECT * from FLOW_PROCESS where FLOW_ID=".$FLOW_ID." and PRCS_ID='{$MY_ARRAY[$I]}'";
$cursor1 = exequery( $connection, $query1 );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$PRCS_ID_NEXT = $ROW['PRCS_ID'];
$PRCS_NAME = $ROW['PRCS_NAME'];
$PRCS_IN = $ROW['PRCS_IN'];
$PRCS_IN_SET = $ROW['PRCS_IN_SET'];
$CONDITION_DESC = $ROW['CONDITION_DESC'];
$CONDITION_ARR = explode( "\n", $CONDITION_DESC );
$CONDITION_DESC = $CONDITION_ARR[0];
$PRCS_USER = $ROW['PRCS_USER'];
$PRCS_DEPT = $ROW['PRCS_DEPT'];
$PRCS_PRIV = $ROW['PRCS_PRIV'];
$AUTO_TYPE = $ROW['AUTO_TYPE'];
$AUTO_USER_OP = $ROW['AUTO_USER_OP'];
$AUTO_USER = $ROW['AUTO_USER'];
$USER_LOCK = $ROW['USER_LOCK'];
$TOP_DEFAULT = $ROW['TOP_DEFAULT'];
$CHILD_FLOW = $ROW['CHILD_FLOW'];
$AUTO_BASE_USER = $ROW['AUTO_BASE_USER'];
$PRCS_IN_DESC = str_replace( "\n", "<br>", $PRCS_IN );
$PRCS_IN_DESC = str_replace( "'include'", "'包含'", $PRCS_IN_DESC );
$PRCS_IN_DESC = str_replace( "'exclude'", "'不包含'", $PRCS_IN_DESC );
$PRCS_IN_DESC = str_replace( "''", "'空'", $PRCS_IN_DESC );
$PRCS_IN_DESC = str_replace( "'", " ", $PRCS_IN_DESC );
$PRCS_IN_DESC = str_replace( "'=='", "类型为", $PRCS_IN_DESC );
$PRCS_IN_DESC = str_replace( "'!=='", "类型不能为", $PRCS_IN_DESC );
$NOT_PASS = check_condition( $FORM_DATA, $PRCS_IN, $PRCS_IN_SET, $RUN_ID, $PRCS_ID );
if ( $CHILD_FLOW != 0 )
{
$PRCS_NAME .= "(子流程)";
}
if ( substr( $NOT_PASS, 0, 5 ) == "SETOK" )
{
$PRCS_IN_DESC = substr( $NOT_PASS, 5 );
$NOT_PASS = "";
}
if ( $MY_ARRAY[$I] == $FLOW_PRCS )
{
$IMAGE_NAME = "arrow_right";
}
else if ( find_id( $FLOW_PRCS_UP, $MY_ARRAY[$I] ) )
{
$IMAGE_NAME = "arrow_up";
}
else
{
$IMAGE_NAME = "arrow_down";
}
if ( $NOT_PASS == "" )
{
++$PRCS_ENABLE_COUNT;
if ( $PRCS_ENABLE_COUNT == 1 || $SYNC_DEAL && !is_numeric( $PRCS_STOP ) )
{
$CHECKBOX_TYPE = "check1";
$CHECKED = "checked";
if ( $PRCS_ENABLE_COUNT == 1 )
{
$PRCS_ENABLE_FIRST = $I;
}
}
echo " <div class=\"box_g\">\r\n <div class=\"g1\"></div>\r\n <div class=\"g2\"></div>\r\n <div class=\"content_g\">\r\n <span id=\"PRCS_TITLE_";
echo $I;
echo "\" ";
if ( $SYNC_DEAL != 2 )
{
echo "onclick=\"view_user_table(".$I.")\"";
}
else
{
echo "onclick=\"view_user_table_all();\"";
}
echo " title=\"序号:";
echo $MY_ARRAY[$I];
echo "\">\r\n <span class=\"";
echo $CHECKBOX_TYPE;
echo "\"><input type=\"checkbox\" style=\"display:none;\" id=\"PRCS_CHECK_";
echo $I;
echo "\" ";
echo $CHECKED;
echo " name=\"PRCS_CHECK\" /></span>\r\n <span style=\"text-decoration:underline;cursor:pointer;\"><img src=\"/images/";
echo $IMAGE_NAME;
echo ".gif\">";
echo $PRCS_NAME;
echo "</span>\r\n </span>\r\n";
if ( $PRCS_IN != "" )
{
echo " <span class=\"underline\" style=\"color:grey;\" title=\"符合条件:<br>";
echo $PRCS_IN_DESC;
echo "\">条件符合</span>\r\n";
}
$USER_SELECT_TABLE_STR .= user_select_table( );
echo " </div>\r\n <div class=\"g3\"></div>\r\n <div class=\"g4\"></div>\r\n </div>\r\n";
}
else
{
echo " <div class=\"box_g\">\r\n <div class=\"g1\"></div>\r\n <div class=\"g2\"></div>\r\n <span class=\"content_g\" align=\"absmiddle\">\r\n <span id=\"PRCS_TITLE_";
echo $I;
echo "\" title=\"序号:";
echo $MY_ARRAY[$I];
echo "\" style=\"color:gray\"> ";
echo $PRCS_NAME;
echo "</span>\r\n <span class=\"underline\" title=\"";
echo $NOT_PASS;
echo "\">条件不符</span></span>\r\n <div class=\"g3\"></div>\r\n <div class=\"g4\"></div>\r\n </div>\r\n";
}
}
}
}
if ( $PRCS_ENABLE_COUNT == "0" )
{
if ( $NOT_PASS == "" )
{
message( "提示", "流程定义存在问题,管理员尚未定义下一步骤,请与管理员联系!" );
}
else
{
message( "提示", "无符合条件的下一步骤!" );
}
button_back( );
exit( );
}
if ( $SYNC_DEAL == 1 )
{
echo " <input type=\"button\" class=\"SmallButton\" onclick=\"view_user_table_all()\" value=\"全选\"> \r\n <input type=\"button\" class=\"SmallButton\" onclick=\"view_user_table_unall()\" value=\"全消\"> \r\n";
}
else if ( $SYNC_DEAL == 2 )
{
echo " <span style='color:red'>此步骤为强制并发</span>";
}
echo " </td>\r\n</tr>\r\n\r\n";
echo $USER_SELECT_TABLE_STR;
echo $OVER_TABLE;
$query = "select PARA_VALUE from SYS_PARA where PARA_NAME='SMS_REMIND'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PARA_VALUE = $ROW['PARA_VALUE'];
}
$SMS_REMIND = substr( $PARA_VALUE, 0, strpos( $PARA_VALUE, "|" ) );
$SMS2_REMIND = substr( $PARA_VALUE, strpos( $PARA_VALUE, "|" ) + 1 );
$query = "select TYPE_PRIV,SMS2_REMIND_PRIV from SMS2_PRIV";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$TYPE_PRIV = $ROW['TYPE_PRIV'];
$SMS2_REMIND_PRIV = $ROW['SMS2_REMIND_PRIV'];
}
if ( find_id( $TYPE_PRIV, 7 ) && find_id( $SMS2_REMIND_PRIV, $LOGIN_USER_ID ) )
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -