📄 index.php
字号:
<?
include_once 'inc/auth.php';
echo '
<HTML xmlns:vml="urn:schemas-microsoft-com:vml">
<HEAD>
<title>流程设计</title>
<OBJECT id="vmlRender" classid="CLSID:10072CEC-8CC1-11D1-986E-00A0C955B42E" VIEWASTEXT></OBJECT>
';
echo '<s';
echo 'tyle>vml\\:* { FONT-SIZE: 12px; BEHAVIOR: url(#VMLRender) }
</style>
';
echo '<s';
echo 'cript>
flow_id=';
echo $FLOW_ID;
echo ';
</script>
';
echo '<s';
echo 'cript language="javascript" src="set_main.js"></script>
</HEAD>
<body leftMargin="2" topMargin="2" onload="focus()" onmousedown="DoRightClick();" oncontextmenu="nocontextmenu();">
<form name="form1" method="post" action="set_submit.php">
<vml:Line style=\'DISPLAY:none;Z-INDEX:15;POSITION:absolute\' id=\'line1\' from="0,0" to="0,0"> <!--直线可视化-->
<vml:Stroke dashstyle=\'shortDash\' />
</vml:Line>
';
echo '
';
$query = ((''.'SELECT MAX(PRCS_ID) from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID);
$PRCS_MAX = 0;
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$PRCS_MAX = $ROW[0];
}
$query = ((''.'SELECT * from FLOW_TYPE where FLOW_ID=').$FLOW_ID);
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$FLOW_NAME = $ROW['FLOW_NAME'];
$FLOW_DESC = nl2br ($ROW['FLOW_DESC']);
}
$query = (((''.'SELECT * from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID).' ORDER BY PRCS_ID');
$cursor = exequery ($connection, $query);
$PRCS_COUNT = 0;
$LEFT_AUTO = 20;
$TOP_AUTO = 50;
while ($ROW = mysql_fetch_array ($cursor))
{
++$PRCS_COUNT;
$ID = $ROW['ID'];
$PRCS_ID = $ROW['PRCS_ID'];
$PRCS_NAME = $ROW['PRCS_NAME'];
$PRCS_IN = $ROW['PRCS_IN'];
$PRCS_OUT = $ROW['PRCS_OUT'];
$PRCS_IN_SET = $ROW['PRCS_IN_SET'];
$PRCS_OUT_SET = $ROW['PRCS_OUT_SET'];
$PRCS_IN = str_replace ('\'include\'', '\'包含\'', $PRCS_IN);
$PRCS_IN = str_replace ('\'exclude\'', '\'不包含\'', $PRCS_IN);
$PRCS_OUT = str_replace ('\'include\'', '\'包含\'', $PRCS_OUT);
$PRCS_OUT = str_replace ('\'exclude\'', '\'不包含\'', $PRCS_OUT);
$PRCS_CONDITION = '';
if (($PRCS_IN != ''))
{
($PRCS_CONDITION .= ('
·转入条件列表:
'.trim ($PRCS_IN)));
}
if (($PRCS_IN_SET != ''))
{
($PRCS_CONDITION .= ('
·转入条件公式:
'.trim ($PRCS_IN_SET)));
}
if (($PRCS_OUT != ''))
{
($PRCS_CONDITION .= ('
·转出条件列表:
'.$PRCS_OUT));
}
if (($PRCS_OUT_SET != ''))
{
($PRCS_CONDITION .= ('
·转出条件公式:
'.trim ($PRCS_OUT_SET)));
}
$PRCS_CONDITION = str_replace ('\'\'', '\'空\'', $PRCS_CONDITION);
$PRCS_CONDITION = str_replace ('\'', ' ', $PRCS_CONDITION);
$PRCS_TO = $ROW['PRCS_TO'];
if (($PRCS_TO == ''))
{
if (($PRCS_ID != $PRCS_MAX))
{
$PRCS_TO = ($PRCS_ID + 1);
}
else
{
$PRCS_TO = '0';
}
}
$PRCS_TO = str_replace (',,', ',', $PRCS_TO);
if ((substr ($PRCS_TO, 0, 1) == ','))
{
$PRCS_TO = substr ($PRCS_TO, 1);
}
$SET_LEFT = $ROW['SET_LEFT'];
$SET_TOP = $ROW['SET_TOP'];
$PRCS_TO_TITLE = $PRCS_TO;
$PRCS_TO_TITLE = str_replace (',0', ',结束', $PRCS_TO_TITLE);
if ((($PRCS_TO_TITLE != '') AND (substr ($PRCS_TO_TITLE, 0, 1) == '0')))
{
$PRCS_TO_TITLE = ('结束'.substr ($PRCS_TO_TITLE, 1));
}
$PRCS_TO_TITLE = ('·下一步骤:'.$PRCS_TO_TITLE);
$PRCS_NAME = str_replace ('<', '<', $PRCS_NAME);
$PRCS_NAME = str_replace ('>', '>', $PRCS_NAME);
$PRCS_NAME = stripslashes ($PRCS_NAME);
if (($PRCS_ID == 1))
{
$FLOWTYPE = 'start';
$FILLCOLOR = '#00EE00';
}
else
{
if (find_id ($PRCS_TO, '0'))
{
$FLOWTYPE = 'end';
$FILLCOLOR = '#F4A8BD';
}
else
{
$FLOWTYPE = '';
$FILLCOLOR = '#EEEEEE';
}
}
$TITLE = ((('<b>'.$PRCS_ID).'</b><br>').$PRCS_NAME);
if (($SET_LEFT != 0))
{
$LEFT_VML = $SET_LEFT;
}
else
{
$LEFT_VML = $LEFT_AUTO;
}
if (($SET_TOP != 0))
{
$TOP_VML = $SET_TOP;
}
else
{
$TOP_VML = $TOP_AUTO;
}
echo ' <vml:roundrect inset=\'2pt,2pt,2pt,2pt\' id=\'';
echo $PRCS_ID;
echo '\' table_id=\'';
echo $ID;
echo '\' flowType=\'';
echo $FLOWTYPE;
echo '\' passCount=\'0\' flowTitle=\'';
echo $TITLE;
echo '\' flowFlag=\'0\' readOnly=\'0\' receiverID=\'\' receiverName=\'\' fillcolor=\'';
echo $FILLCOLOR;
echo '\' onDblClick=\'Edit_Process(';
echo $ID;
echo ');\'
style=\'LEFT: ';
echo $LEFT_VML;
echo '; TOP:';
echo $TOP_VML;
echo '; WIDTH: 100; POSITION: absolute; HEIGHT: 50;vertical-align:middle;CURSOR:hand;TEXT-ALIGN:center;z-index:1\' arcsize=\'4321f\' coordsize=\'21600,21600\'
title=\' ▲';
echo ((($PRCS_NAME.'
').$PRCS_TO_TITLE).$PRCS_CONDITION);
echo '\'>
<vml:shadow on=\'T\' type=\'single\' color=\'#b3b3b3\' offset=\'3px,3px\'/>
<vml:textbox inset=\'1pt,2pt,1pt,1pt\' onselectstart=\'return false;\'>';
echo $TITLE;
echo '</vml:textbox>
</vml:roundrect>
';
$MY_ARRAY = explode (',', $PRCS_TO);
$ARRAY_COUNT = sizeof ($MY_ARRAY);
if (($MY_ARRAY[($ARRAY_COUNT - 1)] == ''))
{
--$ARRAY_COUNT;
}
for ($I = 0; ($I < $ARRAY_COUNT); ++$I)
{
echo ' <vml:line mfrID=\'';
echo $PRCS_ID;
echo '\' title=\'\' source=\'';
echo $PRCS_ID;
echo '\' object=\'';
echo $MY_ARRAY[$I];
echo '\' from=\'0,0\' to=\'0,0\' style=\'position:absolute;display:none;z-index:2\' arcsize=\'4321f\' coordsize=\'21600,21600\'>
<vml:stroke endarrow=\'block\'></vml:stroke>
<vml:shadow on=\'T\' type=\'single\' color=\'#b3b3b3\' offset=\'1px,1px\'/>
</vml:line>
';
}
if ((($PRCS_ID % 2) == 0))
{
($LEFT_AUTO += 180);
$TOP_AUTO = 50;
continue;
}
else
{
$TOP_AUTO = 230;
continue;
}
}
echo '
<input type="hidden" name="SET_SQL" value="">
<input type="hidden" name="FLOW_ID" value="';
echo $FLOW_ID;
echo '">
</form>
<div class=small>';
echo $FLOW_DESC;
echo '</div>
</body>
</HTML>
';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -