⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 turn_next.php

📁 通达网络办公 - Office Anywhere 2008 增强版100%源码(3.4.081216) 内含 通达OA2008增強版接近完美破解补丁20081216集 及 最新通达OA2008ADV(
💻 PHP
📖 第 1 页 / 共 3 页
字号:
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;\">&nbsp;<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;\">&nbsp;<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=\"选择人员\">&nbsp;&nbsp;\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\">&nbsp;";
				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 "  &nbsp;<input type=\"button\" class=\"SmallButton\" onclick=\"view_user_table_all()\" value=\"全选\">&nbsp;\r\n  <input type=\"button\" class=\"SmallButton\" onclick=\"view_user_table_unall()\" value=\"全消\">&nbsp;\r\n";
}
else if ( $SYNC_DEAL == 2 )
{
	echo "&nbsp;<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 + -