public static function getRecordsetFirmatari($em_id, $tipo) { $c = new Criteria(); $c->clearSelectColumns(); $c->addSelectColumn(OppPoliticoPeer::ID); $c->addSelectColumn(OppPoliticoPeer::NOME); $c->addSelectColumn(OppPoliticoPeer::COGNOME); $c->addSelectColumn(OppGruppoPeer::NOME); $c->addSelectColumn(OppCaricaHasEmendamentoPeer::DATA); $c->addSelectColumn(OppGruppoPeer::ACRONIMO); $c->add(OppCaricaHasEmendamentoPeer::EMENDAMENTO_ID, $em_id, Criteria::EQUAL); $c->addJoin(OppCaricaHasEmendamentoPeer::CARICA_ID, OppCaricaPeer::ID, Criteria::LEFT_JOIN); $c->addJoin(OppCaricaPeer::POLITICO_ID, OppPoliticoPeer::ID, Criteria::LEFT_JOIN); $c->addJoin(OppCaricaPeer::ID, OppCaricaHasGruppoPeer::CARICA_ID, Criteria::LEFT_JOIN); $c->addJoin(OppCaricaHasGruppoPeer::GRUPPO_ID, OppGruppoPeer::ID, Criteria::LEFT_JOIN); $c->add(OppCaricaHasEmendamentoPeer::TIPO, $tipo, Criteria::EQUAL); $c->addAscendingOrderByColumn(OppPoliticoPeer::COGNOME); $c->addDescendingOrderByColumn(OppCaricaHasGruppoPeer::DATA_INIZIO); $rs = OppCaricaHasEmendamentoPeer::doSelectRS($c); return $rs; }