コード例 #1
0
ファイル: adv_controller.php プロジェクト: tilitala/nForum
 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);
 }