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

📄 folder.php

📁 通达OA2007SE源代码 非常好的
💻 PHP
字号:
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  echo '
<html>
<head>
<title>文件柜</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="0">
';
  $query = (((''.'SELECT * from FILE_SORT where SORT_ID=\'').$SORT_ID).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_ID = $ROW['USER_ID'];
    $DOWN_USER = $ROW['DOWN_USER'];
    $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 ();
    }
    $DOWN_ARRAY = explode ('|', $DOWN_USER);
    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;
    }
  }
  else
  {
    if (($SORT_ID != 0))
    {
      exit ();
    }
  }
  $FILE_COUNT = 0;
  if (($SORT_ID == 0))
  {
    $query = (((((''.'SELECT * from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\' and ATTACHMENT_ID!=\'\' and ATTACHMENT_NAME!=\'\' and USER_ID=\'').$LOGIN_USER_ID).'\' order by CONTENT_NO,SEND_TIME desc');
  }
  else
  {
    $query = (((''.'SELECT * from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\' and ATTACHMENT_ID!=\'\' and ATTACHMENT_NAME!=\'\' order by CONTENT_NO,SEND_TIME desc');
  }
  $cursor = exequery ($connection, $query);
  while ($ROW = mysql_fetch_array ($cursor))
  {
    $CONTENT_ID = $ROW['CONTENT_ID'];
    $SUBJECT = $ROW['SUBJECT'];
    $ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
    $ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
    $SUBJECT = htmlspecialchars ($SUBJECT);
    $ATTACHMENT_ID_ARRAY = explode (',', $ATTACHMENT_ID);
    $ATTACHMENT_NAME_ARRAY = explode ('*', $ATTACHMENT_NAME);
    if (($SORT_ID == 0))
    {
      $DOWN_PRIV = 1;
    }
    for ($I = 0; ($I < sizeof ($ATTACHMENT_ID_ARRAY)); ++$I)
    {
      if ((($ATTACHMENT_ID_ARRAY[$I] == '') OR ($ATTACHMENT_NAME_ARRAY[$I] == '')))
      {
        continue;
      }
      else
      {
        if ((($EXT_FILTER != '') AND find_id (substr ($ATTACHMENT_NAME_ARRAY[$I], (strrpos ($ATTACHMENT_NAME_ARRAY[$I], '.') + 1)), $EXT_FILTER)))
        {
          break;
        }
        continue;
      }
    }
    if ((($EXT_FILTER != '') AND ($I == sizeof ($ATTACHMENT_ID_ARRAY))))
    {
      continue;
    }
    else
    {
      if (($FILE_COUNT == 0))
      {
        echo '<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">选择附件</td>
  </tr>
';
      }
      echo '    <tr class="TableData">
      <td>';
      echo $SUBJECT;
      echo '</td>
      <td>
';
      for ($I = 0; ($I < sizeof ($ATTACHMENT_ID_ARRAY)); ++$I)
      {
        if ((($ATTACHMENT_ID_ARRAY[$I] == '') OR ($ATTACHMENT_NAME_ARRAY[$I] == '')))
        {
          continue;
        }
        else
        {
          if ((($EXT_FILTER != '') AND !find_id (substr ($ATTACHMENT_NAME_ARRAY[$I], (strrpos ($ATTACHMENT_NAME_ARRAY[$I], '.') + 1)), $EXT_FILTER)))
          {
            continue;
          }
          else
          {
            if ((($DOWN_PRIV != 1) AND ((stristr ($ATTACHMENT_NAME_ARRAY[$I], '.doc') OR stristr ($ATTACHMENT_NAME_ARRAY[$I], '.ppt')) OR stristr ($ATTACHMENT_NAME_ARRAY[$I], '.xls'))))
            {
              echo ($ATTACHMENT_NAME_ARRAY[$I].'<br>');
            }
            else
            {
              echo '       <a id="FILE_';
              echo $FILE_COUNT;
              echo '" href="javascript:SelFile(';
              echo $FILE_COUNT;
              echo ');">';
              echo $ATTACHMENT_NAME_ARRAY[$I];
              echo '</a><br>
';
            }
            $ATTACHMENT_ID = $ATTACHMENT_ID_ARRAY[$I];
            $YM = substr ($ATTACHMENT_ID, 0, strpos ($ATTACHMENT_ID, '_'));
            if ($YM)
            {
              $ATTACHMENT_ID = substr ($ATTACHMENT_ID, (strpos ($ATTACHMENT_ID, '_') + 1));
            }
            $ATTACHMENT_ID = attach_id_encode ($ATTACHMENT_ID, $ATTACHMENT_NAME_ARRAY[$I]);
            if ($YM)
            {
              $ATTACHMENT_ID = (($YM.'_').$ATTACHMENT_ID);
            }
            $FILE_ARRAY[$FILE_COUNT] = array ($ATTACHMENT_ID, $ATTACHMENT_NAME_ARRAY[$I]);
            ++$FILE_COUNT;
            continue;
          }
          continue;
        }
      }
      echo '      </td>
    </tr>
';
      continue;
    }
  }
  if (($FILE_COUNT == 0))
  {
    message ('', '无可选文件');
    echo '<div align="center">
  <input type="button"  value="关闭" class="BigButton" onClick="parent.window.close();">
</div>
';
    exit ();
  }
  else
  {
    echo '</table>';
  }
  echo '
';
  echo '<s';
  echo 'cript>
var ParentWindow=parent.opener.window;
var FileArray = new Array();
';
  for ($I = 0; ($I < count ($FILE_ARRAY)); ++$I)
  {
    echo 'FileArray[';
    echo $I;
    echo '] = new Array("';
    echo $FILE_ARRAY[$I][0];
    echo '", escape("';
    echo $FILE_ARRAY[$I][1];
    echo '"));
';
  }
  echo $STR;
  echo 'function SelFile(i)
{
   if(!ParentWindow.document.all("';
  echo $DIR_FIELD;
  echo '") || !ParentWindow.document.all("';
  echo $NAME_FIELD;
  echo '") || !ParentWindow.document.all("';
  echo $TYPE_FIELD;
  echo '") || !ParentWindow.document.getElementById("';
  echo $DIV_ID;
  echo '"))
      return;
   var DirArray = new Array();
   var NameArray = new Array();
   var TypeArray = new Array();
   if(ParentWindow.document.all("';
  echo $DIR_FIELD;
  echo '")&&ParentWindow.document.all("';
  echo $DIR_FIELD;
  echo '").value!="")
      DirArray=ParentWindow.document.all("';
  echo $DIR_FIELD;
  echo '").value.split("*");
   if(ParentWindow.document.all("';
  echo $NAME_FIELD;
  echo '")&&ParentWindow.document.all("';
  echo $NAME_FIELD;
  echo '").value!="")
      NameArray=ParentWindow.document.all("';
  echo $NAME_FIELD;
  echo '").value.split("*");
   if(ParentWindow.document.all("';
  echo $TYPE_FIELD;
  echo '")&&ParentWindow.document.all("';
  echo $TYPE_FIELD;
  echo '").value!="")
      TypeArray=ParentWindow.document.all("';
  echo $TYPE_FIELD;
  echo '").value.split("*");
   var DirValue="";
   var NameValue="";
   var TypeValue="";
   var DivInnerHTML="";
   var flag=0;
   for(j=0;j<NameArray.length;j++)
   {
      if(NameArray[j]=="")
         continue;
      if(DirArray[j]==FileArray[i][0] && NameArray[j]==unescape(FileArray[i][1]))
      {
         flag=1;
         continue;
      }
      DirValue+=DirArray[j]+"*"';
  echo ';
      NameValue+=NameArray[j]+"*";
      TypeValue+=TypeArray[j]+"*";
      DivInnerHTML+=NameArray[j]+"<br>";
   }
';
  if ($MULTI_SELECT)
  {
    echo '   
   if(flag==1)
   {
      ParentWindow.document.all("';
    echo $DIR_FIELD;
    echo '").value=DirValue;
      ParentWindow.document.all("';
    echo $NAME_FIELD;
    echo '").value=NameValue;
      ParentWindow.document.all("';
    echo $TYPE_FIELD;
    echo '").value=TypeValue;
      ParentWindow.document.getElementById("';
    echo $DIV_ID;
    echo '").innerHTML=DivInnerHTML;
      document.getElementById("FILE_"+i).style.color="#0000FF";
   }
   else
   {
      ParentWindow.document.all("';
    echo $DIR_FIELD;
    echo '").value+=FileArray[i][0]+"*";
      ParentWindow.document.all("';
    echo $NAME_FIELD;
    echo '").value+=unescape(FileArray[i][1])+"*";
      ParentWindow.document.all("';
    echo $TYPE_FIELD;
    echo '").value+="*";
      ParentWindow.document.getElementById("';
    echo $DIV_ID;
    echo '").innerHTML+=unescape(FileArray[i][1])+"<br>";
      document.getElementById("FILE_"+i).style.color="gray";
   }
';
  }
  else
  {
    echo '   if(flag==1)
   {
      ParentWindow.document.all("';
    echo $DIR_FIELD;
    echo '").value="";
      ParentWindow.document.all("';
    echo $NAME_FIELD;
    echo '").value="";
      ParentWindow.document.all("';
    echo $TYPE_FIELD;
    echo '").value="";
      ParentWindow.document.getElementById("';
    echo $DIV_ID;
    echo '").innerHTML="";
      document.getElementById("FILE_"+i).style.color="#0000FF";
   }
   else
   {
      ParentWindow.document.all("';
    echo $DIR_FIELD;
    echo '").value=FileArray[i][0];
      ParentWindow.document.all("';
    echo $NAME_FIELD;
    echo '").value=unescape(FileArray[i][1]);
      ParentWindow.document.all("';
    echo $TYPE_FIELD;
    echo '").value="";
      ParentWindow.document.getElementById("';
    echo $DIV_ID;
    echo '").innerHTML=unescape(FileArray[i][1]);
      document.getElementById("FILE_"+i).style.color="gray";
   }
';
  }
  echo '}
function DoLoad()
{
   var DirArray = new Array();
   var NameArray = new Array();
   if(ParentWindow.document.all("';
  echo $DIR_FIELD;
  echo '"))
      DirArray=ParentWindow.document.all("';
  echo $DIR_FIELD;
  echo '").value.split("*");
   if(ParentWindow.document.all("';
  echo $NAME_FIELD;
  echo '"))
      NameArray=ParentWindow.document.all("';
  echo $NAME_FIELD;
  echo '").value.split("*");
   for(i=0;i<FileArray.length;i++)
   {
      for(j=0;j<NameArray.length;j++)
      {
         if(NameArray[j]=="")
            continue;
         if(DirArray[j]==FileArray[i][0] && NameArray[j]==unescape(FileArray[i][1]))
         {
            document.getElementById("FILE_"+i).style.color="gray";
            break;
         }
      }
   }
}
DoLoad();
</';
  echo 'script>
<br>
<div align="center">
  <input type="button"  value="关闭" class="BigButton" onClick="parent.window.close();">
</div>
</body>
</html>';
?>

⌨️ 快捷键说明

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