/** * List all ads */ public function listallAction() { $this->view->userRole = $this->_helper->checkUserRole->check(); $model = new Model_Ad(); $ad_type = $this->view->ad_type = $this->_request->getParam('ad_type'); if ($ad_type == 'give') { $this->view->page_title .= $this->view->translate('give') . ' '; $type = 'give'; } elseif ($ad_type == 'want') { $this->view->page_title .= $this->view->translate('want') . ' '; $type = 'want'; } else { //dont accept other values than give/want $this->_helper->_flashMessenger->addMessage($this->view->translate('this url does not exist')); $this->_redirect('/' . $this->lang . '/ad/listall/ad_type/give', array('code' => 301)); } $status = $this->_request->getParam('status'); $f = new Zend_Filter(); $f->addFilter(new Zend_Filter_HtmlEntities()); $status = $f->filter($status); if ($status) { $this->view->page_title .= $this->view->translate($status) . ' '; } $this->view->ad = $model->getAdListAll($ad_type, $status); $this->view->page_title .= $this->view->translate('All the ads') . ' ' . $this->view->translate('second hand and new'); //paginator $page = $this->_getParam('page'); if ($page) { $this->view->page_title .= ' ' . $this->view->translate('page') . ' ' . $page; } //add meta description to head $this->view->metaDescription = $this->view->page_title . '. ' . $this->view->translate('nolotiro.org is a website where you can give away things you no longer want or no longer need to pick them up other people who may serve or be of much use.'); $paginator = Zend_Paginator::factory($this->view->ad); $paginator->setDefaultScrollingStyle('Elastic'); $paginator->setItemCountPerPage(20); $paginator->setCurrentPageNumber($page); $this->view->paginator = $paginator; }