Cada uno de los ítems que componen el cuestionario.
todo | Por corregir. Algunos métodos heredados no siguen la estructura de inputs de las clases padre, lo cual provoca errores de tipo STRICT. |
---|---|
package | Item |
author | Juan Haro |
link | http://jharo.net/dokuwiki/testmaker |
copyright | Copyright 2012 Juan Haro |
license | MIT License |
__construct(string $textoPregunta, \type $id)
Si no recibe identificador, le será asignado uno numérico en función del número de ítems que formen el conjunto al que sea añadido.
string
\type
getHash() : string
Utilizado para realizar búsquedas desde el conjunto de ítems. Si el ítem pertenece a un subconjunto, se utiliza una variable adicional para generarlo ($seed).
string
getId()
getItemAdjunto()
getOpcionesRespuesta()
getSeed()
getTextoPregunta()
getTipoRespuesta()
isRequired() : boolean
boolean
setId($id)
setItemAdjunto(\Item $itemAdjunto)
Su identificador es generado a partir de la combinación del identificador del ítem principal y una palabra clave que indica que es un ítem adjunto (itemId__adjunto).
\Item
setOpcionesRespuesta(\Respuestas $opcionesRespuesta)
setRequired($required)
setSeed($seed)
setTextoPregunta($textoPregunta)
setTipoRespuesta($tipoRespuesta)
$opcionesRespuesta : \Respuestas
Para ítems de selección única o múltiple.
$id
Se utiliza en combinación con los identificadores de conjuntos y subconjuntos, generando un identificador único. Ejemplo: idConjunto__idItem, idConjunto__idSubConjunto__idItem .
$itemAdjunto : self
$required : boolean
Por defecto todos los ítems son de respuesta obligatoria.
$seed : \type
$textoPregunta
$tipoRespuesta : string
ID_ADJUNTO : string
Ej: "item_principal_ID_ADJUNTO"
ID_DELIMITER
Ej.: item__adjunto
TIPO_ABIERTA
TIPO_ABIERTA_AMPLIA
TIPO_BINARIA
TIPO_LIKERT
TIPO_SELECCION_MULTIPLE
TIPO_SELECCION_MULTIPLE_MULTILINEA
TIPO_SELECCION_UNICA
TIPO_SELECCION_UNICA_DESPLEGABLE