Clase que crea las etiquetas de un conjunto de ítems.
Permite la creación de etiquetas numeradas o con valores mínimo y máximo.
package | Etiquetas |
---|---|
author | Juan Haro |
link | http://jharo.net/dokuwiki/testmaker |
copyright | Copyright 2012 Juan Haro |
license | MIT License |
addEtiqueta(string $value, \type $id)
string
\type
generateDefault(integer $numEtiquetas)
Genera tantas como se especifique en la variable $numEtiquetas. Similar al método EtiquetasDefault::setDefaultEtiquetas(), pero sin necesidad de utilizar la carga desde archivo.
integer
getEtiquetaMaxLabel() : \type
Se incluye aquí para no añadir código de verificación en la vista.
\type
getEtiquetaMinLabel() : \type
Se incluye aquí para no añadir código de verificación en la vista.
\type
getEtiquetas()
getIds() : array
Los ids se utilizan para puntuar cada item en una escala likert (1,2,3,4,5)
array
getInstance(array $etiquetasData)
Si $etiquetasData es un array en el que se especifica un número de etiquetas, se crea un objeto de etiquetas numeradas. En cualquier otro caso crea un objeto etiquetas estándar.
array
getValues() : array
(P. ej., "Nunca", "A veces", "Siempre")
array
setEtiquetas(array $etiquetas)
Además comprueba si los identificadores vienen por defecto o han sido especificados en el documento. Si vienen por defecto, los actualiza siguiendo una numeración que se inicia con ID_INICIO.
array
DEFAULT_FILE_INIT_NUM
ID_INICIO
NUM_ETIQUETAS_FIELD
Sólo es necesario para generar etiquetas por defecto.