📄 control.php
字号:
<?php
include_once( "inc/auth.php" );
if ( !$EDIT_MODE )
{
$query = "SELECT FOCUS_USER from FLOW_RUN WHERE RUN_ID=".$RUN_ID;
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$FOCUS_USER = $ROW['FOCUS_USER'];
}
$query = "SELECT OP_FLAG from FLOW_RUN_PRCS WHERE RUN_ID=".$RUN_ID." AND PRCS_ID='{$PRCS_ID}' AND FLOW_PRCS='{$FLOW_PRCS}' AND USER_ID='{$LOGIN_USER_ID}'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$OP_FLAG = $ROW['OP_FLAG'];
}
$query = "SELECT FLOW_TYPE from FLOW_TYPE WHERE FLOW_ID='".$FLOW_ID."'";
$cursor1 = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$FLOW_TYPE = $ROW['FLOW_TYPE'];
}
if ( $FLOW_TYPE == 1 )
{
$query = "SELECT PRCS_NAME,FEEDBACK,ALLOW_BACK from FLOW_PROCESS WHERE FLOW_ID=".$FLOW_ID." AND PRCS_ID='{$FLOW_PRCS}'";
$cursor1 = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$PRCS_NAME = $ROW['PRCS_NAME'];
$FEEDBACK = $ROW['FEEDBACK'];
$ALLOW_BACK = $ROW['ALLOW_BACK'];
}
}
else
{
$PRCS_NAME = "第".$PRCS_ID."步";
}
}
if ( $ALLOW_BACK )
{
$BACK_FLAG = 1;
$query = "SELECT PARENT FROM FLOW_RUN_PRCS WHERE RUN_ID='".$RUN_ID."' AND PRCS_ID='{$PRCS_ID}' AND FLOW_PRCS='{$FLOW_PRCS}'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$PARENT = $ROW['PARENT'];
}
$PARENT = explode( ",", $PARENT );
if ( 1 < count( $PARENT ) )
{
$BACK_FLAG = 0;
}
}
$query = "SELECT PARENT_RUN from FLOW_RUN WHERE RUN_ID='".$RUN_ID."'";
$cursor1 = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$PARENT_RUN = $ROW['PARENT_RUN'];
if ( $PARENT_RUN != 0 )
{
$query = "SELECT FLOW_ID from FLOW_RUN WHERE RUN_ID='".$PARENT_RUN."'";
}
$cursor1 = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$PARENT_FLOW_ID = $ROW['FLOW_ID'];
}
}
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>\r\nfunction view_flow()\r\n{\r\n myleft=(screen.availWidth-800)/2;\r\n window.open(\"../flow_view?RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "\",\"flow_view\",\"status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=800,height=400,left=\"+myleft+\",top=200\");\r\n}\r\n\r\nfunction view_form()\r\n{\r\n window.open(\"../print?RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "\",\"FLOW_PRINT\",\"status=0,toolbar=no,menubar=no,width=\"+(screen.availWidth-15)+\",height=\"+(screen.availHeight-30)+\",location=no,scrollbars=yes,resizable=yes,left=0,top=0\");\r\n}\r\nfunction view_parent_form(RUN_ID,FLOW_ID)\r\n{\r\n window.open(\"../print?RUN_ID=\"+RUN_ID+\"&FLOW_ID=\"+FLOW_ID,\"FLOW_PRINT\",\"status=0,toolbar=no,menubar=no,width=\"+(screen.availWidth-15)+\",height=\"+(screen.availHeight-30)+\",location=no,scrollbars=yes,resizable=yes,left=0,top=0\");\r\n}\r\nfunction goBack()\r\n{ \r\n\tvar msg=\"确认要回退给上一步骤经办人吗?\";\r\n if(window.confirm(msg))\r\n\t parent.location.href='../go_back.php?RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "&PRCS_ID=";
echo $PRCS_ID;
echo "&FLOW_PRCS=";
echo $FLOW_PRCS;
echo "';\r\n\telse \r\n\t\treturn;\r\n}\r\nfunction doAction(obj)\r\n{\r\n\tswitch (obj.value)\r\n\t{\r\n\t\tcase \"0\" : parent.form_view.view_focus(";
if ( $FOCUS_USER == "" )
{
echo 2;
}
else
{
echo 5;
}
echo ");break;\r\n\t\tcase \"1\" : parent.form_view.focus_run(";
echo $RUN_ID;
echo ");break;\r\n\t\tcase \"2\" : view_parent_form(\"";
echo $PARENT_RUN;
echo "\",\"";
echo $PARENT_FLOW_ID;
echo "\")\r\n\t\tdefault : break;\r\n\t}\r\n\tobj.selectedIndex=obj.options.length-1;\r\n}\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\" leftmargin=\"0\" topmargin=\"0\">\r\n<center>\r\n";
if ( $EDIT_MODE )
{
$query = "SELECT RUN_NAME,FOCUS_USER from FLOW_RUN WHERE RUN_ID=".$RUN_ID;
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$RUN_NAME = $ROW['RUN_NAME'];
$FOCUS_USER = $ROW['FOCUS_USER'];
}
echo "\r\n \t<input type=\"button\" value=\"保存表单\" class=\"BigButton\" onclick=\"parent.form_view.CheckForm(1);\" title=\"保存表单\"> \r\n \t<input type=\"button\" value=\"关闭\" class=\"BigButton\" onclick=\"parent.close();\" title=\"关闭\">\r\n";
exit( );
}
echo "\r\n\r\n<table class=small width=100% height=100% border=0 cellpadding=\"4\" cellspacing=\"0\" >\r\n<tr valign=top>\r\n<td class=timebar valign=center align=center width=100 nowrap>\r\n\t<b>";
echo $PRCS_NAME;
echo "</b>\r\n</td>\r\n<td align=left nowrap class=small1>\r\n\t<u style=\"cursor:hand\" onclick=\"view_flow();\" title=\"查看流程图\"><img border=0 src=\"/images/arrow_down.gif\">流程图</u> \r\n\t<u style=\"cursor:hand\" onclick=\"view_form();\" title=\"查看打印表单\"><img border=0 src=\"/images/form/listview.gif\" width=21 align=absmiddle>表单</u> \r\n";
if ( $FEEDBACK != 1 )
{
echo "\t<u style=\"cursor:hand\" onclick=\"parent.form_view.go_sign();\" title=\"填写会签意见\"><img border=0 src=\"/images/edit.gif\" align=absmiddle>签署意见</u> \r\n";
}
echo "\t<select class=\"SmallSelect\" onchange=doAction(this) >\r\n";
if ( $PARENT_RUN != 0 )
{
echo "<option value=2>查看父流程</option>";
}
echo "\t\t<option value=1>关注此工作</option>\r\n\t\t<option value=0>查看关注情况</option>\r\n\t\t<option value=\"\" selected>更多操作...</option>\r\n\t</select>\t\t\r\n</td>\r\n<td align=right nowrap>\r\n";
if ( $OP_FLAG )
{
echo " <input type=\"button\" value=\"转交下一步\" class=\"BigButton\" onclick=\"parent.form_view.CheckForm(3);\" title=\"保存表单并转交下一步\"> \r\n";
if ( $BACK_FLAG && $PRCS_ID != 1 )
{
echo " <input type=\"button\" value=\"回退\" class=\"SmallButton\" onclick=\"goBack()\" title=\"退回上一步\"> \r\n";
}
}
else
{
echo " <input type=\"button\" value=\"办理完毕\" class=\"BigButton\" onclick=\"parent.form_view.finish_run();\" title=\"办理完毕\"> \r\n";
}
if ( $FLOW_TYPE == "2" )
{
do
{
if ( !$OP_FLAG )
{
break;
}
else
{
$query = "SELECT * from FLOW_RUN_PRCS where RUN_ID=".$RUN_ID." and PRCS_ID>'{$PRCS_ID}' and PRCS_FLAG=5";
$cursor = exequery( $connection, $query );
if ( !( $ROW = mysql_fetch_array( $cursor ) ) )
{
echo " <input type=\"button\" value=\"结束流程\" class=\"BigButton\" onclick=\"parent.form_view.stop_run(";
echo $RUN_ID;
echo ",";
echo $PRCS_ID;
echo ");\" title=\"结束流程\"> \r\n";
}
}
}
if ( !$OP_FLAG )
{
break;
}
echo " <input type=\"button\" value=\"保存\" class=\"SmallButton\" onclick=\"parent.form_view.CheckForm(1);\" title=\"保存表单\"> \r\n <input type=\"button\" value=\"保存返回\" class=\"SmallButton\" onclick=\"parent.form_view.CheckForm(2);\" title=\"保存表单并返回待办工作列表\"> \r\n";
} while ( 0 );
echo " <input type=\"button\" value=\"返回\" class=\"SmallButton\" onClick=\"parent.location='../";
if ( $MENU_FLAG == "1" )
{
echo "?FLOW_ID=";
echo $FLOW_ID;
}
echo "';\" title=\"返回待办工作列表\"> \r\n\r\n</td>\r\n</tr>\r\n</table>\r\n\r\n</center>\r\n</body>\r\n</html>";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -