form1.php

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

PHP
1,362
字号
<?
  include_once 'inc/auth.php';
  include_once 'inc/check_type.php';
  include_once 'inc/utility_all.php';
  include_once 'inc/utility_html.php';
  include_once '../../prcs_role.php';
  if (!run_role ($RUN_ID, $PRCS_ID))
  {
    exit ();
  }
  echo '
<html>
<head>
<title>工作办理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'tyle>
input.BigInput1{ BACKGROUND: #EEF3F9; color:blue;border:1 solid black;  FONT-STYLE: normal; FONT-VARIANT: normal;  LINE-HEIGHT: normal}
textarea.BigInput1{ BACKGROUND: #EEF3F9; color:blue;border:1 solid black;  FONT-STYLE: normal; FONT-VARIANT: normal;  LINE-HEIGHT: normal}
select.BigInput1{ BACKGROUND: #EEF3F9; color:blue;border:1 solid black;  FONT-STYLE: normal; FONT-VARIANT: normal;  ';
  echo 'LINE-HEIGHT: normal}
input.BigStatic1  { COLOR: #000066; BACKGROUND: #E0E0E0; border:1 solid black; BORDER-BOTTOM:1px double; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal;  LINE-HEIGHT: normal}
select.BigStatic1  { COLOR: #000066; BACKGROUND: #E0E0E0; border:1 solid black; BORDER-BOTTOM:1px double; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal;  LINE-HEIGHT: no';
  echo 'rmal}
textarea.BigStatic1  { COLOR: #000066; BACKGROUND: #E0E0E0; border:1 solid black; BORDER-BOTTOM:1px double; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal;  LINE-HEIGHT: normal}
.CALC{ BACKGROUND: #C8E4F2; border:1 solid black;  FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: bold;  LINE-HEIGHT: normal}
.AUTO{ BACKGROUND: #EFF9D9; color:blue;border:1 solid black;  FO';
  echo 'NT-STYLE: normal; FONT-VARIANT: normal;  LINE-HEIGHT: normal}
</style>
';
  $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'];
    $FORM_ID = $ROW['FORM_ID'];
    $FLOW_TYPE = $ROW['FLOW_TYPE'];
    $FLOW_DOC = $ROW['FLOW_DOC'];
    $AUTO_NUM = $ROW['AUTO_NUM'];
  }
  if (($EDIT_MODE == 1))
  {
    $FLOW_TYPE = 2;
  }
  if (($FLOW_TYPE == '1'))
  {
    $query = ((((''.'SELECT * from FLOW_PROCESS WHERE FLOW_ID=').$FLOW_ID).' AND PRCS_ID=').$FLOW_PRCS);
    $cursor1 = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      $PRCS_ITEM = $ROW['PRCS_ITEM'];
      $PRCS_ITEM_AUTO = $ROW['PRCS_ITEM_AUTO'];
      $FEEDBACK = $ROW['FEEDBACK'];
    }
  }
  if (!$EDIT_MODE)
  {
    $query = (((((((''.'SELECT * from FLOW_RUN_PRCS WHERE RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID).' AND USER_ID=\'').$LOGIN_USER_ID).'\'');
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $OP_FLAG = $ROW['OP_FLAG'];
    }
  }
  else
  {
    $OP_FLAG = 1;
  }
  $query = ((''.'SELECT * from FLOW_FORM_TYPE WHERE FORM_ID=').$FORM_ID);
  $cursor1 = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor1))
  {
    $FORM_NAME = $ROW['FORM_NAME'];
    $PRINT_MODEL = $ROW['PRINT_MODEL'];
  }
  $query = (((''.'SELECT * from FLOW_RUN WHERE RUN_ID=\'').$RUN_ID).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $RUN_NAME = $ROW['RUN_NAME'];
    $ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
    $ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
  }
  if (!$EDIT_MODE)
  {
    $query = (((((((''.'SELECT * from FLOW_RUN_FEEDBACK where RUN_ID=\'').$RUN_ID).'\' AND PRCS_ID=').$PRCS_ID).' AND USER_ID=\'').$LOGIN_USER_ID).'\'');
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $FEEDBACK_SIGNED = 1;
    }
  }
  echo '
';
  echo '<s';
  echo 'cript>
function tb_addnew(lv_tb_id,read_only,row_value)
{
  var mytable=document.all(lv_tb_id);
  var size_array=mytable.FormData.split("`");
  var row_value_array=row_value.split("`");
  maxcell=mytable.rows(0).cells.length;
  mynewrow = mytable.insertRow();
  for(i=0;i<maxcell-1;i++)
  {
    mynewcell=mynewrow.insertCell();
    cell_html="<input type=text ";
    cell_html+=" size="+ ';
  echo 'size_array[i];
    if(row_value!="")
       cell_html+=" value=\\""+ row_value_array[i]+"\\"";
    if(read_only)
       cell_html+=" readonly class=SmallStatic";
    else
    	 cell_html+=" class=BigInput1";
    cell_html+=">";
    mynewcell.innerHTML=cell_html;
  }
  mynewcell=mynewrow.insertCell();
  if(!read_only)
     mynewcell.innerHTML="<input type=button value=删除 onclick=tb_del';
  echo 'ete(\'"+lv_tb_id+"\',this)>";
}
function tb_delete(lv_tb_id,del_btn)
{
  var mytable=document.all(lv_tb_id);
  mytable.deleteRow(del_btn.parentElement.parentElement.rowIndex)
}
function tb_output(lv_tb_id)
{
  var data_str="";
  for (i=1; i < document.all(lv_tb_id).rows.length; i++)
  {
      for (j=0; j < document.all(lv_tb_id).rows(i).cells.length-1; j++)
      {
          data_str';
  echo '+=document.all(lv_tb_id).rows(i).cells(j).firstChild.value+"`";
      }
      data_str+="\\n";
  }
  lv_id="DATA_"+lv_tb_id.substr(3);
  document.all(lv_id).value=data_str;
}
function LV_Submit()
{
  var lv_tb_id="";
  for (lv_i=0;lv_i<document.all.length; lv_i++)
  {
       if(document.all(lv_i).className=="LIST_VIEW")
       {
          lv_tb_id=document.all(lv_i).id;
          ';
  echo 'tb_output(lv_tb_id);
       }
  }
}
function calc_getval(val)
{
  val_array = val.split("-");
  if(!isNaN(val_array[0])&&!isNaN(val_array[1])&&!isNaN(val_array[2])) //日期
  {
     val=(new Date(val_array[1]+"/"+val_array[2]+"/"+val_array[0]) - new Date("01/01/1900"))/(3600*24*1000);
     return val;
  }
  if(val=="")
     val=0;
  if(isNaN(val))
     val=0;
  return parseF';
  echo 'loat(val);
}
function td_calendar(fieldname)
{
  if(fieldname!="")
  {
     myleft=event.clientX;
     mytop=event.clientY+180;
     window.showModalDialog("/inc/calendar.php?TIME=1&FIELDNAME=document.form1."+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:260px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
  }
}
function CheckForm(';
  echo 'flag)
{
   document.form1.SAVE_FLAG.value=flag;
   LV_Submit();
';
  if (((($FLOW_DOC == 1) AND (find_id ($PRCS_ITEM, '[A@]') OR ($FLOW_TYPE == '2'))) AND $OP_FLAG))
  {
    echo '   if (document.form1.ATTACHMENT.value!="")
   {
     var file_temp=document.form1.ATTACHMENT.value,file_name;
     var Pos;
     Pos=file_temp.lastIndexOf("\\\\");
     file_name=file_temp.substring(Pos+1,file_temp.length);
     document.form1.ATTACHMENT_NAME.value=file_name;
     document.form1.submit();
   }
';
  }
  if (((($FLOW_DOC == 1) AND !$EDIT_MODE) AND ($FEEDBACK != 1)))
  {
    echo '   if (document.form1.ATTACHMENT1.value!="")
   {
     var file_temp=document.form1.ATTACHMENT1.value,file_name;
     var Pos;
     Pos=file_temp.lastIndexOf("\\\\");
     file_name=file_temp.substring(Pos+1,file_temp.length);
     document.form1.ATTACHMENT_NAME1.value=file_name;
   }
';
  }
  echo '
   WebSign_Submit();
   document.form1.submit();
}
function SaveFile(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  URL="/module/save_file?ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&A=1";
  loc_x=(screen.availWidth-400)/2;
  loc_y=event.clientY;
  window.open(URL,null,"height=180,width=400,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+loc_y+",left="+loc_x';
  echo '+",resizable=yes");
}
function delete_attach(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  msg="确定要删除文件 \'"+ ATTACHMENT_NAME +"\' 吗?\\n删除前建议先保存表单!";
  if(window.confirm(msg))
  {
    URL="delete_public_attach.php?MENU_FLAG=';
  echo $MENU_FLAG;
  echo '&EDIT_MODE=';
  echo $EDIT_MODE;
  echo '&RUN_ID=';
  echo $RUN_ID;
  echo '&FLOW_ID=';
  echo $FLOW_ID;
  echo '&ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&PRCS_ID=';
  echo $PRCS_ID;
  echo '&FLOW_PRCS=';
  echo $FLOW_PRCS;
  echo '";
    window.location=URL;
  }
}
function delete_attach_sign(FEED_ID,ATTACHMENT_ID,ATTACHMENT_NAME)
{
  msg="确定要删除文件 \'"+ ATTACHMENT_NAME +"\' 吗?\\n删除前建议先保存表单!";
  if(window.confirm(msg))
  {
    URL="delete_personal_attach.php?MENU_FLAG=';
  echo $MENU_FLAG;
  echo '&RUN_ID=';
  echo $RUN_ID;
  echo '&FLOW_ID=';
  echo $FLOW_ID;
  echo '&PRCS_ID=';
  echo $PRCS_ID;
  echo '&FLOW_PRCS=';
  echo $FLOW_PRCS;
  echo '&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&ATTACHMENT_ID="+ATTACHMENT_ID+"&FEED_ID="+FEED_ID;
    window.location=URL;
  }
}
function go_sign()
{
  scroll(0,10000);
  document.form1.CONTENT.focus();
  sign_color(\'#F7B326\');
  setTimeout("sign_color(\'white\')",80);
  setTimeout("sign_color(\'#F7B326\')",160);
  setTimeout("sign_color(\'white\')",240);
  setTimeout("sign_color(\'#F7B326\')",320);
';
  echo '  setTimeout("sign_color(\'white\')",400);
  setTimeout("sign_color(\'#FEF3DE\')",480);
}
function sign_color(color)
{
  document.form1.CONTENT.style.background=color;
}
function go_public()
{
  document.form1.ATTACHMENT.focus();
}
function delete_sign(FEED_ID)
{
  msg="确定要删除该会签意见吗?\\n删除前建议先保存表单!";
  if(window.confirm(msg))
  {
    URL="delete_personal.php?ME';
  echo 'NU_FLAG=';
  echo $MENU_FLAG;
  echo '&RUN_ID=';
  echo $RUN_ID;
  echo '&FLOW_ID=';
  echo $FLOW_ID;
  echo '&PRCS_ID=';
  echo $PRCS_ID;
  echo '&FLOW_PRCS=';
  echo $FLOW_PRCS;
  echo '&FEED_ID="+FEED_ID;
    window.location=URL;
  }
}
function edit_sign(FEED_ID)
{
  CheckForm("S");
  loc_x=(screen.availWidth-500)/2;
  loc_y=event.clientY;
  window.open("personal_edit.php?MENU_FLAG=';
  echo $MENU_FLAG;
  echo '&RUN_ID=';
  echo $RUN_ID;
  echo '&FLOW_ID=';
  echo $FLOW_ID;
  echo '&PRCS_ID=';
  echo $PRCS_ID;
  echo '&FLOW_PRCS=';
  echo $FLOW_PRCS;
  echo '&FLOW_DOC=';
  echo $FLOW_DOC;
  echo '&FEED_ID="+FEED_ID,"FEED_EDIT","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=500,height=160,left="+loc_x+",top="+loc_y);
}
function SelectSign()
{
  loc_x=(screen.availWidth-300)/2;
  loc_y=event.clientY-100;
  window.open("feed_history.php","FEED_HISTORY","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=300,height=400,left="+l';
  echo 'oc_x+",top="+loc_y);
}
function myload()
{
';
  if (($SIGN_FLAG == 1))
  {
    echo '   go_sign();
';
  }
  else
  {

⌨️ 快捷键说明

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