Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * @see \fpcm\controller\abstracts\controller::process()
  * @return mixed
  */
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $this->initCommentPermissions();
     $this->initSearchForm();
     $this->view->assign('comments', $this->list->getCommentsAll());
     $this->view->assign('commentsMode', 1);
     $this->view->render();
 }