Clase que crea una secuencia de opciones de respuesta numéricas comprendida entre
un valor mínimo y máximo.
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
Devuelve el valor mínimo de la secuencia numérica.
getRespuestaMinValue() : 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 |
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 |