📄 index.php
字号:
<?
include_once 'inc/auth.php';
if (($FLOW_ID != ''))
{
$MENU_FLAG = 1;
}
echo '
<html>
<head>
<title>工作监控</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
echo '<s';
echo 'cript Language=JavaScript>
window.setTimeout(\'this.location.reload();\',600000);
</script>
';
echo '<s';
echo 'cript>
function view_graph(FLOW_ID)
{
myleft=(screen.availWidth-800)/2;
window.open("../list/view_graph?FLOW_ID="+FLOW_ID,"flow_view","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=800,height=500,left="+myleft+",top=50");
}
function form_view(RUN_ID,FLOW_ID)
{
myleft=(screen.availWidth-800)/2;
window.open("../list/print?RUN_ID="+RUN_ID+"&FLOW_ID="';
echo '+FLOW_ID,"","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,width=800,height=600,resizable=yes,left="+myleft+",top=50");
}
function flow_view(RUN_ID,FLOW_ID)
{
myleft=(screen.availWidth-600)/2;
window.open("../list/flow_view.php?RUN_ID="+RUN_ID+"&FLOW_ID="+FLOW_ID,"flow_view","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=600,height=400,left="+';
echo 'myleft+",top=100");
}
function user_view(USER_ID)
{
myleft=(screen.availWidth-500)/2;
window.open("/general/ipanel/user_info.php?WINDOW=1&USER_ID="+USER_ID,"user_view","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=500,height=500,left="+myleft+",top=100");
}
function delete_run(RUN_ID)
{
msg=\'确认要删除该工作流程么?\';
if(window.confirm(msg))
';
echo ' {
url="../list/delete.php?FLOW_ID=';
echo $FLOW_ID;
echo '&OP=MANAGE&RUN_ID="+RUN_ID;
location=url;
}
}
function stop_run(RUN_ID,FLOW_ID,PRCS_ID)
{
msg=\'确认要结束该工作流程么?\';
if(window.confirm(msg))
{
url="../list/stop.php?FLOW_ID=';
echo $FLOW_ID;
echo '&OP=MANAGE&RUN_ID="+RUN_ID+"&FLOW_ID="+FLOW_ID+"&PRCS_ID="+PRCS_ID;
location=url;
}
}
function select_flow()
{
location="index.php?FLOW_ID="+FLOW_ID_LIST.value;;
}
function query_run()
{
location="index.php?FLOW_ID=';
echo $FLOW_ID;
echo '&RUN_ID="+RUN_ID.value;
}
</script>
</head>
<body class="bodycolor" topmargin="5">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
<tr>
<td class="small"><img src="/images/green_arrow.gif" align="absmiddle">';
echo '<s';
echo 'pan class="big3"> 请选择要监控的流程</span>
';
echo '<s';
echo 'elect name="FLOW_ID_LIST" class="SmallSelect" style="width:150px" onchange="select_flow()">
<option value="">选择流程类型</option>
<option value="ALL" ';
if (($FLOW_ID == 'ALL'))
{
echo 'selected';
}
echo '>所有流程类型</option>
';
$query1 = (((((''.'SELECT FLOW_ID,FLOW_NAME from FLOW_TYPE,FLOW_SORT where FLOW_TYPE.FLOW_SORT=FLOW_SORT.SORT_ID and (MANAGE_USER like \'%,').$LOGIN_USER_ID).',%\' or MANAGE_USER like \'').$LOGIN_USER_ID).',%\') order by SORT_NO,FLOW_NO');
$cursor1 = exequery ($connection, $query1);
while ($ROW = mysql_fetch_array ($cursor1))
{
$FLOW_ID1 = $ROW['FLOW_ID'];
$FLOW_NAME1 = $ROW['FLOW_NAME'];
echo ' <option value="';
echo $FLOW_ID1;
echo '" ';
if (($FLOW_ID1 == $FLOW_ID))
{
echo 'selected';
}
echo '>';
echo $FLOW_NAME1;
echo '</option>
';
}
echo ' </select>
';
echo '<s';
echo 'pan class=small1>可以点击标题进行排序</span>
</td>
';
if (($FLOW_ID != ''))
{
echo ' <td align=right class=small1>
流水号 <input type="text" name="RUN_ID" class="SmallInput" size="5" value="';
echo $RUN_ID;
echo '">
<input type="button" class="SmallButton" value="查询" onclick="query_run()">
<input type="button" class="SmallButton" value="催办超时流程" onclick="sms_time_out()">
</td>
';
}
echo ' </tr>
</table>
';
if (($FLOW_ID == ''))
{
message ('提示', '请选择要监控的流程');
exit ();
}
$query = 'SELECT FLOW_RUN_PRCS.RUN_ID,PRCS_ID,USER_ID,PRCS_FLAG,PRCS_TIME,FLOW_PRCS from FLOW_RUN_PRCS,FLOW_RUN WHERE FLOW_RUN_PRCS.RUN_ID=FLOW_RUN.RUN_ID and PRCS_FLAG in(\'1\',\'2\')and OP_FLAG=1';
if (($FLOW_ID != 'ALL'))
{
($query .= (((''.' and FLOW_ID=\'').$FLOW_ID).'\''));
}
if (($RUN_ID != ''))
{
($query .= (((''.' and FLOW_RUN.RUN_ID=\'').$RUN_ID).'\''));
}
($query .= ' group by FLOW_RUN_PRCS.RUN_ID,PRCS_ID ');
if (($ORDER_FIELD == ''))
{
$ORDER_FIELD = 'PRCS_TIME';
$ORDER_TYPE = 'DESC';
}
($query .= (((' order by '.$ORDER_FIELD).' ').$ORDER_TYPE));
$cursor = exequery ($connection, $query);
$FLOW_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
$RUN_ID = $ROW['RUN_ID'];
$PRCS_ID = $ROW['PRCS_ID'];
$USER_ID = $ROW['USER_ID'];
$PRCS_FLAG = $ROW['PRCS_FLAG'];
$PRCS_TIME = $ROW['PRCS_TIME'];
$FLOW_PRCS = $ROW['FLOW_PRCS'];
$query = (((''.'SELECT FLOW_TYPE.FLOW_ID,RUN_NAME,FLOW_NAME,FLOW_TYPE,MANAGE_USER,FLOW_SORT from FLOW_TYPE,FLOW_RUN WHERE FLOW_TYPE.FLOW_ID=FLOW_RUN.FLOW_ID and RUN_ID=\'').$RUN_ID).'\' limit 1');
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$FLOW_ID1 = $ROW['FLOW_ID'];
$RUN_NAME = $ROW['RUN_NAME'];
$FLOW_NAME = $ROW['FLOW_NAME'];
$FLOW_TYPE = $ROW['FLOW_TYPE'];
$MANAGE_USER = $ROW['MANAGE_USER'];
$FLOW_SORT = $ROW['FLOW_SORT'];
if (($FLOW_TYPE == '1'))
{
$FLOW_TYPE_DESC = '固定流程';
}
else
{
$FLOW_TYPE_DESC = '自由流程';
}
if (!find_id ($MANAGE_USER, $LOGIN_USER_ID))
{
continue;
}
}
$STR = ('RUN_ID_MAX_'.$RUN_ID);
if (($$STR != ''))
{
if (($PRCS_ID != $$STR))
{
continue;
}
}
else
{
$query = ((''.'SELECT MAX(PRCS_ID) from FLOW_RUN_PRCS WHERE RUN_ID=').$RUN_ID);
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$PRCS_ID_MAX = $ROW[0];
$$STR = $PRCS_ID_MAX;
if (($PRCS_ID != $PRCS_ID_MAX))
{
continue;
}
}
}
++$FLOW_COUNT;
$query = (((''.'SELECT USER_NAME from USER WHERE USER_ID=\'').$USER_ID).'\' limit 1');
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$USER_NAME = $ROW['USER_NAME'];
}
if (($FLOW_TYPE == '1'))
{
$query = (((((''.'SELECT PRCS_NAME,TIME_OUT from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID1).' AND PRCS_ID=').$FLOW_PRCS).' limit 1');
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$PRCS_NAME = ((('第'.$PRCS_ID).'步:').$ROW['PRCS_NAME']);
$TIME_OUT = $ROW['TIME_OUT'];
}
}
else
{
$PRCS_NAME = (('第'.$PRCS_ID).'步');
}
if (($PRCS_FLAG == '1'))
{
$STATUS = '<img src=\'/images/email_close.gif\' alt=\'未接收\'>';
}
else
{
if (($PRCS_FLAG == '2'))
{
$STATUS = '<img src=\'/images/email_open.gif\' alt=\'已接收\'>';
}
else
{
$STATUS = '<img src=\'/images/flow_next.gif\' alt=\'已办结\'>';
}
}
if (($FLOW_COUNT == 1))
{
echo ' <table border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3">
<tr class="TableHeader">
<td nowrap align="center">
<a href="index.php?FLOW_ID=';
echo $FLOW_ID;
echo '&ORDER_FIELD=PRCS_FLAG&ORDER_TYPE=';
if ((($ORDER_FIELD == 'PRCS_FLAG') AND ($ORDER_TYPE == 'ASC')))
{
echo 'DESC';
}
else
{
echo 'ASC';
}
echo '">
状态';
if ((($ORDER_TYPE == 'ASC') AND ($ORDER_FIELD == 'PRCS_FLAG')))
{
echo '<img src="/images/arrow_up.gif" align="absmiddle" border=0>';
}
else
{
if ((($ORDER_TYPE == 'DESC') AND ($ORDER_FIELD == 'PRCS_FLAG')))
{
echo '<img src="/images/arrow_down.gif" align="absmiddle" border=0>';
}
}
echo '</a>
</td>
<td nowrap align="center">
<a href="index.php?FLOW_ID=';
echo $FLOW_ID;
echo '&ORDER_FIELD=RUN_ID&ORDER_TYPE=';
if ((($ORDER_FIELD == 'RUN_ID') AND ($ORDER_TYPE == 'ASC')))
{
echo 'DESC';
}
else
{
echo 'ASC';
}
echo '">
流水号';
if ((($ORDER_TYPE == 'ASC') AND ($ORDER_FIELD == 'RUN_ID')))
{
echo '<img src="/images/arrow_up.gif" align="absmiddle" border=0>';
}
else
{
if ((($ORDER_TYPE == 'DESC') AND ($ORDER_FIELD == 'RUN_ID')))
{
echo '<img src="/images/arrow_down.gif" align="absmiddle" border=0>';
}
}
echo '</a>
</td>
<td nowrap align="center">
<a href="index.php?FLOW_ID=';
echo $FLOW_ID;
echo '&ORDER_FIELD=FLOW_ID&ORDER_TYPE=';
if ((($ORDER_FIELD == 'FLOW_ID') AND ($ORDER_TYPE == 'ASC')))
{
echo 'DESC';
}
else
{
echo 'ASC';
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -