Class: zen_validaciones

Source Location: /zenphp/clases/clase_zen_validaciones.php

Class Overview [line 37]


zen_validacion class (clase_zen_validacion.php, Noviembre 2007) Filtrado PHP para validaciones simples, se toma por defecto la clase 'zen_resultado_validacion' para construir el resultado

Author(s):

Version:

Copyright:

Variables

Constants

Methods


Inherited Variables

Inherited Constants

Inherited Methods



Class Details

zen_validacion class (clase_zen_validacion.php, Noviembre 2007) Filtrado PHP para validaciones simples, se toma por defecto la clase 'zen_resultado_validacion' para construir el resultado

ejemplo de uso: $v = new zen_validacion(); $v->anadirObligatorio('dominio', 'El dominio es obligatorio') ->anadirRegla('dominio', array('filtro' => FILTER_VALIDATE_URL, 'banderas' => array(FILTER_FLAG_HOST_REQUIRED)), 'El dominio debe ser una URL valida') ->anadirRegla('domain', array('filtro' => FILTER_CALLBACK, 'opciones' => array($this, 'filterUniqueDomain')), 'El nombre de dominio debe ser unico en la base de datos') ->anadirRegla('enabled', FILTER_VALIDATE_BOOLEAN, 'El campo "Enabled" ha de tener un valor booleano');

$resultado = $v->comprobar($MIS_DATOS);//un array de datos asociativo como $_GET o $_POST ($_REQUEST) var_dump($resultado->ok()); var_dump($resultado->exportar()); var_dump($resultado->obtenerListaErrores());

[ Top ]


Class Variables

$_comparaciones = array()

[line 61]

Comparaciones a realizar

Type: array

Overrides:

[ Top ]

$_mensajes = array()

[line 49]

Mensajes a devolver de los resultados de validaciones

Type: array

Overrides:

[ Top ]

$_obligatorios = array()

[line 55]

Campos obligatorios

Type: array

Overrides:

[ Top ]

$_reglas = array()

[line 43]

Reglas para las validaciones

Type: array

Overrides:

[ Top ]

$_resultado

[line 67]

Clase para devolver resultados en el formato que sea...

Type: zen_resultado

Overrides:

[ Top ]


Class Methods

zen_validaciones

zen_validaciones zen_validaciones( [ $resultado = 'zen_resultado_validacion'])

[line 73]

Constructor

Parameters:

  • $resultado -

[ Top ]

anadirComparacion

zen_validaciones anadirComparacion( str $llave1, str $llave2, str $mensaje)

[line 101]

Insertar campos de comparacion. Para confirmaciones de password,por ejemplo.

Parameters:

  • str $llave1 -
  • str $llave2 -
  • str $mensaje -

[ Top ]

anadirObligatorio

zen_validaciones anadirObligatorio( str $llave, str $mensaje)

[line 87]

Inserta un campo obligatorio

Parameters:

  • str $llave -
  • str $mensaje -

[ Top ]

anadirRegla

zen_validaciones anadirRegla( str $llave, array $filtro, str $mensaje)

[line 115]

Insertar regla

Parameters:

  • str $llave -
  • str $mensaje -
  • array $filtro - | int filtro @see filter_* functions ( http://php.net/filter )

[ Top ]

anadirReglaBooleano

zen_validaciones anadirReglaBooleano( str $llave, str $mensaje)

[line 199]

Parameters:

  • str $llave -
  • str $mensaje -

[ Top ]

anadirReglaCadena

zen_validaciones anadirReglaCadena( str $llave, str $mensaje, [int $banderas = null])

[line 130]

Parameters:

  • str $llave -
  • str $mensaje -
  • int $banderas -

[ Top ]

anadirReglaCadenaDelimitada

zen_validaciones anadirReglaCadenaDelimitada( str $llave, str $mensaje, [int $banderas = null])

[line 145]

Para cadenas "RAW"

Parameters:

  • str $llave -
  • str $mensaje -
  • int $banderas -

[ Top ]

anadirReglaCorreo

zen_validaciones anadirReglaCorreo( str $llave, str $mensaje)

[line 169]

Parameters:

  • str $llave -
  • str $mensaje -

[ Top ]

anadirReglaEntero

zen_validaciones anadirReglaEntero( str $llave, str $mensaje, [ $opciones = null])

[line 179]

Parameters:

  • str $llave -
  • str $mensaje -
  • $opciones -

[ Top ]

anadirReglaExpresionRegular

zen_validaciones anadirReglaExpresionRegular( str $llave, str $mensaje, str $expresion_regular)

[line 156]

Parameters:

  • str $llave -
  • str $mensaje -
  • str $expresion_regular -

[ Top ]

anadirReglaFecha

zen_validaciones anadirReglaFecha( str $llave, str $mensaje, callback $funcion)

[line 221]

Parameters:

  • str $llave -
  • callback $funcion -
  • str $mensaje -

[ Top ]

anadirReglaFlotante

zen_validaciones anadirReglaFlotante( str $llave, str $mensaje, [ $banderas = null])

[line 189]

Parameters:

  • str $llave -
  • str $mensaje -
  • $banderas -

[ Top ]

anadirReglaFuncion

zen_validaciones anadirReglaFuncion( str $llave, callback $funcion, str $mensaje)

[line 210]

Parameters:

  • str $llave -
  • callback $funcion -
  • str $mensaje -

[ Top ]

comprobar

zen_resultado comprobar( array $entrada)

[line 249]

Realiza las comprobaciones de las validaciones

Parameters:

  • array $entrada -

[ Top ]

resultado

zen_resultado resultado( )

[line 267]

Parameters:

[ Top ]

_noCumpleComparacion

void _noCumpleComparacion( $entrada)

[line 281]

Parameters:

  • $entrada -

[ Top ]

_noCumpleObligatorio

void _noCumpleObligatorio( $entrada)

[line 272]

Parameters:

  • $entrada -

[ Top ]

_noCumpleRegla

void _noCumpleRegla( $entrada)

[line 290]

Parameters:

  • $entrada -

[ Top ]

_prepararEntrada

void _prepararEntrada( &$valor)

[line 323]

Parameters:

  • &$valor -

[ Top ]

_procesarAnadirRegla

zen_validaciones _procesarAnadirRegla( str $llave, int $filtro, str $mensaje, int $indice)

[line 337]

Inserta una regla

Parameters:

  • str $llave -
  • int $filtro -
  • str $mensaje -
  • int $indice -

[ Top ]

_validarFecha

str _validarFecha( str $valor)

[line 232]

Validar $valor de la cadena como una especificacion de fecha

Tags:

  • return - o bool FALSE si falla

Parameters:

  • str $valor -

[ Top ]


Class Constants


Documentation generated on Fri, 14 Dec 2007 13:14:13 +0100 by phpDocumentor 1.4.0a2