コード例 #1
0
 public function executeLavoroCommissioni()
 {
     $c = new Criteria();
     $c->add(OppSedePeer::RAMO, $this->ramo);
     $c->add(OppSedePeer::TIPOLOGIA, 'Commissione permanente');
     $comms = OppSedePeer::doSelect($c);
     foreach ($comms as $comm) {
         $c = new Criteria();
         $c->addJoin(OppAttoPeer::ID, OppAttoHasSedePeer::ATTO_ID);
         $c->add(OppAttoPeer::LEGISLATURA, $this->leg);
         $c->add(OppAttoPeer::TIPO_ATTO_ID, 1);
         $c->add(OppAttoHasSedePeer::SEDE_ID, $comm->getId());
         $c->add(OppAttoHasSedePeer::TIPO, 'Referente');
         $ref = OppAttoHasSedePeer::doCount($c);
         $c = new Criteria();
         $c->addJoin(OppAttoPeer::ID, OppAttoHasSedePeer::ATTO_ID);
         $c->add(OppAttoPeer::LEGISLATURA, $this->leg);
         $c->add(OppAttoPeer::TIPO_ATTO_ID, 1);
         $c->add(OppAttoHasSedePeer::SEDE_ID, $comm->getId());
         $c->add(OppAttoHasSedePeer::TIPO, 'Consultiva');
         $con = OppAttoHasSedePeer::doCount($c);
         $c = new Criteria();
         $c->addJoin(OppAttoPeer::ID, OppAttoHasSedePeer::ATTO_ID);
         $c->add(OppAttoPeer::LEGISLATURA, $this->leg);
         $c->add(OppAttoPeer::TIPO_ATTO_ID, 1, Criteria::NOT_EQUAL);
         $c->add(OppAttoHasSedePeer::SEDE_ID, $comm->getId());
         $atti_non_leg = OppAttoHasSedePeer::doCount($c);
         $c = new Criteria();
         $c->add(OppResocontoPeer::LEGISLATURA, $this->leg);
         $c->add(OppResocontoPeer::SEDE_ID, $comm->getId());
         $sedute = OppResocontoPeer::doCount($c);
         $c = new Criteria();
         $c->addJoin(OppAttoPeer::ID, OppInterventoPeer::ATTO_ID);
         $c->add(OppAttoPeer::LEGISLATURA, $this->leg);
         $c->add(OppInterventoPeer::SEDE_ID, $comm->getId());
         $interventi = OppInterventoPeer::doCount($c);
         $compara_comm[$comm->getId()] = array($ref, $con, $atti_non_leg, $sedute, $interventi);
     }
     $this->compara_comm = $compara_comm;
 }
コード例 #2
0
 public function executeGiunte()
 {
     $c = new Criteria();
     if ($this->getRequestParameter('ramo') == 'camera') {
         $this->getResponse()->setTitle('Giunte parlamentari della Camera - ' . sfConfig::get('app_main_title'));
         $this->response->addMeta('description', 'La composizione delle giunte alla Camera, qual\'è il potere dei gruppi parlamentari', true);
         $c->add(OppSedePeer::RAMO, 'C');
     } else {
         $this->getResponse()->setTitle('Giunte parlamentari del Senato - ' . sfConfig::get('app_main_title'));
         $this->response->addMeta('description', 'La composizione delle giunte al Senato, qual\'è il potere dei gruppi parlamentari', true);
         $c->add(OppSedePeer::RAMO, 'S');
     }
     $c->add(OppSedePeer::TIPOLOGIA, 'Giunta');
     $this->comms = OppSedePeer::doSelect($c);
     $this->ramo = $this->getRequestParameter('ramo');
 }