Esempio n. 1
0
 /**
  * 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;
 }