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

📄 form1.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?
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;
?>

<html>
<head>
<title>工作办理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
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: normal}
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;  FONT-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"];
 }

 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"];
    }

    $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"];
 }

 $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"];
 }
?>

<script>
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="+ size_array[i];
    if(row_value!="")
       cell_html+=" value=\""+ row_value_array[i]+"\"";
    if(read_only)
       cell_html+=" readonly class=SmallStatic";
    cell_html+=">";
    mynewcell.innerHTML=cell_html;
  }

  mynewcell=mynewrow.insertCell();
  if(!read_only)
     mynewcell.innerHTML="<input type=button value=删除 onclick=tb_delete('"+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+=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;
          tb_output(lv_tb_id);
       }
  }
}

function calc_getval(val)
{
  if(val=="")
     val=0;
  if(isNaN(val))
     val=0;
  return parseFloat(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:240px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
  }
}

function CheckForm(flag)
{
   document.form1.SAVE_FLAG.value=flag;
   LV_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=no,top="+loc_y+",left="+loc_x+",resizable=yes");
}

function CheckFormPublic()
{
   if (document.form2.ATTACHMENT.value!="")
   {
     var file_temp=document.form2.ATTACHMENT.value,file_name;
     var Pos;
     Pos=file_temp.lastIndexOf("\\");
     file_name=file_temp.substring(Pos+1,file_temp.length);
     document.form2.ATTACHMENT_NAME.value=file_name;
     document.form2.submit();
   }
   else
     alert("请先选择一个附件!");
}

function delete_attach(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  msg="确定要删除文件 '"+ ATTACHMENT_NAME +"' 吗?";
  if(window.confirm(msg))
  {
    URL="delete_public_attach.php?MENU_FLAG=<?=$MENU_FLAG?>&EDIT_MODE=<?=$EDIT_MODE?>&RUN_ID=<?=$RUN_ID?>&FLOW_ID=<?=$FLOW_ID?>&ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&PRCS_ID=<?=$PRCS_ID?>&FLOW_PRCS=<?=$FLOW_PRCS?>";
    window.location=URL;
  }
}

function CheckFormSign()
{
<?
 if($FLOW_DOC==1)
 {
?>
   if (document.form3.ATTACHMENT.value!="")
   {
     var file_temp=document.form3.ATTACHMENT.value,file_name;
     var Pos;
     Pos=file_temp.lastIndexOf("\\");
     file_name=file_temp.substring(Pos+1,file_temp.length);
     document.form3.ATTACHMENT_NAME.value=file_name;
   }
<?
 }
?>
   document.form3.submit();
}

function delete_attach_sign(FEED_ID,ATTACHMENT_ID,ATTACHMENT_NAME)
{
  msg="确定要删除文件 '"+ ATTACHMENT_NAME +"' 吗?";
  if(window.confirm(msg))
  {
    URL="delete_personal_attach.php?MENU_FLAG=<?=$MENU_FLAG?>&RUN_ID=<?=$RUN_ID?>&FLOW_ID=<?=$FLOW_ID?>&PRCS_ID=<?=$PRCS_ID?>&FLOW_PRCS=<?=$FLOW_PRCS?>&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&ATTACHMENT_ID="+ATTACHMENT_ID+"&FEED_ID="+FEED_ID;
    window.location=URL;
  }
}

function go_sign()
{
  scroll(0,10000);
  document.form3.CONTENT.focus();
}

function go_public()
{
  document.form2.ATTACHMENT.focus();
}

function delete_sign(FEED_ID)
{
  msg="确定要删除该会签意见吗?";
  if(window.confirm(msg))
  {
    URL="delete_personal.php?MENU_FLAG=<?=$MENU_FLAG?>&RUN_ID=<?=$RUN_ID?>&FLOW_ID=<?=$FLOW_ID?>&PRCS_ID=<?=$PRCS_ID?>&FLOW_PRCS=<?=$FLOW_PRCS?>&FEED_ID="+FEED_ID;
    window.location=URL;
  }
}

function edit_sign(FEED_ID)
{
  loc_x=(screen.availWidth-500)/2;
  loc_y=event.clientY;
  window.open("personal_edit.php?MENU_FLAG=<?=$MENU_FLAG?>&RUN_ID=<?=$RUN_ID?>&FLOW_ID=<?=$FLOW_ID?>&PRCS_ID=<?=$PRCS_ID?>&FLOW_PRCS=<?=$FLOW_PRCS?>&FLOW_DOC=<?=$FLOW_DOC?>&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="+loc_x+",top="+loc_y);
}

function myload()
{
<?
  if($SAVE_FLAG==1)
  {

?>
  alert("表单已保存!");
<?
  }
  else if($SIGN_FLAG==1)
  {
?>
   go_sign();
<?
  }
  else if($PUBLIC_FLAG==1)
  {
?>
   go_public();
<?
  }
?>
}

function auto_btn(id)
{
	if(id.style.display=="none")
	   id.style.display="";
	else
		 id.style.display="none";
}
</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 * 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 * 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);
        }
      }
   }//ROW
 }//!EDIT_MODE

 $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;
 }

 //----------- 步骤1 -------------
 $query = "SELECT * 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);


//-------------------------------------- Html 智能分析 --------------------------------
$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($FLOW_TYPE=="1")
  {
  	 if($OP_FLAG!="1" ||!find_id($PRCS_ITEM,$ETITLE))
        $READ_ONLY=1;
     else
        $READ_ONLY=0;
  }
  else
     $READ_ONLY=0;

  //echo $ENAME."-".$ECLASS."-".$ETITLE."-".$EVALUE."<br>";

  //--- 对于输入型控件,加入控件名称 ---
  if($ECLASS!="DATE")
  {
     $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="";

⌨️ 快捷键说明

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