/** * Request-Handler * @return boolean */ public function request() { parent::request(); $filter = $this->getRequestVar('filter'); $sparams = array('searchtype' => (int) $filter['searchtype']); if (trim($filter['text'])) { $sparams['text'] = $filter['text']; } if ($filter['datefrom']) { $sparams['datefrom'] = strtotime($filter['datefrom']); } if ($filter['dateto']) { $sparams['dateto'] = strtotime($filter['dateto']); } if ($filter['spam'] > -1) { $sparams['spam'] = (int) $filter['spam']; } if ($filter['private'] > -1) { $sparams['private'] = (int) $filter['private']; } if ($filter['approved'] > -1) { $sparams['approved'] = (int) $filter['approved']; } $sparams['combination'] = $filter['combination'] ? 'OR' : 'AND'; $sparams = $this->events->runEvent('commentsPrepareSearch', $sparams); $list = count($sparams) > 1 ? $this->list->getCommentsBySearchCondition($sparams) : $this->list->getCommentsAll(); $this->view->assign('comments', $list); return true; }
/** * Request-Handler * @return boolean */ public function request() { parent::request(); if (is_null($this->getRequestVar('ids'))) { return false; } $sparams['ids'] = array_map('intval', json_decode($this->getRequestVar('ids', array(1, 4, 7)), true)); $articleList = new \fpcm\model\articles\articlelist(); $this->articleItems = $articleList->getArticlesByCondition($sparams, false); return true; }
/** * Request-Handler * @return boolean */ public function request() { $this->fpcm2Path = realpath(dirname(\fpcm\classes\baseconfig::$baseDir) . $this->getRequestVar('path')); return parent::request(); }
/** * Request-Handler * @return boolean */ public function request() { parent::request(); $this->mode = $this->getRequestVar('mode'); $filter = $this->getRequestVar('filter'); $sparams = array(); if ($filter['text'] != '') { switch ($filter['searchtype']) { case 0: $sparams['title'] = $filter['text']; break; case 1: $sparams['content'] = $filter['text']; break; default: $sparams['title'] = $filter['text']; $sparams['content'] = $filter['text']; break; } } if ($filter['userid'] > 0) { $sparams['user'] = (int) $filter['userid']; } if ($filter['categoryid'] > 0) { $sparams['category'] = (int) $filter['categoryid']; } if ($filter['datefrom']) { $sparams['datefrom'] = strtotime($filter['datefrom']); } if ($filter['dateto']) { $sparams['dateto'] = strtotime($filter['dateto']); } if ($filter['pinned'] > -1) { $sparams['pinned'] = (int) $filter['pinned']; } if ($filter['postponed'] > -1) { $sparams['postponed'] = (int) $filter['postponed']; } if ($filter['comments'] > -1) { $sparams['comments'] = (int) $filter['comments']; } if ($this->mode != -1) { $sparams['archived'] = (int) $this->mode; } $sparams['approval'] = (int) $filter['approval']; $sparams['combination'] = $filter['combination'] ? 'OR' : 'AND'; $sparams = $this->events->runEvent('articlesPrepareSearch', $sparams); $this->articleItems = $this->articleList->getArticlesByCondition($sparams, true); $this->translateCategories(); return true; }