search.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 810 行 · 第 1/2 页
PHP
810 行
<?
function share_user_str ($SORT_ID)
{
global $connection;
$query2 = (((''.'SELECT SHARE_USER,SORT_PARENT from FILE_SORT where SORT_ID=\'').$SORT_ID).'\'');
$cursor2 = exequery ($connection, $query2);
if ($ROW2 = mysql_fetch_array ($cursor2))
{
$SHARE_USER = $ROW2['SHARE_USER'];
$SORT_PARENT = $ROW2['SORT_PARENT'];
if (($SORT_PARENT == 0))
{
return $SHARE_USER;
}
else
{
return ($SHARE_USER .= share_user_str ($SORT_PARENT));
}
}
}
include_once 'inc/auth.php';
include_once 'inc/utility_all.php';
ob_start ();
setcookie ('ILOOK_AREA', $AREA, (time () + 86400000));
echo '<html>
<head>
<title></title>
';
echo '<s';
echo 'cript>
function open_news(USER_ID)
{
URL="/general/ipanel/user_info.php?USER_ID="+USER_ID + "&SEARCH_CENTER_FLAG=" + 1;
myleft=(screen.availWidth-650)/2;
mytop=100
mywidth=650;
myheight=500;
window.open(URL,"user","height="+myheight+",width="+mywidth+",status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
}
function open_email(EM';
echo 'AIL_ID,BOX_ID)
{
URL="/general/email/inbox/read_email/read_email.php?BOX_ID="+BOX_ID + "&EMAIL_ID="+EMAIL_ID + "&SEARCH_CENTER_FLAG=" + 1;
myleft=(screen.availWidth-650)/2;
mytop=100
mywidth=650;
myheight=500;
window.open(URL,"email","height="+myheight+",width="+mywidth+",status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
}
fun';
echo 'ction open_notify(NOTIFY_ID)
{
URL="/general/notify/show/read_notify.php?NOTIFY_ID="+NOTIFY_ID + "&SEARCH_CENTER_FLAG=" + 1;
myleft=(screen.availWidth-650)/2;
mytop=100
mywidth=650;
myheight=500;
window.open(URL,"open_notify","height="+myheight+",width="+mywidth+",status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
}
function op';
echo 'en_address(ADD_ID)
{
URL="/general/address/private/address/add_detail.php?ADD_ID="+ADD_ID + "&SEARCH_CENTER_FLAG=" + 1;
myleft=(screen.availWidth-650)/2;
mytop=100
mywidth=650;
myheight=500;
window.open(URL,"open_notify","height="+myheight+",width="+mywidth+",status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
}
function open_fi';
echo 'le(CONTENT_ID,SORT_ID)
{
URL="/general/file_folder/read.php?CONTENT_ID=" + CONTENT_ID + "&SORT_ID=" + SORT_ID + "&SEARCH_CENTER_FLAG=" + 1;
myleft=(screen.availWidth-650)/2;
mytop=100
mywidth=650;
myheight=500;
window.open(URL,"open_file","height="+myheight+",width="+mywidth+",status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
}
';
echo '
function form_view(RUN_ID,FLOW_ID)
{
myleft=(screen.availWidth-800)/2;
window.open("/general/workflow/list/print?RUN_ID="+RUN_ID+"&FLOW_ID="+FLOW_ID + "&SEARCH_CENTER_FLAG=" + 1,"","status=0,toolbar=no,menubar=no,width=800,height=600,location=no,scrollbars=yes,resizable=yes,left="+myleft+",top=50");
}
function open_customer(CUSTOMER_ID)
{
URL="/general/sale_manage/crm/query/custome';
echo 'r/showdetail.php?CUSTOMER_ID=" + CUSTOMER_ID + "&SEARCH_CENTER_FLAG=" + 1;
myleft=(screen.availWidth-650)/2;
mytop=100
mywidth=650;
myheight=500;
window.open(URL,"open_customer","height="+myheight+",width="+mywidth+",status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
}
</script>
</head>
<body topmargin=\'0\'>
<br>
';
$CUR_DATE = date ('Y-m-d', time ());
$CUR_TIME = date ('Y-m-d H:i:s', time ());
if (($AREA == 'undefined'))
{
$AREA = 1;
}
$KWORD = trim ($KWORD);
if (($KWORD == ''))
{
$WHERE_EMPTY = ' and 1=2 ';
}
else
{
$KWORD = str_replace ('<', '<', $KWORD);
$KWORD = str_replace ('>', '>', $KWORD);
}
$SHOW_COUNT = 15;
switch ($AREA)
{
case 1:
{
$query = ((''.'SELECT PRIV_NO from USER_PRIV where USER_PRIV=').$LOGIN_USER_PRIV);
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$PRIV_NO = $ROW['PRIV_NO'];
}
if (($LOGIN_USER_PRIV != '1'))
{
$query = (((((((''.'SELECT SEX,USER_ID,USER_NAME,DEPT_ID,BIRTHDAY,USER.USER_PRIV,PRIV_NAME,TEL_NO_DEPT,EMAIL,OICQ_NO from USER,USER_PRIV where USER.USER_NAME like \'%').$KWORD).'%\' and USER.USER_PRIV=USER_PRIV.USER_PRIV and USER_PRIV.PRIV_NO>').$PRIV_NO).' and USER_PRIV.USER_PRIV!=1 ').$WHERE_EMPTY).'order by PRIV_NO,USER_NO,USER_NAME');
}
else
{
$query = (((((''.'SELECT SEX,USER_ID,USER_NAME,DEPT_ID,BIRTHDAY,USER.USER_PRIV,PRIV_NAME,TEL_NO_DEPT,EMAIL,OICQ_NO from USER,USER_PRIV where USER.USER_NAME like \'%').$KWORD).'%\' and USER.USER_PRIV=USER_PRIV.USER_PRIV ').$WHERE_EMPTY).' order by PRIV_NO,USER_NO,USER_NAME');
}
$cursor = exequery ($connection, $query);
$USER_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
++$USER_COUNT;
if (($SHOW_COUNT < $USER_COUNT))
{
continue;
}
else
{
$SEX = $ROW['SEX'];
$USER_ID = $ROW['USER_ID'];
$USER_NAME = $ROW['USER_NAME'];
$DEPT_ID = $ROW['DEPT_ID'];
$BIRTHDAY = $ROW['BIRTHDAY'];
$USER_PRIV = $ROW['USER_PRIV'];
$PRIV_NAME = $ROW['PRIV_NAME'];
$TEL_NO_DEPT = $ROW['TEL_NO_DEPT'];
$EMAIL = $ROW['EMAIL'];
$OICQ_NO = $ROW['OICQ_NO'];
if (($SEX == 0))
{
$SEX_DESC = '男';
}
else
{
$SEX_DESC = '女';
}
if (($BIRTHDAY == '0000-00-00 00:00:00'))
{
$BIRTHDAY = '';
}
else
{
$BIRTHDAY = format_date ($BIRTHDAY, 0, 10);
}
$DEPT_NAME = str_replace ('/', ' - ', dept_long_name ($DEPT_ID));
$SHOW_STR = '';
if (($SEX_DESC != ''))
{
$SHOW_STR = $SEX_DESC;
}
if (($BIRTHDAY != ''))
{
($SHOW_STR .= (',生日:'.$BIRTHDAY));
}
if (($DEPT_NAME != ''))
{
($SHOW_STR .= (',所在部门:'.$DEPT_NAME));
}
if (($PRIV_NAME != ''))
{
($SHOW_STR .= (',角色:'.$PRIV_NAME));
}
if (($TEL_NO_DEPT != ''))
{
($SHOW_STR .= (',单位电话:'.$TEL_NO_DEPT));
}
if (($EMAIL != ''))
{
($SHOW_STR .= (',电子邮件:'.$EMAIL));
}
if (($OICQ_NO != ''))
{
($SHOW_STR .= (',QQ:'.$OICQ_NO));
}
echo (((('<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
<tr>
<td><a href="javascript:open_news(\''.$USER_ID).(((''.'\');"><u>').$USER_NAME).'</u></a> <br>')).$SHOW_STR).'<br></td>
</tr>
</table><br>');
continue;
}
}
if ((($USER_COUNT == 0) AND ($KWORD != '')))
{
echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
}
if (($KWORD == ''))
{
echo '请输入查询条件';
break;
}
break;
}
case 2:
{
$query = (((((((((''.'SELECT EMAIL_BODY.SUBJECT,EMAIL.EMAIL_ID,EMAIL.BOX_ID,EMAIL_BODY.SEND_TIME,EMAIL_BODY.CONTENT from EMAIL,EMAIL_BODY where (SUBJECT like \'%').$KWORD).'%\' or CONTENT like \'%').$KWORD).'%\')and EMAIL.BODY_ID=EMAIL_BODY.BODY_ID and TO_ID=\'').$LOGIN_USER_ID).'\' and (DELETE_FLAG=\'\' or DELETE_FLAG=\'0\' or DELETE_FLAG=\'2\') ').$WHERE_EMPTY).'order by SEND_TIME desc');
$cursor = exequery ($connection, $query);
$EMAIL_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
++$EMAIL_COUNT;
if (($SHOW_COUNT < $USER_COUNT))
{
continue;
}
else
{
$SUBJECT = $ROW['SUBJECT'];
$EMAIL_ID = $ROW['EMAIL_ID'];
$BOX_ID = $ROW['BOX_ID'];
$SEND_TIME = $ROW['SEND_TIME'];
$CONTENT = csubstr (strip_tags ($ROW['CONTENT']), 0, 300);
$SHOW_STR = '';
if (($CONTENT != ''))
{
$SHOW_STR = $CONTENT;
}
if (($SEND_TIME != ''))
{
($SHOW_STR .= ('<br>邮件日期:'.$SEND_TIME));
}
echo (((((((((''.'<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
<tr>
<td><a href="javascript:open_email(\'').$EMAIL_ID).'\',\'').$BOX_ID).'\');"><u>邮件主题:').$SUBJECT).'</u></a> <br>').$SHOW_STR).'<br></td>
</tr>
</table><br>');
continue;
}
}
if ((($EMAIL_COUNT == 0) AND ($KWORD != '')))
{
echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
}
if (($KWORD == ''))
{
echo '请输入查询条件';
break;
}
break;
}
case 3:
{
$query = (((((((((((((((''.'SELECT NOTIFY_ID,SUBJECT,CONTENT,FROM_ID,TYPE_ID,BEGIN_DATE,TO_ID,PRIV_ID,USER_ID from NOTIFY where (TO_ID=\'ALL_DEPT\' or find_in_set(\'').$LOGIN_DEPT_ID).'\',TO_ID) or find_in_set(\'').$LOGIN_USER_PRIV).'\',PRIV_ID) or find_in_set(\'').$LOGIN_USER_ID).'\',USER_ID)) and BEGIN_DATE<=\'').$CUR_DATE).'\' and (END_DATE>=\'').$CUR_DATE).'\' or END_DATE=\'0000-00-00\') and PUBLISH=\'1\' and SUBJECT like \'%').$KWORD).'%\' ').$WHERE_EMPTY).'order by BEGIN_DATE desc');
$cursor = exequery ($connection, $query);
$NOTIFY_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
++$NOTIFY_COUNT;
if (($SHOW_COUNT < $USER_COUNT))
{
continue;
}
else
{
$NOTIFY_ID = $ROW['NOTIFY_ID'];
$SUBJECT = $ROW['SUBJECT'];
$CONTENT = $ROW['CONTENT'];
$FROM_ID = $ROW['FROM_ID'];
$TYPE_ID = $ROW['TYPE_ID'];
$BEGIN_DATE = $ROW['BEGIN_DATE'];
$TO_ID = $ROW['TO_ID'];
$PRIV_ID = $ROW['PRIV_ID'];
$USER_ID = $ROW['USER_ID'];
$BEGIN_DATE = strtok ($BEGIN_DATE, ' ');
$query1 = (((''.'SELECT USER_NAME,AVATAR,DEPT_ID from USER where USER_ID=\'').$FROM_ID).'\'');
$cursor1 = exequery ($connection, $query1);
$FROM_NAME = '';
if ($ROW = mysql_fetch_array ($cursor1))
{
$FROM_NAME = $ROW['USER_NAME'];
$AVATAR = $ROW['AVATAR'];
$DEPT_ID = $ROW['DEPT_ID'];
$DEPT_NAME = dept_long_name ($DEPT_ID);
}
else
{
$FROM_NAME = $FROM_ID;
$AVATAR = '';
$DEPT_NAME = '用户已删除';
}
$TO_NAME = '';
if (($TO_ID == 'ALL_DEPT'))
{
$TO_NAME = '全体部门';
}
else
{
$TO_NAME = '';
$TOK = strtok ($TO_ID, ',');
while (($TOK != ''))
{
if (($TO_NAME != ''))
{
($TO_NAME .= ',');
}
$query1 = (((''.'select DEPT_NAME from DEPARTMENT where DEPT_ID=\'').$TOK).'\'');
$cursor1 = exequery ($connection, $query1);
if ($ROW = mysql_fetch_array ($cursor1))
{
($TO_NAME .= $ROW['DEPT_NAME']);
}
$TOK = strtok (',');
}
}
$PRIV_NAME = '';
$TOK = strtok ($PRIV_ID, ',');
while (($TOK != ''))
{
$query1 = (((''.'SELECT PRIV_NAME from USER_PRIV where USER_PRIV=\'').$TOK).'\'');
$cursor1 = exequery ($connection, $query1);
if ($ROW = mysql_fetch_array ($cursor1))
{
($PRIV_NAME .= ($ROW['PRIV_NAME'].','));
}
$TOK = strtok (',');
}
$USER_NAME = '';
$TOK = strtok ($USER_ID, ',');
while (($TOK != ''))
{
$query1 = (((''.'SELECT USER_NAME from USER where USER_ID=\'').$TOK).'\'');
$cursor1 = exequery ($connection, $query1);
if ($ROW = mysql_fetch_array ($cursor1))
{
($USER_NAME .= ($ROW['USER_NAME'].','));
}
$TOK = strtok (',');
}
$TYPE_NAME = '';
$query1 = (((''.'select CODE_NAME from SYS_CODE where PARENT_NO=\'NOTIFY\' and CODE_NO=\'').$TYPE_ID).'\'');
$cursor1 = exequery ($connection, $query1);
if ($ROW = mysql_fetch_array ($cursor1))
{
$TYPE_NAME = $ROW['CODE_NAME'];
}
$CONTENT = csubstr (strip_tags ($CONTENT), 0, 300);
$SHOW_STR = '';
if (($FROM_NAME != ''))
{
$SHOW_STR = ('发布人:'.$FROM_NAME);
}
if (($TYPE_NAME != ''))
{
($SHOW_STR .= (',类型:'.$TYPE_NAME));
}
if (($BEGIN_DATE != ''))
{
($SHOW_STR .= (',发布时间:'.$BEGIN_DATE));
}
if (($TO_NAME != ''))
{
($SHOW_STR .= (',发布范围(部门):'.$TO_NAME));
}
if (($PRIV_NAME != ''))
{
($SHOW_STR .= (',发布范围(角色):'.$PRIV_NAME));
}
if (($USER_NAME != ''))
{
($SHOW_STR .= (',发布范围(人员):'.$USER_NAME));
}
if (($CONTENT != ''))
{
($SHOW_STR .= (',内容:'.$CONTENT));
}
echo (((((((''.'<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
<tr>
<td><a href="javascript:open_notify(\'').$NOTIFY_ID).'\');"><u>').$SUBJECT).'</u></a> <br>').$SHOW_STR).'<br></td>
</tr>
</table><br>');
continue;
}
}
if ((($NOTIFY_COUNT == 0) AND ($KWORD != '')))
{
echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?