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> <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 + -
显示快捷键?