Clase que crea una secuencia de opciones de respuesta numéricas comprendida entre un valor mínimo y máximo.

package Respuestas
author Juan Haro
link http://jharo.net/dokuwiki/testmaker
copyright Copyright 2012 Juan Haro
license MIT License

 Methods

El constructor llama a la función principal despues de asignar el array de información recibida a una variable interna.

__construct(array $respuestasData) : \type

Parameters

$respuestasData

Returns

\type

Añade una respuesta y gestiona la inserción de respuestas sin id.

addRespuesta(\type $value, \type $id) 
Inherited
inherited_from \Respuestas::addRespuesta()

Parameters

$value

\type

$id

\type

Deveulve los identificadores de las respuestas.

getIds() : array
Inherited
inherited_from \Respuestas::getIds()

Returns

array

Crea un nuevo objeto de respuestas.

getInstance(array $respuestasData) 
InheritedStatic

Si $respuestasData es un array en el que se especifican los valores mínimo y máximo entre los cuales generar una secuencia númerica, entonces se crea un objeto RespuestasDefault. Si el primer valor del array $respuestasData es el valor por defecto DB_RESPUESTAS_VALUE, entonces se crea un objeto de carga de respuestas mediante base de datos. En cualquier otro caso crea un objeto etiquetas estándar.

inherited_from \Respuestas::getInstance()

Parameters

$respuestasData

array

Devuel el valor máximo de la secuencia numérica.

getRespuestaMaxValue() : integer

Returns

integer

Devuelve el valor mínimo de la secuencia numérica.

getRespuestaMinValue() : integer

Returns

integer

getRespuestas()

getRespuestas() 
Inherited
inherited_from \Respuestas::getRespuestas()

getRespuestasData()

getRespuestasData() 

Devuelve el texto de las respuestas.

getValues() : array
Inherited
inherited_from \Respuestas::getValues()

Returns

array

Indica si los ids del array de respuestas han sido especificados.

setIdDefined(boolean $defined) 
Inherited
inherited_from \Respuestas::setIdDefined()

Parameters

$defined

boolean

Permite pasar un array de respuestas.

setRespuestas(array $respuestas) 
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 \Respuestas::setRespuestas()

Parameters

$respuestas

array

setRespuestasData()

setRespuestasData($respuestasData) 

Parameters

$respuestasData

Crea respuestas númericas con valores sucesivos desde RESPUESTAS_MIN_FIELD hasta RESPUESTAS_MAX_FIELD y las añade al array de respuestas.

setRespuestasWithinMinAndMax() 

Las respuestas sin identificador utilizan el texto de la respuesta como identificador.

addRespuestaWithoutId($respuestaValue) 
Inherited

Es necesario adaptar el texto para evitar problemas en la plantilla html.

inherited_from \Respuestas::addRespuestaWithoutId()

Parameters

$respuestaValue

Adapta el texto de una respuesta para que pueda ser utilizado como id.

respuestaValueToId(string $respuestaValue) : string
Inherited
inherited_from \Respuestas::respuestaValueToId()

Parameters

$respuestaValue

string

Returns

string

 Properties

 

$idDefined : boolean
Inherited
inherited_from \Respuestas::$$idDefined
 

$respuestas 
Inherited
inherited_from \Respuestas::$$respuestas
 

$respuestasData 

 Constants

 

Delimitador, que se sitúa a continuación de DB_RESPUESTAS_VALUE, a partir del cual se especifica el nombre de la tabla donde se encuentran las opciones de respuesta del ítem.

DB_RESPUESTAS_DELIMITER 
Inherited
inherited_from \Respuestas::DB_RESPUESTAS_DELIMITER
 

Valor en el campo de opciones de respuesta utilizado para que las respuestas de ese ítem sean cargadas desde la base de datos.

DB_RESPUESTAS_VALUE 
Inherited
inherited_from \Respuestas::DB_RESPUESTAS_VALUE
 

La key inicial por defecto del array de respuestas extraido del archivo.

DEFAULT_FILE_INIT_NUM 
Inherited
inherited_from \Respuestas::DEFAULT_FILE_INIT_NUM
 

Identificador por el que se comienzan a numerar las respuestas.

ID_INICIO 
Inherited
inherited_from \Respuestas::ID_INICIO
 

RESPUESTAS_MAX_FIELD

RESPUESTAS_MAX_FIELD 
Inherited
inherited_from \Respuestas::RESPUESTAS_MAX_FIELD
 

Campos de valores mínimo y máximo para respuestas numéricas.

RESPUESTAS_MIN_FIELD 
Inherited
inherited_from \Respuestas::RESPUESTAS_MIN_FIELD