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);
     }
 }