예제 #1
0
 public function getEstablecimiento(PropelPDO $con = null)
 {
     if ($this->aEstablecimiento === null && $this->fk_establecimiento_id !== null) {
         $c = new Criteria(EstablecimientoPeer::DATABASE_NAME);
         $c->add(EstablecimientoPeer::ID, $this->fk_establecimiento_id);
         $this->aEstablecimiento = EstablecimientoPeer::doSelectOne($c, $con);
     }
     return $this->aEstablecimiento;
 }
예제 #2
0
 /**
  * Cambiamos de establecimiento y pasamos al ciclo actual activo del mismo
  */
 public function executeActual()
 {
     $id = $this->getRequestParameter('establecimiento');
     $c = new Criteria();
     $c->add(EstablecimientoPeer::ID, $id);
     $establecimiento = EstablecimientoPeer::doSelectOne($c);
     if ($establecimiento) {
         $this->getUser()->setAttribute('fk_establecimiento_id', $id);
         $this->getUser()->setAttribute('establecimiento_nombre', $establecimiento->getNombre());
         //  $this->getUser()->setFlash('notice', 'Se ha cambiado de establecimiento');
         $c = new Criteria();
         $c->add(CiclolectivoPeer::FK_ESTABLECIMIENTO_ID, $id);
         $c->addDescendingOrderByColumn(CiclolectivoPeer::ACTUAL);
         $cicloactual = CiclolectivoPeer::doSelectOne($c);
         if ($cicloactual) {
             $this->getUser()->setAttribute('fk_ciclolectivo_id', $cicloactual->getId());
             $this->getUser()->setAttribute('ciclolectivo_descripcion', $cicloactual->getDescripcion());
             return $this->redirect($this->getRequestParameter('referer', '@homepage'));
         } else {
             $this->getUser()->setAttribute('fk_ciclolectivo_id', 0);
             $this->getUser()->setAttribute('ciclolectivo_descripcion', 'No Seleccionado');
             return $this->redirect($this->getRequestParameter('referer', '@homepage'));
         }
     }
 }