public function index() { $catid = I('get.catid', ''); $zone = I('get.zone', ''); $sub_id = I('get.sub_id', ''); $pageNum = 6; $nowPage = I('get.p', 1); $firstRow = ($nowPage - 1) * $pageNum; $map = array(); $map['visa_catid'] = $catid; $map['zone'] = $zone; $map['sub_id'] = $sub_id; $map['_logic'] = 'OR'; $where['_complex'] = $map; $where['status'] = 1; $Visa = M('Visa'); $visa_lists = $Visa->where($where)->order('sort asc,update_time desc')->limit($firstRow, $pageNum)->select(); foreach ($visa_lists as $k => $val) { $visa_lists[$k]['is_yaoqing'] = $val['is_yaoqing'] ? '需要' : '不需要'; $visa_lists[$k]['is_mianshi'] = $val['is_mianshi'] ? '需要' : '不需要'; $visa_lists[$k]['url'] = U('Visa/show', array('id' => $val['visa_id'])); $visa_lists[$k]['image'] = get_cover($val['cover_id'], 'path'); $visa_lists[$k]['zone'] = get_visa_field($val['zone'], 'title'); } $count = $Visa->where($where)->count(); $page = article_pages($count, $pageNum); $sub_ids = C(QZ_TYPE); $this->assign('sub_ids', $sub_ids); $this->assign('visa_lists', $visa_lists); $this->assign('_page', $page); $this->display(); }
public function index() { $catid = I('get.catid', ''); $zone = I('get.zone', ''); $sub_id = I('get.sub_id', ''); $keyword = I('get.keyword', ''); $pageNum = 6; $nowPage = I('get.p', 1); $firstRow = ($nowPage - 1) * $pageNum; $map = array('status' => 1); if (!empty($catid)) { $map['visa_catid'] = $catid; } if (!empty($zone)) { $map['zone'] = $zone; } if (!empty($sub_id)) { $map['sub_id'] = $sub_id; } if (!empty($keyword)) { $map['title'] = array('like', '%' . $keyword . '%'); } $Visa = M('Visa'); $visa_lists = $Visa->where($map)->order('sort desc,update_time desc')->limit($firstRow, $pageNum)->select(); // echo $Visa->_sql(); foreach ($visa_lists as $k => $val) { $visa_lists[$k]['is_yaoqing'] = $val['is_yaoqing'] ? '需要' : '不需要'; $visa_lists[$k]['is_mianshi'] = $val['is_mianshi'] ? '需要' : '不需要'; $visa_lists[$k]['url'] = U('Visa/show', array('id' => $val['visa_id'])); $visa_lists[$k]['image'] = get_cover($val['cover_id'], 'path'); $visa_lists[$k]['zone'] = get_visa_field($val['zone'], 'title'); } $count = $Visa->where($map)->count(); $page = article_pages($count, $pageNum); $sub_ids = C(QZ_TYPE); $this->assign('sub_ids', $sub_ids); $this->assign('visa_lists', $visa_lists); $this->assign('_page', $page); $this->display(); }