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

📄 index.php

📁 通达OA2007SE源代码 非常好的
💻 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 ('<', '&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;
    }
    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 + -