/** * Muestra la cuenta, los alumnos y los responsables **/ public function executeVerCompleta() { $c = new Criteria(); $c->add(CuentaPeer::ID, $this->getRequestParameter('id')); $this->cuenta = CuentaPeer::doSelectOne($c); $this->forward404Unless($this->cuenta); $c = new Criteria(); $c->add(AlumnoPeer::FK_CUENTA_ID, $this->getRequestParameter('id')); $this->aAlumno = AlumnoPeer::doSelect($c); $c = new Criteria(); $c->add(ResponsablePeer::FK_CUENTA_ID, $this->getRequestParameter('id')); $this->aResponsable = ResponsablePeer::doSelect($c); }
/** * Ejecuta la validación del cuenta. * * @param value A file or parameter value/array. * @param error An error message reference. * * @return bool verdadero, si ha pasado con éxtio la validación, de lo contrario falso. */ public function execute(&$value, &$error) { $campo_param1 = $this->getParameterHolder()->get('campo'); $cuenta = $this->getContext()->getRequest()->getParameter('cuenta'); $campo_param = $this->getParameterHolder()->get('campo_id'); $id = $this->getContext()->getRequest()->getParameter($campo_param); $c = new Criteria(); $c->add(CuentaPeer::NOMBRE, $cuenta["{$campo_param1}"], Criteria::EQUAL); $cuentas = CuentaPeer::doSelectOne($c); // existe o no el mismo usuario en la DB if ($cuentas) { if ($cuentas->getNombre() == $cuenta["{$campo_param1}"] and $id == $cuentas->getId()) { return true; } else { $error = $this->getParameterHolder()->get('cuenta_error'); return false; } } else { return true; } }
public function getCuenta(PropelPDO $con = null) { if ($this->aCuenta === null && $this->fk_cuenta_id !== null) { $c = new Criteria(CuentaPeer::DATABASE_NAME); $c->add(CuentaPeer::ID, $this->fk_cuenta_id); $this->aCuenta = CuentaPeer::doSelectOne($c, $con); } return $this->aCuenta; }