예제 #1
0
 /**
  * CrearJs::__construct()
  * 
  * Genera las variables necesarias para el
  * proceso de construccion de la validacion
  * correspondiente
  * 
  * @param string $app
  * @param bool $validate
  * @param bool $jquery
  * @param string $namespace
  * @return void
  */
 function __construct($app = false, $validate = false, $jquery = false, $namespace = false)
 {
     $this->jQuery = new ValidarForm($app, $jquery, $validate);
     $reflexion = new Reflexion($namespace);
     $this->clase = $reflexion->claseComentarios();
     $this->campos = $reflexion->camposComentarios();
     $this->formulario = new $namespace();
 }
예제 #2
0
 /**
  * Validacion::validarEjecucion()
  * 
  * Ejecuta los procesos correspondientes
  * para la validacion del formulario al
  * igual que los procesos secundarios para
  * los procesos de creacion de las
  * validaciones
  * 
  * @param string $namespace
  * @return bool
  */
 private function validarEjecucion($namespace = false)
 {
     $reflexion = new Reflexion($namespace);
     $confgClase = $reflexion->claseComentarios();
     $confgMetodo = $reflexion->camposComentarios();
     $validar = new ValidarFormulario($confgClase, $confgMetodo, $this->peticiones);
     $formato = new FormatoDatos($namespace, $confgClase, $confgMetodo, $this->peticiones);
     $this->formPeticion = $formato->raw();
     if ($validar->ejecutar() == true) {
         $this->errorMensaje = $validar->obtenerError();
         $this->formFormato = $confgClase->formulario->formato == true ? $formato->formato() : $formato->formulario();
         return true;
     } else {
         $this->errorMensaje = $validar->obtenerError();
         return false;
     }
 }