⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 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("<","&lt",$PRCS_NAME);
    $PRCS_NAME=str_replace(">","&gt",$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 + -