Clase que crea etiquetas por defecto (numeradas y/o con valores mínimo y máximo) a partir de la información recibida de un archivo de cuestionario.

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

Dependiendo de la información del array generará etiquetas con valores por defecto, o con valores por defecto y etiquetas de mínimo y máximo personalizadas.

__construct(array $etiquetasData) : \type

Si $etiquetasData es un array, lo carga directamente en la variable interna. Si recibe un entero genera un array de etiquetas numeradas.

Parameters

$etiquetasData

array

Returns

\type

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

addEtiqueta(string $value, \type $id) 
Inherited
inherited_from \Etiquetas::addEtiqueta()

Parameters

$value

string

$id

\type

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

generateDefault(integer $numEtiquetas) 
Inherited

Genera tantas como se especifique en la variable $numEtiquetas. Similar al método EtiquetasDefault::setDefaultEtiquetas(), pero sin necesidad de utilizar la carga desde archivo.

inherited_from \Etiquetas::generateDefault()

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() 
Inherited
inherited_from \Etiquetas::getEtiquetas()

getEtiquetasData()

getEtiquetasData() 

Devuelve los identificadores de las etiquetas.

getIds() : array
Inherited

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

inherited_from \Etiquetas::getIds()

Returns

array

Crea un nuevo objeto de etiquetas.

getInstance(array $etiquetasData) 
InheritedStatic

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.

inherited_from \Etiquetas::getInstance()

Parameters

$etiquetasData

array

getNumEtiquetas()

getNumEtiquetas() 

Devuelve los valores de las etiquetas.

getValues() : array
Inherited

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

inherited_from \Etiquetas::getValues()

Returns

array

Recibe un array de etiquetas y lo carga.

setEtiquetas(array $etiquetas) 
Inherited

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.

inherited_from \Etiquetas::setEtiquetas()

Parameters

$etiquetas

array

setEtiquetasData()

setEtiquetasData($etiquetasData) 

Parameters

$etiquetasData

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

setEtiquetasDefault() 

Genera tantas como se especifique en el campo NUM_ETIQUETAS_FIELD del archivo

Crea etiquetas con id's sucesivas a partir de 1 y con un valor para el el primer y el último id especificado en los valores min y max del archivo.

setEtiquetasWithMinAndMax() 

 Properties

   

 Constants

 

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

DEFAULT_FILE_INIT_NUM 
Inherited
inherited_from \Etiquetas::DEFAULT_FILE_INIT_NUM
 

ETIQUETA_MAX_FIELD

ETIQUETA_MAX_FIELD 
 

Etiquetas de los atributos mínimo (primera) y máximo (última) en el archivo de cuestionario.

ETIQUETA_MIN_FIELD 
 

Identificador por el que se comienzan a numerar las etiquetas.

ID_INICIO 
Inherited
inherited_from \Etiquetas::ID_INICIO
 

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

NUM_ETIQUETAS_FIELD 
Inherited

Sólo es necesario para generar etiquetas por defecto.

inherited_from \Etiquetas::NUM_ETIQUETAS_FIELD