/** * 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'); } } }
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]; }
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; }