$c = new Criteria(); $c->clearSelectColumns(); $c->addSelectColumn(OppVotazioneHasGruppoPeer::VOTAZIONE_ID); $c->addSelectColumn(OppVotazioneHasGruppoPeer::VOTO); $c->addJoin(OppVotazioneHasGruppoPeer::VOTAZIONE_ID, OppVotazionePeer::ID, Criteria::LEFT_JOIN); $c->addJoin(OppVotazionePeer::SEDUTA_ID, OppSedutaPeer::ID, Criteria::LEFT_JOIN); $c->add(OppVotazioneHasGruppoPeer::GRUPPO_ID, $gruppo['gruppo_id'], Criteria::EQUAL); if ($df != '') { $cton1 = $c->getNewCriterion(OppSedutaPeer::DATA, $di, Criteria::GREATER_EQUAL); $cton2 = $c->getNewCriterion(OppSedutaPeer::DATA, $df, Criteria::LESS_EQUAL); $cton1->addAnd($cton2); $c->add($cton1); } else { $c->add(OppSedutaPeer::DATA, $di, Criteria::GREATER_EQUAL); } $rs = OppVotazioneHasGruppoPeer::doSelectRS($c); $voto_gruppo = array(); while ($rs->next()) { $voto_gruppo[$rs->getInt(1)] = $rs->getString(2); } //CALCOLO VOTO CARICA $c = new Criteria(); $c->clearSelectColumns(); $c->addSelectColumn(OppVotazioneHasCaricaPeer::VOTAZIONE_ID); $c->addSelectColumn(OppVotazioneHasCaricaPeer::VOTO); $c->addJoin(OppVotazioneHasCaricaPeer::VOTAZIONE_ID, OppVotazionePeer::ID, Criteria::LEFT_JOIN); $c->addJoin(OppVotazionePeer::SEDUTA_ID, OppSedutaPeer::ID, Criteria::LEFT_JOIN); $c->add(OppVotazioneHasCaricaPeer::CARICA_ID, $argv[1], Criteria::EQUAL); if ($df != '') { $cton1 = $c->getNewCriterion(OppSedutaPeer::DATA, $di, Criteria::GREATER_EQUAL); $cton2 = $c->getNewCriterion(OppSedutaPeer::DATA, $df, Criteria::LESS_EQUAL);