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

📄 search.php

📁 通达OA2007SE源代码 非常好的
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  include_once '../prcs_role.php';
  echo '
<html>
<head>
<title>工作流查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript src="/inc/sort_table.js"></script>
';
  echo '<s';
  echo 'cript>
function form_view(RUN_ID,FLOW_ID)
{
  myleft=(screen.availWidth-800)/2;
  window.open("../list/print?RUN_ID="+RUN_ID+"&FLOW_ID="+FLOW_ID,"","status=0,toolbar=no,menubar=no,width=800,height=600,location=no,scrollbars=yes,resizable=yes,left="+myleft+",top=50");
}
function flow_view(RUN_ID,FLOW_ID)
{
  myleft=(screen.availWidth-600)/2;
  window.open("../list/flow_view.php?RUN_ID="+';
  echo 'RUN_ID+"&FLOW_ID="+FLOW_ID,"flow_view","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=600,height=400,left="+myleft+",top=100");
}
function edit_run(RUN_ID,FLOW_ID)
{
  myleft=(screen.availWidth-800)/2;
  window.open("../list/input_form?RUN_ID="+RUN_ID+"&MENU_FLAG=';
  echo $MENU_FLAG;
  echo '&EDIT_MODE=1&FLOW_ID="+FLOW_ID,"edit_run","status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=800,height=600,left="+myleft+",top=50");
}
function check_one(el)
{
   if(!el.checked)
      document.all("allbox").checked=false;
}
function check_all()
{
  if(document.all("allbox").checked)
     check_flag=1;
  else
     check_flag=0;
  for (i=0;i<document.a';
  echo 'll("run_select").length;i++)
  {
    if(check_flag)
       document.all("run_select").item(i).checked=true;
    else
       document.all("run_select").item(i).checked=false;
  }
  if(i==0)
  {
    if(check_flag)
       document.all("run_select").checked=true;
    else
       document.all("run_select").checked=false;
  }
}
function get_run_str()
{
  var run_str="";
  if(docume';
  echo 'nt.all("allbox").checked)
  {
     document.form1.RUN_ID_STR.value=document.form1.RUN_ID_STR_ALL.value;
     return true;
  }
  for(i=0;i<document.all("run_select").length;i++)
  {
     el=document.all("run_select").item(i);
     if(el.checked)
     {  val=el.value;
        run_str+=val + ",";
     }
  }
  if(i==0)
  {
     el=document.all("run_select");
     if(el.checked)
   ';
  echo '  {  val=el.value;
        run_str+=val + ",";
     }
  }
  if(run_str=="")
     return false;
  else
  {
     document.form1.RUN_ID_STR.value=run_str;
     return true;
  }
}
function delete_run_sel()
{
  msg="确认要删除所选工作么?";
  if(window.confirm(msg))
  {
  	 if(!get_run_str())
     {
        alert("要删除工作,请至少选择其中一项。");
        return;
     }
  ';
  echo '   document.form1.action="../list/delete.php";
     document.form1.submit();
  }
}
function export_run_sel()
{
  if(!get_run_str())
  {
     alert("要导出工作,请至少选择其中一项。");
     return;
  }
  document.form1.action="excel_data.php";
  document.form1.submit();
}
function export_list_view()
{
  if(!get_run_str())
  {
     alert("要导出工作,请至少选择其中一项。");
';
  echo '     return;
  }
  document.form1.action="excel_list_view.php";
  document.form1.LIST_VIEW_STR.value=LIST_VIEW.value;
  document.form1.submit();
}
function call_back(RUN_ID,PRCS_ID)
{
  msg="下一步骤尚未接收时可收回至本步骤重新办理,确认要收回么?";
  if(window.confirm(msg))
  {
    url="../list/call_back.php?FLOW_ID=';
  echo $FLOW_ID;
  echo '&RUN_ID="+RUN_ID+"&PRCS_ID="+PRCS_ID;
    ';
  if (($MENU_FLAG != '1'))
  {
    echo 'parent.';
  }
  echo 'location=url;
  }
}
function restore_run(RUN_ID,FLOW_ID)
{
  msg=\'确认要将该工作恢复到执行中么?\';
  if(window.confirm(msg))
  {
    url="restore.php?FLOW_ID="+FLOW_ID+"&RUN_ID="+RUN_ID;
    location=url;
  }
}
function SaveFile(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  URL="/module/save_file?ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&A=1";
  loc_x=document.bod';
  echo 'y.scrollLeft+event.clientX-event.offsetX-100;
  loc_y=document.body.scrollTop+event.clientY-event.offsetY+170;
  window.open(URL,null,"height=180,width=400,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+loc_y+",left="+loc_x+",resizable=yes");
}
</script>
</head>
<body class="bodycolor" topmargin="5" onload="SortTable(\'flow_table\')">
';
  if (($FLOW_ID != ''))
  {
    $query = (((''.'SELECT FLOW_NAME from FLOW_TYPE WHERE FLOW_ID=\'').$FLOW_ID).'\'');
    $cursor1 = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor1))
    {
      $FLOW_NAME = $ROW['FLOW_NAME'];
    }
    $FLOW_ID_GLOBAL = 1;
  }
  if (!$QUERY_SMALL)
  {
    echo '<img src="/images/menu/infofind.gif" WIDTH="22" HEIGHT="20" align="absmiddle">';
    echo '<s';
    echo 'pan class="big3"> 工作查询结果 ';
    echo $FLOW_NAME;
    echo '</span>
';
  }
  $query = 'SELECT FLOW_RUN.RUN_ID,RUN_NAME,PRCS_TIME,FLOW_TYPE.FLOW_ID,FLOW_NAME,FLOW_TYPE,MANAGE_USER,QUERY_USER,ATTACHMENT_ID,ATTACHMENT_NAME from FLOW_TYPE,FLOW_RUN,FLOW_RUN_PRCS WHERE FLOW_TYPE.FLOW_ID=FLOW_RUN.FLOW_ID and FLOW_RUN.RUN_ID=FLOW_RUN_PRCS.RUN_ID';
  if ($FLOW_ID_GLOBAL)
  {
    ($query .= (((''.' and FLOW_TYPE.FLOW_ID=\'').$FLOW_ID).'\''));
  }
  if (($RUN_ID != ''))
  {
    ($query .= (((''.' and FLOW_RUN.RUN_ID=\'').$RUN_ID).'\''));
  }
  if (($RUN_NAME != ''))
  {
    $FIELDVALUE = $RUN_NAME;
    $WHERE_STR = ' and RUN_NAME';
    switch ($RUN_NAME_RELATION)
    {
      case 1:
      {
        ($WHERE_STR .= (('=\''.$FIELDVALUE).'\''));
        break;
      }
      case 2:
      {
        ($WHERE_STR .= (('>\''.$FIELDVALUE).'\''));
        break;
      }
      case 3:
      {
        ($WHERE_STR .= (('<\''.$FIELDVALUE).'\''));
        break;
      }
      case 4:
      {
        ($WHERE_STR .= (('>=\''.$FIELDVALUE).'\''));
        break;
      }
      case 5:
      {
        ($WHERE_STR .= (('<=\''.$FIELDVALUE).'\''));
        break;
      }
      case 6:
      {
        ($WHERE_STR .= (('!=\''.$FIELDVALUE).'\''));
        break;
      }
      case 7:
      {
        ($WHERE_STR .= ((' like \''.$FIELDVALUE).'%\''));
        break;
      }
      case 8:
      {
        ($WHERE_STR .= ((' like \'%'.$FIELDVALUE).'%\''));
        break;
      }
      case 9:
      {
        ($WHERE_STR .= ((' like \'%'.$FIELDVALUE).'\''));
        break;
      }
      default:
      {
        ($WHERE_STR .= ((' like \'%'.$FIELDVALUE).'%\''));
        break;
      }
    }
    ($query .= $WHERE_STR);
  }
  if (($ATTACHMENT_NAME != ''))
  {
    ($query .= (((''.' and ATTACHMENT_NAME like \'%').$ATTACHMENT_NAME).'%\''));
  }
  if (((($FLOW_QUERY_TYPE == 'ALL') AND ($LOGIN_USER_PRIV != 1)) OR ($FLOW_QUERY_TYPE == '2')))
  {
    $query_my = ($query.(((''.' and USER_ID=\'').$LOGIN_USER_ID).'\''));
    $cursor = exequery ($connection, $query_my);
    while ($ROW = mysql_fetch_array ($cursor))
    {
      ($MY_RUN_ID .= ($ROW['RUN_ID'].','));
    }
    if (($MY_RUN_ID != ''))
    {
      $MY_RUN_ID = substr ($MY_RUN_ID, 0, -1);
    }
    else
    {
      $MY_RUN_ID = '0';
    }
  }
  if (($PRCS_DATE1 != ''))
  {
    ($query .= (((''.' and PRCS_TIME>=\'').$PRCS_DATE1).' 00:00:00\''));
  }
  if (($PRCS_DATE2 != ''))
  {
    ($query .= (((''.' and PRCS_TIME<=\'').$PRCS_DATE2).' 23:59:59\''));
  }
  $query_global = $query;
  if ((($FLOW_QUERY_TYPE == 'ALL') AND ($LOGIN_USER_PRIV != 1)))
  {
    ($query .= (((((((((((''.' and (FLOW_RUN.RUN_ID in (').$MY_RUN_ID).') or MANAGE_USER like \'%,').$LOGIN_USER_ID).',%\' or  MANAGE_USER like \'').$LOGIN_USER_ID).',%\' or QUERY_USER like \'%,').$LOGIN_USER_ID).',%\' or QUERY_USER like \'').$LOGIN_USER_ID).',%\')'));
  }
  else
  {
    if (($FLOW_QUERY_TYPE == '1'))
    {
      $TO_ID = $LOGIN_USER_ID;
    }
    else
    {
      if (($FLOW_QUERY_TYPE == '2'))
      {
        ($query .= (((''.' and FLOW_RUN.RUN_ID in (').$MY_RUN_ID).')'));
      }
      else
      {
        if ((($FLOW_QUERY_TYPE == '3') AND ($LOGIN_USER_PRIV != 1)))
        {
          ($query .= (((((((((''.' and (MANAGE_USER like \'%,').$LOGIN_USER_ID).',%\' or  MANAGE_USER like \'').$LOGIN_USER_ID).',%\' or QUERY_USER like \'%,').$LOGIN_USER_ID).',%\' or QUERY_USER like \'').$LOGIN_USER_ID).',%\')'));
        }
      }
    }
  }
  $query_run = ($query_global.' and PRCS_FLAG<>\'4\'');
  $cursor = exequery ($connection, $query_run);
  while ($ROW = mysql_fetch_array ($cursor))
  {
    ($STATUS_RUN .= ($ROW['RUN_ID'].','));
  }
  if (($STATUS_RUN != ''))
  {
    $STATUS_RUN = substr ($STATUS_RUN, 0, -1);
  }
  else
  {
    $STATUS_RUN = 0;
  }
  if (($FLOW_STATUS != 'ALL'))
  {
    if (($FLOW_STATUS == 0))
    {
      ($query .= (((''.' and FLOW_RUN.RUN_ID in (').$STATUS_RUN).')'));
    }
    else
    {
      ($query .= (((''.' and FLOW_RUN.RUN_ID not in (').$STATUS_RUN).')'));
    }
  }
  if (($TO_ID != ''))
  {
    ($query .= (((''.' and USER_ID=\'').$TO_ID).'\''));
  }
  ($query .= ' and PRCS_ID=1 order by FLOW_RUN.RUN_ID desc');
  $cursor = exequery ($connection, $query);
  $FLOW_COUNT = 0;
  while ($ROW = mysql_fetch_array ($cursor))
  {
    $RUN_ID = $ROW['RUN_ID'];
    $RUN_NAME = $ROW['RUN_NAME'];
    $PRCS_TIME = $ROW['PRCS_TIME'];
    $FLOW_ID = $ROW['FLOW_ID'];
    $FLOW_NAME = $ROW['FLOW_NAME'];
    $FLOW_TYPE = $ROW['FLOW_TYPE'];
    $MANAGE_USER = $ROW['MANAGE_USER'];
    $QUERY_USER = $ROW['QUERY_USER'];
    $ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
    $ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
    $NOT_FOUND = 0;
    for ($I = 1; ($I <= $ITEM_ID_MAX); ++$I)
    {
      $STR = ('DATA_'.$I);
      $FIELDVALUE = $$STR;
      if ((($FIELDVALUE != '') AND ($FIELDVALUE != 'SELECT_ALL_VALUE')))
      {
        $STR = ('RELATION_'.$I);
        $RELATION = $$STR;
        if (($FIELDVALUE == 'CHECKBOX_ON'))
        {
          $FIELDVALUE = 'on';
        }
        else
        {
          if (($FIELDVALUE == 'CHECKBOX_OFF'))
          {
            $FIELDVALUE = '';
          }
        }
        $WHERE_STR = (((((''.' where RUN_ID=\'').$RUN_ID).'\' and ITEM_ID=').$I).' and ITEM_DATA');
        switch ($RELATION)
        {
          case 1:
          {
            ($WHERE_STR .= (('=\''.$FIELDVALUE).'\''));
            break;
          }
          case 2:
          {
            if (is_numeric ($FIELDVALUE))
            {
              ($WHERE_STR .= (('>'.$FIELDVALUE).''));
              break;

⌨️ 快捷键说明

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