Documentación GVHIDRA 3.1.5
Referencia de la Clase gvHidraTypeBase
Diagrama de herencias de gvHidraTypeBase
gvHidraDate gvHidraDatetime gvHidraFloat gvHidraInteger gvHidraString typeNIF typeNIF

Métodos públicos

 __construct ($required=false, $maxLength=null)
 setRequired ($value)
 getRequired ()
 setMaxLength ($value)
 getMaxLength ()
 enableInputMask ($value)
 getStatusInputMask ()
 enableServerValidation ($value)
 getStatusServerValidation ()
 validate ($value)

Atributos privados

 $required = false
 $maxLength = null
 $enableInputMask
 $enableServerValidation

Descripción detallada

Definición en la línea 45 del archivo gvHidraTypeBase.php.


Documentación del constructor y destructor

__construct ( required = false,
maxLength = null 
)

constructor

Reimplementado en gvHidraString, gvHidraFloat, typeNIF y typeNIF.

Definición en la línea 55 del archivo gvHidraTypeBase.php.

                                                                {
        $this->setRequired($required);
        $this->setMaxLength($maxLength);
        $this->enableInputMask(TRUE);
        $this->enableServerValidation = TRUE;
    }//Fin de constructor

Documentación de las funciones miembro

enableInputMask ( value) [final]

Activa o desactiva las mscaras de entrada de gvHidra (javascript) public

Parámetros:
booltrue activa mscaras de entrada, false desactiva mscaras de entrada
Devuelve:
none

Definición en la línea 101 del archivo gvHidraTypeBase.php.

                                                 {
        $this->enableInputMask = $value;
    }
enableServerValidation ( value) [final]

Activa o desactiva las validaciones del servidor. Para validaciones en SGBD Oracle y MySQL que provisionalmente no funcionarn. public

Parámetros:
booltrue activa validaciones en el servidor, false desactiva validaciones en el servidor
Devuelve:
none

Definición en la línea 115 del archivo gvHidraTypeBase.php.

                                                            {

                // DEPRECATED: se fija en v. 3.2
                IgepDebug::setDebug(WARNING, 'DEPRECATED gvHidraTypeBase::enableServerValidation. Las validaciones en el servidor sern obligatorias en las prximas versiones.'.
                                 '<br>En version 3.2 se borrar.');             
                $this->enableServerValidation = $value; 
        }
getMaxLength ( ) [final]

Definición en la línea 91 del archivo gvHidraTypeBase.php.

                                        {
                return $this->maxLength;
    }
getRequired ( ) [final]

Definición en la línea 76 del archivo gvHidraTypeBase.php.

                                       {
        return $this->required;
    }
getStatusInputMask ( ) [final]

Definición en la línea 105 del archivo gvHidraTypeBase.php.

                                              {
        return $this->enableInputMask;
    }
getStatusServerValidation ( ) [final]

Definición en la línea 123 del archivo gvHidraTypeBase.php.

                                                         {

                return $this->enableServerValidation;
        }
setMaxLength ( value) [final]

Indica la longitud mxima del campo public

Parámetros:
integerlongitud mxima del campo
Devuelve:
none

Definición en la línea 86 del archivo gvHidraTypeBase.php.

                                              {
        if(!empty($value))
                $this->maxLength = $value;
    }
setRequired ( value) [final]

Indica que un campo es obligatorio public

Parámetros:
booltrue campo obligatorio, false campo no obligatorio
Devuelve:
none

Definición en la línea 68 del archivo gvHidraTypeBase.php.

                                             {
        if($value)
                $this->required = true;
        else
                $this->required = false;
        return 0;
    }
validate ( value)

funcion validate

Reimplementado en gvHidraDate, gvHidraDatetime, gvHidraString, gvHidraFloat, typeNIF y typeNIF.

Definición en la línea 131 del archivo gvHidraTypeBase.php.

                                    {
        if ($this->required && (!isset($value) or $value==='')){
                throw new Exception('Es un campo obligatorio.');
        }
        if(!empty($this->maxLength) and strlen($value)>$this->maxLength)
                throw new Exception('Excede su longitud mxima que es '.$this->maxLength);
        return 0;
    }

Documentación de los campos

$enableInputMask [private]

Definición en la línea 49 del archivo gvHidraTypeBase.php.

$enableServerValidation [private]

Definición en la línea 50 del archivo gvHidraTypeBase.php.

$maxLength = null [private]

Definición en la línea 48 del archivo gvHidraTypeBase.php.

$required = false [private]

Definición en la línea 47 del archivo gvHidraTypeBase.php.


La documentación para esta clase fue generada a partir del siguiente fichero: