Clase que carga las opciones de respuesta de un ítem almacenadas en una
base de datos.
Methods
Comprueba el sistema de base de datos seleccionado (MySQL o MongoDB) y
recupera las opciones de respuesta de un ítem de la base de datos.
__construct($itemId) : \type
Parameters
$itemId
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
Se implementa en la subclase RespuestasDefault.
getRespuestaMaxValue() : \type
Inherited
inherited_from |
\Respuestas::getRespuestaMaxValue() |
Returns
\type
Se implementa en la subclase RespuestasDefault.
getRespuestaMinValue() : \type
Inherited
inherited_from |
\Respuestas::getRespuestaMinValue() |
Returns
\type
getRespuestas()
getRespuestas()
Inherited
inherited_from |
\Respuestas::getRespuestas() |
Recupera las opciones de respuesta de un ítem almacenadas en una collection de la base de datos MongoDB y las
añade al array de respuestas.
getRespuestasFromMongoDB($collectionName)
Parameters
$collectionName
Recupera las opciones de respuesta de un ítem almacenadas en una tabla de la base de datos MySQL y las
añade al array de respuestas.
getRespuestasFromMySQL($tableName) : array
Parameters
$tableName
Returns
array
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
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 |
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 |
RESPUESTA_ID_FIELD_DB
RESPUESTA_ID_FIELD_DB
Datos de configuración de la base de datos de respuestas.
RESPUESTA_TEXT_FIELD_DB
Nombre del campo que contiene el texto de la opción de respuesta.
Nombre del campo que contiene el identificador de la respuesta.