mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-01-20 10:15:19 +08:00
91 lines
3.2 KiB
PHP
91 lines
3.2 KiB
PHP
<?php
|
|
/*
|
|
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
|
|
* @license http://www.dzzoffice.com/licenses/license.txt
|
|
* @package DzzOffice
|
|
* @link http://www.dzzoffice.com
|
|
* @author zyx(zyx@dzz.cc)
|
|
*/
|
|
if (!defined('IN_DZZ')) {
|
|
exit('Access Denied');
|
|
}
|
|
$uid = $_G['uid'];
|
|
$navtitle = '评论管理';
|
|
//获取通知包含类型
|
|
$searchappid = array();
|
|
foreach (DB::fetch_all("select distinct(module) from %t where authorid = %d", array('comment', $_G['uid'])) as $v) {
|
|
$searchappid[] = $v['module'];
|
|
}
|
|
$searchcats = array();
|
|
if ($searchappid) {
|
|
foreach (DB::fetch_all("select appname,identifier,appico from %t where identifier in(%n)", array('app_market', $searchappid)) as $v) {
|
|
$searchcats[] = array('identifier' => $v['identifier'], 'appname' => $v['appname'], 'appico' => $_G['setting']['attachurl'] . $v['appico']);
|
|
}
|
|
}
|
|
if ($_GET['do'] == 'delete') {
|
|
$icoid = isset($_GET['cid']) ? trim($_GET['cid']) : '';
|
|
$icoids = explode(',', $icoid);
|
|
foreach ($icoids as $icoid) {
|
|
$return = C::t('comment')->delete_by_cid($icoid);
|
|
}
|
|
|
|
} else {
|
|
$type = isset($_GET['type']) ? trim($_GET['type']) : '';
|
|
$keyword = trim($_GET['keyword']);
|
|
$lpp = empty($_GET['lpp']) ? 20 : $_GET['lpp'];
|
|
$checklpp = array();
|
|
$checklpp[$lpp] = 'selected="selected"';
|
|
$page = (isset($_GET['page'])) ? intval($_GET['page']) : 1;
|
|
$start = ($page - 1) * $lpp;
|
|
$gets = array(
|
|
'mod' => MOD_NAME,
|
|
'lpp' => $lpp,
|
|
'keyword' => $keyword,
|
|
'dateline' => $_GET['dateline'],
|
|
'type' => $_GET['type']
|
|
);
|
|
$theurl = BASESCRIPT . "?" . url_implode($gets);
|
|
if ($_GET['dateline'] == 'asc') {
|
|
$order = 'ORDER BY dateline ASC';
|
|
} elseif ($_GET['author'] == 'asc') {
|
|
$order = 'ORDER BY author ASC';
|
|
} elseif ($_GET['author'] == 'desc') {
|
|
$order = 'ORDER BY author DESC';
|
|
} else {
|
|
$_GET['dateline'] = 'desc';
|
|
$order = 'ORDER BY dateline DESC';
|
|
}
|
|
$sql = "cid!='app'";
|
|
$param = array();
|
|
if ($keyword) {
|
|
$sql .= 'and (message LIKE %s or author LIKE %s)';
|
|
$param[] = '%' . $keyword . '%';
|
|
$param[] = $keyword;
|
|
}
|
|
if ($type) {
|
|
$sql .= ' and module=%s';
|
|
$param[] = $type;
|
|
if ($type) {
|
|
$appidxu = C::t('app_market')->fetch_by_identifier($type);
|
|
$navtitle = $appidxu['appname'] . ' - ' . $navtitle;
|
|
}
|
|
}
|
|
$limitsql = 'limit ' . $start . ',' . $lpp;
|
|
if ($_G['adminid']) {
|
|
if ($count = DB::result_first("SELECT COUNT(*) FROM " . DB::table('comment') . " WHERE $sql", $param)) {
|
|
$data = DB::fetch_all("SELECT * FROM " . DB::table('comment') . " WHERE $sql $order $limitsql", $param);
|
|
}
|
|
} else {
|
|
if ($count = DB::result_first("SELECT COUNT(*) FROM " . DB::table('comment') . " WHERE authorid =$uid and $sql", $param)) {
|
|
$data = DB::fetch_all("SELECT * FROM " . DB::table('comment') . " WHERE authorid =$uid and $sql $order $limitsql", $param);
|
|
}
|
|
}
|
|
$multi = multi($count, $lpp, $page, $theurl, 'pull-right');
|
|
$list = array();
|
|
foreach ($data as $value) {
|
|
$list[] = $value;
|
|
}
|
|
include template('list');
|
|
}
|
|
?>
|