form1.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 1,362 行 · 第 1/4 页

PHP
1,362
字号
    if (($PUBLIC_FLAG == 1))
    {
      echo '   go_public();
';
    }
  }
  if (($SAVE_FLAG == 1))
  {
    echo '    save_notice();
';
  }
  echo '  LoadSignData();
}
var notice_time;
function save_notice()
{
   if(notice_div.style.display=="")
   {
      notice_div.style.display="none";
      clearTimeout(notice_time);
   }
   else
   {
   	  notice_div.style.display="";
      notice_time=setTimeout("save_notice()",3000);
   }
}
function auto_btn(id)
{
	if(id.style.display=="none")
	   id.style.display="";
	else
		 ';
  echo 'id.style.display="none";
}
function clear_user()
{
  document.form1.TO_NAME.value="";
  document.form1.TO_ID.value="";
}
function LoadWindow(item)
{
  URL="/module/flow_user_select?ITEM="+item;
  loc_x=200;
  loc_y=200;
  window.showModalDialog(URL,self,"edge:raised;scroll:1;status:0;help:0;resizable:1;dialogWidth:600px;dialogHeight:400px;dialogTop:"+loc_y+"px;dialogLeft:"+loc_x+"p';
  echo 'x");
}
function sel_attach(div_id,dir_field,name_field,disk_id)
{
   var URL="/module/sel_file?EXT_FILTER=&MULTI_SELECT=1&DIV_ID=" + div_id + "&DIR_FIELD=" + dir_field + "&NAME_FIELD=" + name_field + "&TYPE_FIELD=" + disk_id;
   window.open(URL,null,"height=300,width=500,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=200,left=300,resizable=yes");
}
function finish_run()
';
  echo '{
';
  if (((($FEEDBACK == 2) AND !$FEEDBACK_SIGNED) AND !$OP_FLAG))
  {
    echo '     if(document.form1.CONTENT.value=="")
     {
        alert("本步骤为强制会签,请填写会签意见");
        go_sign();
        return;
     }
';
  }
  echo '  CheckForm("S");
  msg="确认该工作已经办理完毕么?";
  if(window.confirm(msg))
  {
    url="../stop.php?OP_FLAG=';
  echo $OP_FLAG;
  echo '&FLOW_ID=';
  if (($MENU_FLAG == '1'))
  {
    echo $FLOW_ID;
  }
  echo '&RUN_ID=';
  echo $RUN_ID;
  echo '&PRCS_ID=';
  echo $PRCS_ID;
  echo '";
    parent.location=url;
  }
}
function stop_run()
{
  msg="本流程为自由流程,可以随时结束,确认要结束该工作流程么?";
  if(window.confirm(msg))
  {
    CheckForm("S");
    url="../stop.php?OP_FLAG=1&FLOW_ID=';
  if (($MENU_FLAG == '1'))
  {
    echo $FLOW_ID;
  }
  echo '&RUN_ID=';
  echo $RUN_ID;
  echo '&PRCS_ID=';
  echo $PRCS_ID;
  echo '";
    parent.location=url;
  }
}
</script>
</head>
<body topmargin="5" onload="myload();">
<form enctype="multipart/form-data" action="input_submit.php" method="post" name="form1">
';
  $CUR_TIME1 = date ('H:i:s', time ());
  $CUR_DATE = date ('Y-m-d');
  $CUR_TIME = (($CUR_DATE.' ').$CUR_TIME1);
  $query = (((''.'SELECT USER_NAME from USER where USER_ID=\'').$LOGIN_USER_ID).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_NAME = $ROW['USER_NAME'];
  }
  if (!$EDIT_MODE)
  {
    $query = ((((((''.'SELECT PRCS_FLAG,TOP_FLAG from FLOW_RUN_PRCS where USER_ID=\'').$LOGIN_USER_ID).'\' AND RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID);
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $PRCS_FLAG = $ROW['PRCS_FLAG'];
      $TOP_FLAG = $ROW['TOP_FLAG'];
      if (($PRCS_FLAG == 1))
      {
        $query = ((((((((''.'update FLOW_RUN_PRCS set PRCS_FLAG=\'2\',PRCS_TIME=\'').$CUR_TIME).'\' WHERE USER_ID=\'').$LOGIN_USER_ID).'\' AND RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID);
        exequery ($connection, $query);
        if (($TOP_FLAG == 1))
        {
          $query = ((((((''.'delete from FLOW_RUN_PRCS WHERE USER_ID<>\'').$LOGIN_USER_ID).'\' AND RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID);
          exequery ($connection, $query);
        }
      }
      else
      {
        if ((($PRCS_FLAG == 3) OR ($PRCS_FLAG == 4)))
        {
          message ('', '流程已被主办人转交,不能再进行办理');
          button_back ();
          exit ();
        }
      }
    }
  }
  $PRCS_ID1 = ($PRCS_ID - 1);
  $query = (((((''.'update FLOW_RUN_PRCS set PRCS_FLAG=\'4\' WHERE RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=\'').$PRCS_ID1).'\'');
  exequery ($connection, $query);
  $query = (((''.'SELECT * from FLOW_RUN_DATA WHERE RUN_ID=\'').$RUN_ID).'\' ORDER BY ITEM_ID');
  $cursor = exequery ($connection, $query);
  while ($ROW = mysql_fetch_array ($cursor))
  {
    $ITEM_ID = $ROW['ITEM_ID'];
    $ITEM_DATA = $ROW['ITEM_DATA'];
    $STR = ('DATA_'.$ITEM_ID);
    $$STR = $ITEM_DATA;
  }
  $query = (((''.'SELECT USER_ID,PRCS_TIME from FLOW_RUN_PRCS where RUN_ID=\'').$RUN_ID).'\' and PRCS_ID=1');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_ID = $ROW['USER_ID'];
    $PRCS_DATE_TIME = $ROW['PRCS_TIME'];
    $PRCS_DATE = strtok ($PRCS_DATE_TIME, ' ');
  }
  $PRINT_MODEL = str_replace ('#[表单]', (((''.'<b>').$FORM_NAME).'</b>'), $PRINT_MODEL);
  $PRINT_MODEL = str_replace ('#[文号]', $RUN_NAME, $PRINT_MODEL);
  $PRINT_MODEL = str_replace ('#[时间]', ('日期:'.format_date ($PRCS_DATE)), $PRINT_MODEL);
  $PRINT_MODEL = str_replace ('#[流水号]', $RUN_ID, $PRINT_MODEL);
  $PRINT_MODEL = str_replace ('#[文号计数器]', $AUTO_NUM, $PRINT_MODEL);
  if (strstr ($PRINT_MODEL, '#[会签意见]'))
  {
    $query = ((''.'SELECT PRCS_ID,FLOW_PRCS from FLOW_RUN_PRCS WHERE RUN_ID=').$RUN_ID);
    $cursor = exequery ($connection, $query);
    while ($ROW = mysql_fetch_array ($cursor))
    {
      $PRCS_ID1 = $ROW['PRCS_ID'];
      $FLOW_PRCS1 = $ROW['FLOW_PRCS'];
      $query = ((((''.'SELECT PRCS_NAME from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID).' AND PRCS_ID=').$FLOW_PRCS1);
      $cursor1 = exequery ($connection, $query);
      if ($ROW = mysql_fetch_array ($cursor1))
      {
        $PRCS_NAME = $ROW['PRCS_NAME'];
      }
      $PRCS_ID_ARRAY[$PRCS_ID1] = $PRCS_NAME;
    }
    $query = (((''.'SELECT * from FLOW_RUN_FEEDBACK where RUN_ID=').$RUN_ID).' order by PRCS_ID,EDIT_TIME');
    $cursor = exequery ($connection, $query);
    $FEEDBACK_COUNT = 0;
    while ($ROW = mysql_fetch_array ($cursor))
    {
      ++$FEEDBACK_COUNT;
      $USER_ID = $ROW['USER_ID'];
      $PRCS_ID1 = $ROW['PRCS_ID'];
      $CONTENT = $ROW['CONTENT'];
      $EDIT_TIME = $ROW['EDIT_TIME'];
      $CONTENT = str_replace ('<', '&lt', $CONTENT);
      $CONTENT = str_replace ('>', '&gt', $CONTENT);
      $CONTENT = stripslashes ($CONTENT);
      $CONTENT = str_replace ('
', '<br>', $CONTENT);
      $query1 = (((''.'SELECT USER_NAME,DEPT_ID from USER where USER_ID=\'').$USER_ID).'\'');
      $cursor1 = exequery ($connection, $query1);
      if ($ROW = mysql_fetch_array ($cursor1))
      {
        $USER_NAME = $ROW['USER_NAME'];
        $DEPT_ID = $ROW['DEPT_ID'];
        $DEPT_NAME = dept_long_name ($DEPT_ID);
      }
      if (($PRCS_ID1 != 0))
      {
        ($SIGN_CONTENT .= ((('第'.$PRCS_ID1).'步 ').$PRCS_ID_ARRAY[$PRCS_ID1]));
      }
      ($SIGN_CONTENT .= (((((((((''.' ').$USER_NAME).'(').$DEPT_NAME).'):').$CONTENT).' ').$EDIT_TIME).' <br>'));
    }
    $PRINT_MODEL = str_replace ('#[会签意见]', $SIGN_CONTENT, $PRINT_MODEL);
  }
  $ELEMENT_ARRAY = html_element ($PRINT_MODEL);
  $ITEM_ID_MAX = sizeof ($ELEMENT_ARRAY);
  $ITEM_ID = 0;
  for ($ITEM_ID_I = 0; ($ITEM_ID_I < $ITEM_ID_MAX); ++$ITEM_ID_I)
  {
    $ELEMENT = $ELEMENT_ARRAY[$ITEM_ID_I];
    $ENAME = get_attr ($ELEMENT, 'NAME');
    $EVALUE = get_attr ($ELEMENT, 'VALUE');
    $ETITLE = get_attr ($ELEMENT, 'TITLE');
    $ECLASS = get_attr ($ELEMENT, 'CLASS');
    if ((!$OP_FLAG OR (($FLOW_TYPE == 1) AND !find_id ($PRCS_ITEM, $ETITLE))))
    {
      $READ_ONLY = 1;
    }
    else
    {
      $READ_ONLY = 0;
    }
    if ((($ECLASS != 'DATE') AND ($ECLASS != 'USER')))
    {
      ++$ITEM_ID;
      $ELEMENT_OUT = str_replace (((''.'<').$ENAME), (((((''.'<').$ENAME).' name=\'DATA_').$ITEM_ID).'\''), $ELEMENT);
    }
    $STR = ('DATA_'.$ITEM_ID);
    $ITEM_VALUE = $$STR;
    if (($ITEM_VALUE == '{宏控件}'))
    {
      $ITEM_VALUE = '';
    }
    if (($ENAME == 'INPUT'))
    {
      if (!strstr ($ELEMENT_OUT, 'type=checkbox'))
      {
        $ELEMENT_OUT = str_replace (((''.'value=').$EVALUE), '', $ELEMENT_OUT);
        $ELEMENT_OUT = str_replace (((''.'<').$ENAME), (((((''.'<').$ENAME).' value=\'').$ITEM_VALUE).'\''), $ELEMENT_OUT);
      }
      else
      {
        $ELEMENT_OUT = str_replace (' CHECKED', '', $ELEMENT_OUT);
        if (($ITEM_VALUE == 'on'))
        {
          $ELEMENT_OUT = str_replace (((''.'<').$ENAME), (((''.'<').$ENAME).' CHECKED'), $ELEMENT_OUT);
        }
      }
    }
    else
    {
      if (($ENAME == 'TEXTAREA'))
      {
        $ELEMENT_OUT = str_replace ((((''.'>').$EVALUE).'<'), (((''.'>').$ITEM_VALUE).'<'), $ELEMENT_OUT);
      }
      else
      {
        if (((($ENAME == 'SELECT') AND ($ITEM_VALUE != '')) AND ($ECLASS != 'AUTO')))
        {
          $ELEMENT_OUT = str_replace (' selected', '', $ELEMENT_OUT);
          $ELEMENT_OUT = str_replace ((((''.'<OPTION value=').$ITEM_VALUE).'>'), (((''.'<OPTION selected value=').$ITEM_VALUE).'>'), $ELEMENT_OUT);
          $ELEMENT_OUT = str_replace ((((''.'<OPTION value="').$ITEM_VALUE).'">'), (((''.'<OPTION selected value=').$ITEM_VALUE).'>'), $ELEMENT_OUT);
        }
      }
    }
    if (($ECLASS == 'DATE'))
    {
      $ITEM_ID1 = 0;
      for ($I = 0; ($I < $ITEM_ID_MAX); ++$I)
      {
        $ELEMENT1 = $ELEMENT_ARRAY[$I];
        $ETITLE1 = get_attr ($ELEMENT1, 'TITLE');
        $ECLASS1 = get_attr ($ELEMENT1, 'CLASS');
        if ((($ECLASS1 != 'DATE') AND ($ECLASS1 != 'USER')))
        {
          ++$ITEM_ID1;
        }
        if (($ETITLE1 == $EVALUE))
        {
          $ITEM_STR = ('DATA_'.$ITEM_ID1);
          break;
        }
      }
      if (((find_id ($PRCS_ITEM, $EVALUE) OR ($FLOW_TYPE == '2')) AND $OP_FLAG))
      {
        $ELEMENT_OUT = (((((''.'<IMG class=DATE align=absmiddle title=日期控件:').$EVALUE).' style="CURSOR: hand" src="/images/menu/calendar.gif" border=0 onclick="td_calendar(\'').$ITEM_STR).'\')">');
      }
      else
      {
        $ELEMENT_OUT = (((''.'<IMG class=DATE align=absmiddle title=日期控件:').$EVALUE).' style="CURSOR: hand" src="/images/menu/calendar.gif" border=0>');
      }
    }
    if (($ECLASS == 'USER'))
    {
      $ITEM_ID1 = 0;
      for ($I = 0; ($I < $ITEM_ID_MAX); ++$I)
      {
        $ELEMENT1 = $ELEMENT_ARRAY[$I];
        $ETITLE1 = get_attr ($ELEMENT1, 'TITLE');
        $ECLASS1 = get_attr ($ELEMENT1, 'CLASS');
        if ((($ECLASS1 != 'DATE') AND ($ECLASS1 != 'USER')))
        {
          ++$ITEM_ID1;
        }
        if (($ETITLE1 == $EVALUE))
        {
          $ITEM_STR = ('DATA_'.$ITEM_ID1);
          break;
        }
      }
      if (((find_id ($PRCS_ITEM, $EVALUE) OR ($FLOW_TYPE == '2')) AND $OP_FLAG))
      {
        $ELEMENT_OUT = (((((''.'<IMG class=USER align=absmiddle title=部门人员控件:').$EVALUE).' style="CURSOR: hand" src="/images/form/user.gif" border=0 onclick="LoadWindow(\'').$ITEM_STR).'\')">');
      }
      else
      {
        $ELEMENT_OUT = (((''.'<IMG class=USER align=absmiddle title=部门人员控件:').$EVALUE).' style="CURSOR: hand" src="/images/form/user.gif" border=0>');
      }
    }
    else
    {
      if (($ECLASS == 'CALC'))
      {
        $J = 0;
        for ($I = 0; ($I < $ITEM_ID_MAX); ++$I)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?