public function executeInteressi() { $this->session = $this->getUser(); $this->ramo = $this->getRequestParameter('ramo', 'C'); if ($this->hasRequestParameter('triple_value')) { $triple_value = $this->getRequestParameter('triple_value'); $this->tags_ids = TagPeer::getIdsFromTagsValues($triple_value); //array(TagPeer::retrieveFirstByTripleValue($triple_value)); } else { $this->tags = trim(strip_tags($this->getRequestParameter('tag_search', '')), " ,"); sfContext::getInstance()->getLogger()->info('{interessi}' . $this->tags); $this->tags_ids = TagPeer::getIdsFromTagsValues($this->tags); } $limit = null; if ($this->hasRequestParameter('limit')) { $limit = $this->getRequestParameter('limit'); } // la data è passata come parametro o viene estratta l'ultima nella cache (per dati di tipo 'A', singoli atti) if ($this->hasRequestParameter('data')) { $data = $this->getRequestParameter('data'); } else { $data = OppActHistoryCachePeer::fetchLastData(); } if (is_array($this->tags_ids) && count($this->tags_ids)) { $this->politici = OppCaricaPeer::getClassificaPoliticiSiOccupanoDiArgomenti($this->tags_ids, $this->ramo, $data, $limit); } }