Las opciones respuestas de un ítem.

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

 Methods

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

addRespuesta(\type $value, \type $id) 

Parameters

$value

\type

$id

\type

Deveulve los identificadores de las respuestas.

getIds() : array

Returns

array

Crea un nuevo objeto de respuestas.

getInstance(array $respuestasData) 
Static

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.

Parameters

$respuestasData

array

Se implementa en la subclase RespuestasDefault.

getRespuestaMaxValue() : \type

Returns

\type

Se implementa en la subclase RespuestasDefault.

getRespuestaMinValue() : \type

Returns

\type

getRespuestas()

getRespuestas() 

Devuelve el texto de las respuestas.

getValues() : array

Returns

array

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

setIdDefined(boolean $defined) 

Parameters

$defined

boolean

Permite pasar un array de respuestas.

setRespuestas(array $respuestas) 

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

$respuestas

array

Crea un nuevo objeto de respuestas estándar.

__construct(array $respuestasData) 

Parameters

$respuestasData

array

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

addRespuestaWithoutId($respuestaValue) 

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

Parameters

$respuestaValue

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

respuestaValueToId(string $respuestaValue) : string

Parameters

$respuestaValue

string

Returns

string

 Properties

 

$idDefined : boolean
 

$respuestas 

 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 
 

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 
 

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

DEFAULT_FILE_INIT_NUM 
 

Identificador por el que se comienzan a numerar las respuestas.

ID_INICIO 
 

RESPUESTAS_MAX_FIELD

RESPUESTAS_MAX_FIELD 
 

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

RESPUESTAS_MIN_FIELD