예제 #1
0
 /**
  * Ir a la cuenta del alumno
  */
 function executeIrCuenta()
 {
     if ($this->getRequestParameter('id')) {
         $c = new Criteria();
         $c->add(RelCalendariovacunacionAlumnoPeer::ID, $this->getRequestParameter('id'));
         $c->addJoin(AlumnoPeer::ID, RelCalendariovacunacionAlumnoPeer::FK_ALUMNO_ID);
         $Alum = AlumnoPeer::doSelectOne($c);
         if ($Alum->getFkCuentaId()) {
             $this->redirect('cuenta/verCompleta?id=' . $Alum->getFkCuentaId());
         } else {
             $this->redirect('alumno/list');
         }
     }
 }
예제 #2
0
 public function executeIndex(sfWebRequest $request)
 {
     $alumno_id = $request->getParameter('alumno_id');
     $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
     $c = new Criteria();
     $c->add(AlumnoPeer::ID, $alumno_id);
     $c->add(AlumnoPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
     $this->alumno = AlumnoPeer::doSelectOne($c);
     $this->forward404Unless(intval($alumno_id) > 0 && $this->alumno);
     $saludes = $this->alumno->getAlumnoSaluds();
     // Si no está el objeto creado, lo creo vacío y lo guardo. Seh...medio loco pero quería cambiar un poco la interfaz.
     if (empty($saludes)) {
         $this->alumno_salud = new AlumnoSalud();
         $this->alumno_salud->setAlumno($this->alumno)->save();
         $saludes = $this->alumno->getAlumnoSaluds();
     }
     $this->datos_salud = $saludes[0]->toArray();
     $this->alumno_salud = $saludes[0];
 }
예제 #3
0
 public function getAlumno(PropelPDO $con = null)
 {
     if ($this->aAlumno === null && $this->fk_alumno_id !== null) {
         $c = new Criteria(AlumnoPeer::DATABASE_NAME);
         $c->add(AlumnoPeer::ID, $this->fk_alumno_id);
         $this->aAlumno = AlumnoPeer::doSelectOne($c, $con);
     }
     return $this->aAlumno;
 }