/** * 按用户查询产品交易信息 * @param int $uid * 学生id */ public function transaction($uid) { if (!$this->check_power('statistics_manage')) { return; } /* * 基本信息 */ $uid = intval($uid); $student = CommonModel::get_student($uid); if (empty($student)) { message('信息不存在'); return; } $data['student'] = $student; $query = array(); $search = array(); $query['tr_uid'] = $uid; if (isset($_GET['begin_time']) && !empty($_GET['begin_time'])) { $query['s_time'] = strtotime($_GET['begin_time'] . '00:00:59'); $search['begin_time'] = $_GET['begin_time']; } if (isset($_GET['end_time']) && !empty($_GET['end_time'])) { $query['e_time'] = strtotime($_GET['end_time'] . '23:59:59'); $search['end_time'] = $_GET['end_time']; } $query['order_by'] = "tr_createtime DESC"; // 公共数据 $total = TransactionRecordModel::transactionRecordListCount($query); /* * 分页读取数据列表,并处理相关数据 */ $perpage = C('default_perpage_num'); $page = isset($_GET['page']) && intval($_GET['page']) > 1 ? intval($_GET['page']) : 1; $list = array(); if ($total) { $list = TransactionRecordModel::transactionRecordList('*', $query, $page, $perpage); } $data['list'] = $list; $data['uid'] = $uid; $data['search'] = $search; // 分页 $purl = site_url('admin/account/transaction/' . $uid); $data['pagination'] = multipage($total, $perpage, $page, $purl); // 模版 $this->load->view('account/transaction', $data); }
/** * 按用户查询交易信息 */ public function transaction() { Fn::ajax_call($this, 'login', 'logout'); if (!$this->_uinfo['uid']) { redirect('student/index/login'); } $uid = $this->_uinfo['uid']; $data = array(); $data['uinfo'] = $this->_uinfo; if ($uid) { /* * 基本信息 */ $uid = intval($uid); $student = CommonModel::get_student($uid); if (empty($student)) { message('信息不存在'); return; } $data['student'] = $student; $query = array(); $search = array(); $query['tr_uid'] = $uid; if (isset($_GET['begin_time']) && !empty($_GET['begin_time'])) { $query['s_time'] = strtotime($_GET['begin_time'] . '00:00:59'); $search['begin_time'] = $_GET['begin_time']; } if (isset($_GET['end_time']) && !empty($_GET['end_time'])) { $query['e_time'] = strtotime($_GET['end_time'] . '23:59:59'); $search['end_time'] = $_GET['end_time']; } $query['order_by'] = "tr_createtime DESC"; // 公共数据 $total = TransactionRecordModel::transactionRecordListCount($query); /* * 分页读取数据列表,并处理相关数据 */ $size = 12; $page = isset($_GET['page']) && intval($_GET['page']) > 1 ? intval($_GET['page']) : 1; $list = array(); if ($total) { $list = TransactionRecordModel::transactionRecordList('*', $query, $page, $size); } $data['list'] = $list; $data['search'] = $search; // 分页 $purl = site_url('student/profile/transaction/'); $data['pagination'] = multipage($total, $size, $page, $purl); // 模版 $this->load->view('profile/transaction', $data); } }