protected function _getAttiList($tipo_atto_ids)
 {
     $this->session = $this->getUser();
     $filters = array();
     if ($this->getRequest()->getMethod() == sfRequest::POST) {
         // legge i filtri dalla request e li scrive nella sessione utente
         if ($this->hasRequestParameter('filter_main_all')) {
             $this->session->setAttribute('main_all', $this->getRequestParameter('filter_main_all'), 'news_filter');
         }
     }
     // legge sempre i filtri dalla sessione utente
     $filters['main_all'] = $this->session->getAttribute('main_all', 'main', 'news_filter');
     $this->filters = $filters;
     if ($filters['main_all'] == 'main') {
         $max_priority = 1;
     } else {
         $max_priority = 2;
     }
     $c = oppNewsPeer::getAttiListNewsCriteria($tipo_atto_ids, null, $max_priority);
     if ($this->hasRequestParameter('itemsperpage')) {
         $this->getUser()->setAttribute('itemsperpage', $this->getRequestParameter('itemsperpage'));
     }
     $itemsperpage = $this->getUser()->getAttribute('itemsperpage', sfConfig::get('app_pagination_limit'));
     $pager = new deppNewsPager('News', $itemsperpage);
     $pager->setCriteria($c);
     $pager->setPage($this->getRequestParameter('page', 1));
     $pager->init();
     $this->pager = $pager;
 }
 public function executeLastAttiNonLegislativi()
 {
     $c = oppNewsPeer::getAttiListNewsCriteria(oppNewsPeer::ATTI_NON_LEGISLATIVI_TIPO_IDS);
     $c->addDescendingOrderByColumn(NewsPeer::DATE);
     $feed = $this->_make_feed_from_pager('Ultime dal Parlamento, relative agli atti non legislativi', '@news_attiNonLegislativi', $this->_get_newspager_from_criteria($c));
     $this->_send_output($feed);
     return sfView::NONE;
 }