Class IgepTransformer

Description

IgepTransformer es una clase que permite transformar la representación de tipos de datos.

  • author: Toni: <felix_ant@gva.es>
  • version: $Id: IgepTransformer.php,v 1.22.6.2 2011/10/04 11:19:39 afelixf Exp $

Located in /include/igep_utils/IgepTransformer.php (line 39)


	
			
Variable Summary
Method Summary
IgepTransformer __construct ([bool $validate = false])
string decimalPad (number $num, number $decimales)
string decimalPadDatos (string $num, number $decimales,  $dsn)
string expandExponent (string $num, [string $sep_d = null], [string $sep_g = null])
string process (string $type, string $value)
none setCharacter (string $from, string $to)
none setDate (string $from, string $to)
none setDecimal (string $from, string $to, [string $fromGroup = ''], [string $toGroup = ''])
Variables
mixed $character_metadata = array() (line 46)
mixed $date_metadata = array() (line 47)
mixed $decimal_metadata = array() (line 45)
array $type_mod = array() (line 44)
  • var: Contiene la los tipos que requieren modificación
Methods
Constructor __construct (line 57)

Constructor

IgepTransformer __construct ([bool $validate = false])
  • bool $validate: indica si antes de transformar tiene que buscar errores en campo origen (normalmente para datos que introduce el usuario)
decimalPad (line 210)

Recibe un numero en formato negocio y completa los decimales con 0's' Viene con tipo texto, y sin exponente

  • access: public
string decimalPad (number $num, number $decimales)
  • number $num: num
  • number $decimales: decimales
decimalPadDatos (line 230)

Recibe un numero en formato bd y completa los decimales con 0's' Devuelve numero en bd

  • access: public
string decimalPadDatos (string $num, number $decimales,  $dsn)
  • string $num: num
  • number $decimales: decimales
  • $dsn
expandExponent (line 170)

Quita exponente a numero de negocio (1e2 -> 100).

Si recibe parametros separadores acepta otros formatos de entrada para numeros (usado en IgepConexion::transform_BD2User para convertir numeros de bd) Supuestos:

  • El numero no puede empezar por e ('e4' no es valido)
  • El separador de grupos no se tiene en cuenta

string expandExponent (string $num, [string $sep_d = null], [string $sep_g = null])
  • string $num: o numero
  • string $sep_d: separador decimal
  • string $sep_g: separador de grupos
getTransformErrors (line 464)

Devuelve la lista de errores de transformacion

  • access: public
mixed getTransformErrors ()
process (line 251)

Lanza el proceso de conversion sobre el valor que recibe, en funcion del tipo que recibe Las conversiones se hacer siempre con cadenas de texto

  • access: public
string process (string $type, string $value)
  • string $type: type
  • string $value: value
setCharacter (line 128)

Indica la conversion a hacer con campos cadena

  • access: public
none setCharacter (string $from, string $to)
  • string $from: from
  • string $to: to
setDate (line 72)

Indica la conversion a hacer con fechas

  • access: public
none setDate (string $from, string $to)
  • string $from: from
  • string $to: to
setDecimal (line 104)

Indica la conversion a hacer con campos numericos

  • access: public
none setDecimal (string $from, string $to, [string $fromGroup = ''], [string $toGroup = ''])
  • string $from: from
  • string $to: to
  • string $fromGroup: fromGroup
  • string $toGroup: toGroup

Documentation generated on Wed, 05 Oct 2011 10:36:39 +0200 by phpDocumentor 1.4.1