📄 index.php
字号:
<?
include_once("inc/auth.php");
include_once("../../prcs_role.php");
if(!prcs_role($FLOW_ID,0))
exit;
$query = "SELECT * from FLOW_TYPE WHERE FLOW_ID=$FLOW_ID";
$cursor1= exequery($connection,$query);
if($ROW=mysql_fetch_array($cursor1))
{
$FLOW_NAME=$ROW["FLOW_NAME"];
$FLOW_TYPE=$ROW["FLOW_TYPE"];
$FLOW_SORT=$ROW["FLOW_SORT"];
if($FLOW_TYPE=="1")
$FLOW_TYPE_DESC="固定流程";
else
$FLOW_TYPE_DESC="自由流程";
}
$query = "SELECT * from FLOW_SORT WHERE SORT_ID=$FLOW_SORT";
$cursor1= exequery($connection,$query);
if($ROW=mysql_fetch_array($cursor1))
$SORT_NAME=$ROW["SORT_NAME"];
?>
<HTML xmlns:vml="urn:schemas-microsoft-com:vml">
<HEAD>
<title>流程名称:<?=$FLOW_NAME?>,流程分类:<?=$SORT_NAME?>,流程类型:<?=$FLOW_TYPE_DESC?></title>
<OBJECT id="vmlRender" classid="CLSID:10072CEC-8CC1-11D1-986E-00A0C955B42E" VIEWASTEXT></OBJECT>
<style>vml\:* { FONT-SIZE: 12px; BEHAVIOR: url(#VMLRender) }
</style>
<script>
flow_id=<?=$FLOW_ID?>;
</script>
<script language="javascript" src="set_main.js"></script>
</HEAD>
<body leftMargin="2" topMargin="2" onmousedown="DoRightClick();" oncontextmenu="nocontextmenu();">
<?
if($FLOW_TYPE!="1")
Message("","自由流程,无法浏览流程设计图");
?>
<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>
<?
//-------列出所有流程步骤-------
$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=20;
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=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="\n转入条件:".$PRCS_IN;
$PRCS_CONDITION.="转出条件:".$PRCS_OUT;
$PRCS_CONDITION=str_replace("''","'空'",$PRCS_CONDITION);
$PRCS_CONDITION=str_replace("'"," ",$PRCS_CONDITION);
$PRCS_TO = $ROW["PRCS_TO"];
$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!="" && 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;
?>
<vml:roundrect inset='2pt,2pt,2pt,2pt' id='<?=$PRCS_ID?>' table_id='<?=$ID?>' flowType='<?=$FLOWTYPE?>' passCount='0' flowTitle='<?=$TITLE?>' flowFlag='0' readOnly='0' receiverID='' receiverName='' fillcolor='<?=$FILLCOLOR?>'
style='LEFT: <?=$LEFT_VML?>; TOP:<?=$TOP_VML?>; WIDTH: 100; POSITION: absolute; HEIGHT: 50;vertical-align:middle;CURSOR:hand;TEXT-ALIGN:center;z-index:1' arcsize='4321f' coordsize='21600,21600'
title='步骤名称:<?=$PRCS_NAME."\n\n".$PRCS_TO_TITLE.$PRCS_CONDITION?>'>
<vml:shadow on='T' type='single' color='#b3b3b3' offset='3px,3px'/>
<vml:textbox inset='1pt,2pt,1pt,1pt' onselectstart='return false;'><?=$TITLE?></vml:textbox>
</vml:roundrect>
<?
if($PRCS_TO=="")
$PRCS_TO=$PRCS_ID+1;
$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++)
{
?>
<vml:line mfrID='<?=$PRCS_ID?>' title='' source='<?=$PRCS_ID?>' object='<?=$MY_ARRAY[$I]?>' 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=20;
}
else
$TOP_AUTO=200;
}
?>
<input type="hidden" name="SET_SQL" value="">
<input type="hidden" name="FLOW_ID" value="<?=$FLOW_ID?>">
</form>
</body>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -