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.
jy-sdk/Application/Admin/Controller/QuestionController.class.php

75 lines
2.6 KiB
PHP

<?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" => "留言失败"));
}
}
}