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

 Methods

Añade una etiqueta y gestiona la inserción de etiquetas sin identificador.

addEtiqueta(string $value, \type $id) 

Parameters

$value

string

$id

\type

Genera etiquetas en las que el id y el valor son iguales.

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.

Parameters

$numEtiquetas

integer

Se implementa en la subclase EtiquetasDefault.

getEtiquetaMaxLabel() : \type

Se incluye aquí para no añadir código de verificación en la vista.

Returns

\type

Se implementa en la subclase EtiquetasDefault.

getEtiquetaMinLabel() : \type

Se incluye aquí para no añadir código de verificación en la vista.

Returns

\type

getEtiquetas()

getEtiquetas() 

Devuelve los identificadores de las etiquetas.

getIds() : array

Los ids se utilizan para puntuar cada item en una escala likert (1,2,3,4,5)

Returns

array

Crea un nuevo objeto de etiquetas.

getInstance(array $etiquetasData) 
Static

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.

Parameters

$etiquetasData

array

Devuelve los valores de las etiquetas.

getValues() : array

(P. ej., "Nunca", "A veces", "Siempre")

Returns

array

Recibe un array de etiquetas y lo carga.

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.

Parameters

$etiquetas

array

 Properties

 

 Constants

 

Valor de la primera clave del array de etiquetas extraido del archivo.

DEFAULT_FILE_INIT_NUM 
 

Identificador por el que se comienzan a numerar las etiquetas.

ID_INICIO 
 

Campo en el archivo que indica el número de etiquetas a generar.

NUM_ETIQUETAS_FIELD 

Sólo es necesario para generar etiquetas por defecto.