You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.6 KiB
PHTML
75 lines
2.6 KiB
PHTML
2 years ago
|
<?php
|
||
|
namespace Admin\Controller;
|
||
|
|
||
|
class QuestionController extends ThinkController
|
||
|
{
|
||
|
public function lists($p = 0)
|
||
|
{
|
||
|
$page = intval($p);
|
||
|
$page = $page ? $page : 1; //默认显示第一页数据
|
||
|
$row = 10;
|
||
|
if (!empty(I('account'))) {
|
||
|
$map['account'] = I('account');
|
||
|
}
|
||
|
if (isset($_REQUEST['time-start']) && isset($_REQUEST['time-end'])) {
|
||
|
$map['create_time'] = array('BETWEEN', array(strtotime($_REQUEST['time-start']), strtotime($_REQUEST['time-end']) + 24 * 60 * 60 - 1));
|
||
|
unset($_REQUEST['time-start']);
|
||
|
unset($_REQUEST['time-end']);
|
||
|
}
|
||
|
if (isset($_REQUEST['start']) && isset($_REQUEST['end'])) {
|
||
|
$map['update_time'] = array('BETWEEN', array(strtotime($_REQUEST['start']), strtotime($_REQUEST['end']) + 24 * 60 * 60 - 1));
|
||
|
unset($_REQUEST['start']);
|
||
|
unset($_REQUEST['end']);
|
||
|
}
|
||
|
if (isset($_REQUEST['status']) && $_REQUEST['status'] != '') {
|
||
|
$map['status'] = I('status');
|
||
|
}
|
||
|
$data = M('question', 'tab_')->where($map)->page($page, $row)->order('create_time desc,id')->group('game_id,user_id')->select();
|
||
|
$count = M('question', 'tab_')->where($map)->count();
|
||
|
if ($count > $row) {
|
||
|
$page = new \Think\Page($count, $row);
|
||
|
$page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
|
||
|
$this->assign('_page', $page->show());
|
||
|
}
|
||
|
$this->assign('list_data', $data);
|
||
|
$this->meta_title = "用户留言列表";
|
||
|
$this->display();
|
||
|
}
|
||
|
|
||
|
public function show()
|
||
|
{
|
||
|
$map['account'] = $_REQUEST['account'];
|
||
|
$data = M('question', 'tab_')->where($map)->select();
|
||
|
$this->assign('user', $data);
|
||
|
$this->display();
|
||
|
}
|
||
|
|
||
|
//回复留言
|
||
|
public function reply()
|
||
|
{
|
||
|
$map['id'] = $_REQUEST['id'];
|
||
|
$data = M('question', 'tab_')->where($map)->find();
|
||
|
$this->assign('data', $data);
|
||
|
$this->display();
|
||
|
}
|
||
|
|
||
|
public function reply_add()
|
||
|
{
|
||
|
$map['id'] = $_REQUEST['id'];
|
||
|
if (empty($_REQUEST['answer'])) {
|
||
|
$this->ajaxReturn(array("status" => 2, "msg" => "留言不能为空"));
|
||
|
}
|
||
|
$data = array(
|
||
|
'answer' => trim($_REQUEST['answer']),
|
||
|
'update_time' => time(),
|
||
|
'status' => 1
|
||
|
);
|
||
|
$res = M('question', 'tab_')->where($map)->save($data);
|
||
|
if ($res > 0) {
|
||
|
$this->ajaxReturn(array("status" => 1, "msg" => "留言成功"));
|
||
|
} else {
|
||
|
$this->ajaxReturn(array("status" => 0, "msg" => "留言失败"));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|