public function index() { $this->js[] = "forum.adv.js"; $this->css[] = "adv.css"; $p = 1; if (isset($this->params['url']['p'])) { $p = $this->params['url']['p']; } $adv = new Adv(); $adv->type = $this->_type; $search = array(); if (isset($this->params['url']['remark']) && trim($this->params['url']['remark']) != '') { $search['remark'] = $adv->search = trim($this->params['url']['remark']); } if (isset($this->params['url']['sTime']) && trim($this->params['url']['sTime']) != '') { $search['sTime'] = $adv->search_start = trim($this->params['url']['sTime']); } if (isset($this->params['url']['eTime']) && trim($this->params['url']['eTime']) != '') { $search['eTime'] = $adv->search_end = trim($this->params['url']['eTime']); } App::import('vendor', "inc/pagination"); $page = new Pagination($adv, 30); $res = $page->getPage($p); $ret['page'] = $page->getCurPage(); $ret['total'] = $adv->getTotalNum(); $ret['aPath'] = Configure::read("adv.path"); foreach ($res as $v) { $ret['info'][] = $v; } $this->set($ret); $this->set($search); $this->set("dir", Configure::read('adv.path')); $this->set("type", $this->_type == 1 || $this->_type == 2 ? true : false); $this->set("advType", $this->_type); $this->set("hasPrivilege", isset($res[0]['privilege']) && '1' == $res[0]['privilege']); $query = ''; foreach ($search as $k => $v) { $query .= '&' . $k . '=' . $v; } $this->set("pageBar", $page->getPageBar($p, "?p=%page%" . $query)); $this->set("pagination", $page); }