📄 others.php
字号:
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility.php" );
include_once( "../../prcs_role.php" );
$RUN_ROLE = run_role( $RUN_ID, $PRCS_ID );
if ( $RUN_ROLE == "5," )
{
exit( );
}
if ( !$MANAGE_FLAG )
{
$query = "select 1 from FLOW_RUN_PRCS WHERE RUN_ID='".$RUN_ID."' AND PRCS_ID='{$PRCS_ID}' AND USER_ID='{$LOGIN_USER_ID}' AND (PRCS_FLAG=1 OR PRCS_FLAG=2)";
$cursor = exequery( $connection, $query );
if ( !mysql_fetch_array( $cursor ) )
{
message( "", "对不起,您没有此权限!" );
echo "<br><div align=center><input type=\"button\" class=\"BigButton\" value=\"关闭\" onclick=\"window.close();\"></div>";
exit( );
}
}
$query = "SELECT FLOW_NAME,FORM_ID,FREE_OTHER 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'];
$FREE_OTHER = $ROW['FREE_OTHER'];
}
if ( $FREE_OTHER == 0 )
{
message( "", "对不起,此流程不允许委托!" );
echo "<br><div align=center><input type=\"button\" class=\"BigButton\" value=\"关闭\" onclick=\"window.close();\"></div>";
exit( );
}
$query = "SELECT RUN_NAME,DEL_FLAG from FLOW_RUN WHERE RUN_ID='".$RUN_ID."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$RUN_NAME = $ROW['RUN_NAME'];
$DEL_FLAG = $ROW['DEL_FLAG'];
}
if ( $DEL_FLAG == 1 )
{
message( "", "对不起,此工作已经被删除!" );
echo "<br><div align=center><input type=\"button\" class=\"BigButton\" value=\"关闭\" onclick=\"window.close();\"></div>";
exit( );
}
$query = "SELECT USER_ID,OP_FLAG from FLOW_RUN_PRCS WHERE RUN_ID='".$RUN_ID."' AND PRCS_ID='{$PRCS_ID}' AND FLOW_PRCS='{$FLOW_PRCS}'";
if ( stristr( $HTTP_REFERER, "/workflow/manage/" ) )
{
$query .= " and OP_FLAG=1";
}
else
{
$query .= " and USER_ID='".$LOGIN_USER_ID."'";
}
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$USER_ID_OLD = $ROW['USER_ID'];
$OP_FLAG = $ROW['OP_FLAG'];
}
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<SCRIPT language=javascript>\r\nvar is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);\r\nfunction LoadDialogWindow(URL, parent, loc_x, loc_y, width, height)\r\n{\r\n if(is_ie)\r\n window.showModalDialog(URL,parent,\"edge:raised;scroll:1;status:0;help:0;resizable:1;dialogWidth:\"+width+\"px;dialogHeight:\"+height+\"px;dialogTop:\"+loc_y+\"px;dialogLeft:\"+loc_x+\"px\",true);\r\n else\r\n window.open(URL,parent,\"height=\"+height+\",width=\"+width+\",status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=\"+loc_y+\",left=\"+loc_x+\",resizable=yes,modal=yes,dependent=yes,dialog=yes,minimizable=no\",true);\r\n}\r\nfunction LoadWindow(FREE_OTHER,PRCS_ID_I)\r\n{\r\n\tif(FREE_OTHER==2)\r\n\t{\r\n\t\tURL=\"/module/user_select_single?MODULE_ID=&TO_ID=TO_ID&TO_NAME=TO_NAME&MANAGE_FLAG=1&FORM_NAME=form1\";\r\n\t\tvar w=400;\r\n var h=350; \r\n\t}\r\n else if(FREE_OTHER==1)\r\n {\r\n var URL=\"user_select_prcs?FLOW_ID=";
echo $FLOW_ID;
echo "&RUN_ID=";
echo $RUN_ID;
echo "&PRCS_ID=\" + PRCS_ID_I+\"&FLOW_PRCS=";
echo $FLOW_PRCS;
echo "\";\r\n var w=250;\r\n var h=300; \r\n }\r\n else if(FREE_OTHER==3)\r\n {\r\n \tvar URL=\"user_select_all?FLOW_ID=";
echo $FLOW_ID;
echo "&RUN_ID=";
echo $RUN_ID;
echo "&PRCS_ID=\" + PRCS_ID_I +\"&FLOW_PRCS=";
echo $FLOW_PRCS;
echo "\";\r\n var w=400;\r\n var h=350; \r\n }\r\n var loc_y=loc_x=200;\r\n if(is_ie)\r\n {\r\n loc_x=document.body.scrollLeft+event.clientX-event.offsetX;\r\n loc_y=document.body.scrollTop+event.clientY-event.offsetY+210;\r\n }\r\n LoadDialogWindow(URL,self,loc_x, loc_y, w, h);\r\n}\r\n\r\nfunction CheckForm()\r\n{\r\n if (document.form1.TO_ID.value==\"\")\r\n { \r\n \t alert(\"请指定委托人!\");\r\n return (false);\r\n }\r\n return (true);\r\n}\r\n</SCRIPT>\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n <tr>\r\n <td class=\"Big\"><img src=\"/images/green_arrow.gif\" align=\"absmiddle\"><span class=\"big3\"> 委托工作 (";
echo $RUN_ID;
echo " - ";
echo $RUN_NAME;
echo ")</span><br>\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n<table class=\"TableBlock\" width=\"90%\" align=\"center\">\r\n<form action=\"others_submit.php\" method=\"post\" name=\"form1\" onsubmit=\"return CheckForm();\">\r\n <tr class=\"TableHeader\">\r\n <td nowrap align=\"center\" class=\"Big\" colspan=\"3\"><b>";
echo $FLOW_NAME;
echo "</b></td>\r\n </tr>\r\n\r\n";
$PRCS_NAME_ARR = array( );
$USER_NAME_ARR = array( );
$PRCS_ID_I = 1;
for ( ; $PRCS_ID_I <= $PRCS_ID; ++$PRCS_ID_I )
{
$query = "SELECT USER_ID,FLOW_PRCS,OP_FLAG from FLOW_RUN_PRCS where RUN_ID='".$RUN_ID."' and PRCS_ID='{$PRCS_ID_I}' group by FLOW_PRCS";
$cursor = exequery( $connection, $query );
$NUM_ROWS = mysql_num_rows( $cursor );
$FLOW_PRCS_COUNT = 0;
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$USER_COUNT = 0;
$USER_NAME_STR = "";
++$FLOW_PRCS_COUNT;
$FLOW_PRCS_I = $ROW['FLOW_PRCS'];
$USER_ID = $ROW['USER_ID'];
$USER_STR = $USER_NAME_STR = "";
$query1 = "select USER_ID from FLOW_RUN_PRCS WHERE RUN_ID='".$RUN_ID."' AND PRCS_ID='{$PRCS_ID_I}' AND FLOW_PRCS='{$FLOW_PRCS_I}'";
$cursor1 = exequery( $connection, $query1 );
while ( $ROW1 = mysql_fetch_array( $cursor1 ) )
{
if ( !array_key_exists( $ROW1['USER_ID'], $USER_NAME_ARR ) )
{
$query2 = "select USER_NAME from USER WHERE USER_ID='".$ROW1['USER_ID']."'";
$cursor2 = exequery( $connection, $query2 );
if ( $ROW = mysql_fetch_array( $cursor2 ) )
{
$USER_NAME_ARR[$ROW1['USER_ID']] = $ROW['USER_NAME'];
}
}
$USER_NAME_STR .= $USER_NAME_ARR[$ROW1['USER_ID']].",";
}
if ( !array_key_exists( $FLOW_PRCS_I, $PRCS_NAME_ARR ) )
{
$query1 = "select PRCS_NAME from FLOW_PROCESS WHERE FLOW_ID='".$FLOW_ID."' AND PRCS_ID='{$FLOW_PRCS_I}'";
$cursor1 = exequery( $connection, $query1 );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$PRCS_NAME_ARR["{$FLOW_PRCS_I}"] = $ROW['PRCS_NAME'];
}
}
$USER_NAME_STR = substr( $USER_NAME_STR, 0, -1 );
echo " <tr class=\"TableData\">\r\n";
if ( $FLOW_PRCS_COUNT == 1 )
{
echo " <td nowrap align=\"center\" width=\"10%\" rowspan=\"";
echo $NUM_ROWS;
echo "\">第";
echo $PRCS_ID_I;
echo "步</td>\r\n";
}
if ( $PRCS_ID_I != $PRCS_ID || $FLOW_PRCS_I != $FLOW_PRCS )
{
echo " <td nowrap><img border=0 src=\"/images/arrow_down.gif\">序号";
echo $FLOW_PRCS_I;
echo ":";
echo $PRCS_NAME_ARR["{$FLOW_PRCS_I}"];
echo "</td>\r\n <td>";
echo $USER_NAME_STR;
echo "</td>\r\n </tr>\r\n";
}
else
{
echo " <td nowrap><img border=0 src=\"/images/arrow_down.gif\">序号";
echo $FLOW_PRCS_I;
echo ":";
echo $PRCS_NAME_ARR["{$FLOW_PRCS_I}"];
echo " (当前步骤)</td>\r\n <td>\r\n <span style=\"color:red;font-weight:bold\">将工作委托给:</span>\r\n";
if ( $NO_USER == 1 )
{
echo "<font color=red><b>本步骤无可供选择的代办人</b></font>";
}
else
{
echo "<input type=\"text\" name=\"TO_NAME\" size=\"10\" class=\"BigStatic\" readonly> \r\n<input type=\"hidden\" name=\"TO_ID\" value=\"";
echo $FIRST_USER_ID;
echo "\">\r\n<a href=\"javascript:;\" class=\"orgAdd\" onclick=\"LoadWindow(";
echo $FREE_OTHER;
echo ",";
echo $PRCS_ID_I;
echo ")\" title=\"选择委托对象\">选择</a>\r\n";
}
echo " </td>\r\n </tr>\r\n";
}
}
}
echo " <tr class=\"TableHeader\">\r\n <td colspan=\"3\" height=25px><img src=\"/images/menu/sms.gif\" aling=\"absmiddle\"><b>短信提醒</b></td>\r\n </tr>\r\n";
$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 );
echo " <tr class=\"TableData\">\r\n <td colspan=\"3\">\r\n <img src=\"/images/menu/sms.gif\"><input type=\"checkbox\" name=\"SMS_REMIND\" id=\"SMS_REMIND\" ";
if ( find_id( $SMS_REMIND, "7" ) )
{
echo "checked";
}
echo "><label for=\"SMS_REMIND\">使用内部短信提醒被委托人</label>\r\n";
$query = "select TYPE_PRIV from SMS2_PRIV";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$TYPE_PRIV = $ROW['TYPE_PRIV'];
}
if ( find_id( $TYPE_PRIV, 7 ) )
{
echo " <img src=\"/images/menu/mobile_sms.gif\"><input type=\"checkbox\" name=\"SMS2_REMIND\" id=\"SMS2_REMIND\" ";
if ( find_id( $SMS2_REMIND, "7" ) )
{
echo "checked";
}
echo "><label for=\"SMS2_REMIND\">使用手机短信提醒被委托人</label>\r\n";
}
$SMS_CONTENT = "工作流委托提醒:".$RUN_NAME;
echo "<br>\r\n短信内容:<input type=\"text\" name=\"SMS_CONTENT\" value=\"";
echo $SMS_CONTENT;
echo "\" size=\"62\" maxlength=\"100\" class=\"SmallInput\">\r\n </td>\r\n </tr>\r\n\r\n <tr class=\"TableControl\">\r\n <td nowrap align=\"center\" colspan=\"3\">\r\n \t<input type=\"hidden\" name=\"RUN_ID\" value=\"";
echo $RUN_ID;
echo "\">\r\n \t<input type=\"hidden\" name=\"OP_FLAG\" value=\"";
echo $OP_FLAG;
echo "\">\r\n <input type=\"hidden\" name=\"MENU_FLAG\" value=\"";
echo $MENU_FLAG;
echo "\">\r\n <input type=\"hidden\" name=\"FLOW_ID\" value=\"";
echo $FLOW_ID;
echo "\">\r\n <input type=\"hidden\" name=\"PRCS_ID\" value=\"";
echo $PRCS_ID;
echo "\">\r\n <input type=\"hidden\" name=\"FLOW_PRCS\" value=\"";
echo $FLOW_PRCS;
echo "\">\r\n <input type=\"hidden\" name=\"USER_ID_OLD\" value=\"";
echo $USER_ID_OLD;
echo "\">\r\n";
if ( $NO_USER != 1 )
{
echo " <input type=\"submit\" value=\"确定\" class=\"BigButton\" name=\"submit\"> \r\n";
}
echo " <input type=\"button\" value=\"关闭\" class=\"BigButton\" name=\"back\" onClick=\"window.close();\">\r\n </td>\r\n </tr>\r\n</table>\r\n</form>\r\n\r\n</body>\r\n</html>\r\n";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -