/**
  * Executes index action
  *
  */
 public function executeIndex()
 {
     $votazione_id = $this->getRequestParameter('id');
     $this->votazione = OppVotazionePeer::retrieveByPK($votazione_id);
     $this->forward404Unless($this->votazione);
     $this->ramo = $this->votazione->getOppSeduta()->getRamo() == 'C' ? 'Camera' : 'Senato';
     $data = $this->votazione->getOppSeduta()->getData('Y-m-d');
     $this->risultati = $this->votazione->getVotoGruppi($data);
     $this->ribelli = $this->votazione->getVotoRibelli($data);
     $this->getResponse()->setTitle('Votazione ' . $this->ramo . ' ' . $this->votazione->getTitolo() . ' - ' . sfConfig::get('app_main_title'));
     $this->response->addMeta('description', 'Come hanno votato i gruppi, che voto hanno espresso i singoli parlamentari e quali sono stati ribelli al proprio gruppo parlamentare per la votazione ' . $this->ramo . ' ' . $this->votazione->getTitolo(), true);
     $this->processSort();
     $this->votanti = OppVotazioneHasCaricaPeer::getRSAllVotanti($votazione_id, $data);
     $this->votantiComponent = OppVotazioneHasCaricaPeer::getRSAllVotanti($votazione_id, $data);
     $c = new Criteria();
     $c->add(OppVotazioneHasGruppoPeer::VOTAZIONE_ID, $votazione_id);
     $this->voto_gruppi = OppVotazioneHasGruppoPeer::doSelect($c);
     $c = new Criteria();
     $c->add(OppVotazioneHasAttoPeer::VOTAZIONE_ID, $votazione_id);
     $this->voto_atti = OppVotazioneHasAttoPeer::doSelect($c);
     $c = new Criteria();
     $c->add(OppVotazioneHasEmendamentoPeer::VOTAZIONE_ID, $votazione_id);
     $this->voto_ems = OppVotazioneHasEmendamentoPeer::doSelect($c);
 }