예제 #1
0
 public function getInterventi()
 {
     $interventi = array();
     $c = new Criteria();
     $c->clearSelectColumns();
     //$c->addAsColumn('ID_INTERVENTO', OppInterventoPeer::ID);
     $c->addSelectColumn(OppInterventoPeer::ID);
     $c->addSelectColumn(OppPoliticoPeer::ID);
     $c->addSelectColumn(OppPoliticoPeer::NOME);
     $c->addSelectColumn(OppPoliticoPeer::COGNOME);
     $c->addSelectColumn(OppInterventoPeer::DATA);
     $c->addSelectColumn(OppInterventoPeer::TIPOLOGIA);
     $c->addSelectColumn(OppInterventoPeer::URL);
     $c->addSelectColumn(OppSedePeer::RAMO);
     $c->addSelectColumn(OppsedePeer::DENOMINAZIONE);
     $c->addJoin(OppInterventoPeer::CARICA_ID, OppCaricaPeer::ID, Criteria::LEFT_JOIN);
     $c->addJoin(OppCaricaPeer::POLITICO_ID, OppPoliticoPeer::ID, Criteria::LEFT_JOIN);
     $c->addJoin(OppInterventoPeer::SEDE_ID, OppSedePeer::ID, Criteria::LEFT_JOIN);
     $c->add(OppInterventoPeer::ATTO_ID, $this->getId(), Criteria::EQUAL);
     $c->addDescendingOrderByColumn(OppInterventoPeer::DATA);
     $c->addAscendingOrderByColumn(OppPoliticoPeer::COGNOME);
     $rs = OppInterventoPeer::doSelectRS($c);
     while ($rs->next()) {
         $interventi[$rs->getInt(1)] = array('id' => $rs->getInt(1), 'politico_id' => $rs->getInt(2), 'nome' => $rs->getString(3), 'cognome' => $rs->getString(4), 'data' => $rs->getDate(5, 'Y-m-d'), 'tipo' => $rs->getString(6), 'link' => $rs->getString(7), 'ramo' => $rs->getString(8), 'denominazione' => $rs->getString(9));
     }
     return $interventi;
 }