Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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;
     }
 }
Пример #3
0
 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;
 }