Propósito

En muchas ocasiones, es necesario insertar código repetitivo o que cumple características similares, como puede ser una serie de valores ocultos a ser pasados como parámetro, o una lista de botones de radio a fin de que el usuario elija una de dichas opciones.

El propósito de esta librería es el ahorrar tiempo, al permitir el envío de una estructura (array, hash, array of hashes, hash of arrays) y que el sistema convierta dicha información a XML o código HTML.

Descripción

Funciones para la manipulación de XML:

hash2Xml(strct,str)
Recibe una estructura (strct) y devuelve un XML con un elemento raíz especificado (name). En caso contrario este tendrá el valor de data.
xml2Hash(xml)
Operación inversa. Recibe un XML y regresa una estructura equivalente (arr_, ah_, ha_, hash_).

Funciones para la manipulación de HTML:

param2Hidden(hash)
Recibe un hash y lo convierte en una lista de campos input del tipo hidden.
param2Get(hash)
Recibe un hash y lo convierte en un string para ser pasado como parámetro GET.
ah2NavList(ah_navitems)
Convierte el valor devuelto por
ah2List(ah,id,name,class)
Recibe un arreglo de hashes (ah) y lo convierte a una lista ordenada de items (<ol/>). Los últimos tres parámetros son opcionales.
ah2RadioList(ah,id,name,class)
Recibe un arreglo de hashes (ah) y lo convierte a una lista ordenada de botones de radio (<ol/>). Los últimos tres parámetros son opcionales.
ah2CheckboxList(ah,id,name,class)
Recibe un arreglo de hashes (ah) y lo convierte a una lista ordenada de casillas checkbox (<ol/>). Los últimos tres parámetros son opcionales.
ah2Select(ah,id,name,class)
Recibe un arreglo de hashes (ah) y lo convierte a un listado tipo selección (select). Los últimos tres parámetros son opcionales.

Uso

Ver ejecución icon execute code