folder.php

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

PHP
766
字号
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  $ITEMS_IN_PAGE = 10;
  if ((!isset ($start) OR ($start == '')))
  {
    $start = 0;
  }
  if (($SORT_ID == ''))
  {
    $SORT_ID = 0;
  }
  echo '
<html>
<head>
<title>文件柜</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript Language="JavaScript">
function SaveFile(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  URL="/module/save_file?ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&A=1";
  loc_x=document.body.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';
  echo '=no,scrollbars=yes,top="+loc_y+",left="+loc_x+",resizable=yes");
}
function check_all()
{
 for (i=0;i<document.all("email_select").length;i++)
 {
   if(document.all("allbox").checked)
      document.all("email_select").item(i).checked=true;
   else
      document.all("email_select").item(i).checked=false;
 }
 if(i==0)
 {
   if(document.all("allbox").checked)
      document.all("em';
  echo 'ail_select").checked=true;
   else
      document.all("email_select").checked=false;
 }
}
function check_one(el)
{
   if(!el.checked && document.all("allbox"))
      document.all("allbox").checked=false;
}
';
  if (($RELOAD_TREE == 1))
  {
    echo 'parent.file_tree.location.reload();
';
  }
  echo '
function resend_file()
{
  delete_str="";
  for(i=0;i<document.all("email_select").length;i++)
  {
      el=document.all("email_select").item(i);
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(i==0)
  {
      el=document.all("email_select");
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
';
  echo '  if(delete_str=="")
  {
     alert("要转发文件,请至少选择其中一个。");
     return;
  }	
  URL="fw.php?CONTENT_ID=" + delete_str;  
  window.open(URL,"转发对话框","height=250,width=450,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,left=300,top=150,resizable=yes");
}
function sign_file()
{
  delete_str="";
  for(i=0;i<document.all("email_select").length;i++)
  {
  ';
  echo '    el=document.all("email_select").item(i);
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(i==0)
  {
      el=document.all("email_select");
      if(el.checked)
      {  val=el.value;
         delete_str+=val + ",";
      }
  }
  if(delete_str=="")
  {
     alert("要签阅文件,请至少选择其中一个。");
     return;
  }	
  window.';
  echo 'location="sign.php?CONTENT_ID_STR=" + delete_str +"&SORT_ID=';
  echo $SORT_ID;
  echo '&FILE_SORT=';
  echo $FILE_SORT;
  echo '&start=';
  echo $start;
  echo '";
}
function order_by(field,asc_desc)
{
 window.location="folder.php?SORT_ID=';
  echo $SORT_ID;
  echo '&FILE_SORT=';
  echo $FILE_SORT;
  echo '&start=';
  echo $start;
  echo '&FIELD="+field+"&ASC_DESC="+asc_desc;
}
function SaveFile(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  URL="/module/save_file?ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&A=1";
  loc_x=document.body.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';
  echo '=no,location=no,scrollbars=yes,top="+loc_y+",left="+loc_x+",resizable=yes");
}
</script>
</head>
<body class="bodycolor" topmargin="0">
<form name="form1" onsubmit="return false;">
';
  $query = (((''.'SELECT SORT_NAME,SORT_PARENT,USER_ID,MANAGE_USER,DOWN_USER,NEW_USER,OWNER from FILE_SORT where SORT_ID=\'').$SORT_ID).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $SORT_NAME = $ROW['SORT_NAME'];
    $SORT_PARENT = $ROW['SORT_PARENT'];
    $USER_ID = $ROW['USER_ID'];
    $MANAGE_USER = $ROW['MANAGE_USER'];
    $DOWN_USER = $ROW['DOWN_USER'];
    $NEW_USER = $ROW['NEW_USER'];
    $OWNER = $ROW['OWNER'];
    $USER_ARRAY = explode ('|', $USER_ID);
    if (((((($USER_ID != $LOGIN_USER_ID) AND ($USER_ARRAY[0] != 'ALL_DEPT')) AND !find_id ($USER_ARRAY[0], $LOGIN_DEPT_ID)) AND !find_id ($USER_ARRAY[1], $LOGIN_USER_PRIV)) AND !find_id ($USER_ARRAY[2], $LOGIN_USER_ID)))
    {
      exit ();
    }
    $MANAGE_ARRAY = explode ('|', $MANAGE_USER);
    $DOWN_ARRAY = explode ('|', $DOWN_USER);
    $NEW_ARRAY = explode ('|', $NEW_USER);
    $OWNER_ARRAY = explode ('|', $OWNER);
    if (((((($USER_ID == $LOGIN_USER_ID) OR ($MANAGE_ARRAY[0] == 'ALL_DEPT')) OR find_id ($MANAGE_ARRAY[0], $LOGIN_DEPT_ID)) OR find_id ($MANAGE_ARRAY[1], $LOGIN_USER_PRIV)) OR find_id ($MANAGE_ARRAY[2], $LOGIN_USER_ID)))
    {
      $MANAGE_PRIV = 1;
    }
    if (((((($USER_ID == $LOGIN_USER_ID) OR ($DOWN_ARRAY[0] == 'ALL_DEPT')) OR find_id ($DOWN_ARRAY[0], $LOGIN_DEPT_ID)) OR find_id ($DOWN_ARRAY[1], $LOGIN_USER_PRIV)) OR find_id ($DOWN_ARRAY[2], $LOGIN_USER_ID)))
    {
      $DOWN_PRIV = 1;
    }
    if (((((($USER_ID == $LOGIN_USER_ID) OR ($NEW_ARRAY[0] == 'ALL_DEPT')) OR find_id ($NEW_ARRAY[0], $LOGIN_DEPT_ID)) OR find_id ($NEW_ARRAY[1], $LOGIN_USER_PRIV)) OR find_id ($NEW_ARRAY[2], $LOGIN_USER_ID)))
    {
      $NEW_PRIV = 1;
    }
    if ((((($OWNER_ARRAY[0] == 'ALL_DEPT') OR find_id ($OWNER_ARRAY[0], $LOGIN_DEPT_ID)) OR find_id ($OWNER_ARRAY[1], $LOGIN_USER_PRIV)) OR find_id ($OWNER_ARRAY[2], $LOGIN_USER_ID)))
    {
      $OWNER_PRIV = 1;
    }
    $SORT_NAME = htmlspecialchars ($SORT_NAME);
  }
  else
  {
    if (($SORT_ID != 0))
    {
      exit ();
    }
  }
  if ((($FILE_SORT == 1) AND ($SORT_ID == 0)))
  {
    echo '
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_open.gif" align="absmiddle"><b>';
    echo '<s';
    echo 'pan class="Big1"> 文件柜根目录</span></b><br>
    </td>
  </tr>
</table>
<br>
';
    message ('', '请选择文件夹进行查阅');
  }
  else
  {
    if (($SORT_ID != '0'))
    {
      $query = (((''.'SELECT count(*) from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\'');
    }
    else
    {
      $query = (((((''.'SELECT count(*) from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\' and  USER_ID=\'').$LOGIN_USER_ID).'\'');
    }
    $cursor = exequery ($connection, $query);
    $FILE_COUNT = 0;
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $FILE_COUNT = $ROW[0];
    }
    if (($SORT_ID == 0))
    {
      $SORT_NAME = '根目录';
      $MANAGE_PRIV = 1;
      $NEW_PRIV = 1;
      $DOWN_PRIV = 1;
    }
    if (($FILE_COUNT == 0))
    {
      echo '<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_open.gif" align="absmiddle"><b>';
      echo '<s';
      echo 'pan class="Big1"> ';
      echo $SORT_NAME;
      echo ' </span></b><br>
    </td>
  </tr>
</table>
<br>
';
      message ('', '该文件夹尚无文件');
    }
    else
    {
      if (($SORT_ID != '0'))
      {
        $query = (((''.'SELECT CONTENT_ID,SUBJECT,SEND_TIME,ATTACHMENT_ID,ATTACHMENT_NAME,CONTENT_NO from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\'');
      }
      else
      {
        $query = (((((''.'SELECT CONTENT_ID,SUBJECT,SEND_TIME,ATTACHMENT_ID,ATTACHMENT_NAME,CONTENT_NO from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\' and  USER_ID=\'').$LOGIN_USER_ID).'\'');
      }
      if (($FIELD == ''))
      {
        ($query .= ' order by CONTENT_NO,SEND_TIME desc');
      }
      else
      {
        ($query .= (' order by '.$FIELD));
        if (($ASC_DESC == '1'))
        {
          ($query .= ' desc');
        }
        else
        {
          ($query .= ' asc');
        }
      }
      ($query .= ((((''.' limit ').$start).',').$ITEMS_IN_PAGE));
      if (($ASC_DESC == '1'))
      {
        $ORDER_IMG = '<img border=0 src="/images/arrow_down.gif" width="11" height="10">';
      }
      else
      {
        $ORDER_IMG = '<img border=0 src="/images/arrow_up.gif" width="11" height="10">';
      }
      echo '<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/notify_open.gif" align="absmiddle"><b>';
      echo '<s';
      echo 'pan class="Big1"> ';
      echo $SORT_NAME;
      echo ' </span></b><br>
    </td>
    <td align="right" valign="bottom" class="small1">';
      echo page_bar ($start, $FILE_COUNT, $ITEMS_IN_PAGE);
      echo '</td>
    </tr>
</table>
<table border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3">
  <tr class="TableHeader">
      <td nowrap align="center">选择</td>
      <td nowrap align="center" onclick="order_by(\'SUBJECT\',\'';
      if (($FIELD == 'SUBJECT'))
      {
        echo (1 - $ASC_DESC);
      }
      else
      {
        echo '1';
      }
      echo '\');" style="cursor:hand;"><u>文件名称</u>';
      if (($FIELD == 'SUBJECT'))
      {
        echo $ORDER_IMG;
      }
      echo '</td>
      <td nowrap align="center">附件</td>
      <td nowrap align="center" onclick="order_by(\'SEND_TIME\',\'';
      if (($FIELD == 'SEND_TIME'))
      {
        echo (1 - $ASC_DESC);
      }
      else
      {
        echo '1';
      }
      echo '\');" style="cursor:hand;"><u>发布时间</u>';
      if (($FIELD == 'SEND_TIME'))
      {
        echo $ORDER_IMG;
      }
      echo '</td>
      <td nowrap align="center" onclick="order_by(\'CONTENT_NO\',\'';
      if (($FIELD == 'CONTENT_NO'))
      {
        echo (1 - $ASC_DESC);
      }
      else
      {
        echo '1';
      }
      echo '\');" style="cursor:hand;"><u>排序号</u>';
      if ((($FIELD == 'CONTENT_NO') OR ($FIELD == '')))
      {
        echo $ORDER_IMG;
      }
      echo '</td>
';
      if (($MANAGE_PRIV == 1))
      {
        echo '      <td nowrap align="center">操作</td>
';
      }
      echo '  </tr>
';
      $FILE_COUNT = 0;
      $cursor = exequery ($connection, $query);
      while ($ROW = mysql_fetch_array ($cursor))
      {
        ++$FILE_COUNT;
        $CONTENT_ID = $ROW['CONTENT_ID'];
        $CONTENT_NO = $ROW['CONTENT_NO'];
        $SUBJECT = $ROW['SUBJECT'];
        $SEND_TIME = substr ($ROW['SEND_TIME'], 0, -3);
        $ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
        $ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
        $SUBJECT = htmlspecialchars ($SUBJECT);
        if ((($FILE_COUNT % 2) == 1))
        {
          $TableLine = 'TableLine1';
        }
        else
        {
          $TableLine = 'TableLine2';
        }
        echo '    <tr class="';
        echo $TableLine;
        echo '">
      <td>&nbsp;<input type="checkbox" name="email_select" value="';
        echo $CONTENT_ID;
        echo '" onClick="check_one(self);"></td>
      <td><a href="read.php?SORT_ID=';
        echo $SORT_ID;
        echo '&CONTENT_ID=';
        echo $CONTENT_ID;
        echo '&start=';
        echo $start;
        echo '">';
        echo $SUBJECT;
        echo '</a></td>
      <td>';

⌨️ 快捷键说明

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