Recibe información extraida de un archivo de cuestionario y crea un objeto Item con propiedades adicionales.
Si el ítem es un conjunto, carga el contenido del subconjunto.
package | Item |
---|---|
author | Juan Haro |
link | http://jharo.net/dokuwiki/testmaker |
copyright | Copyright 2012 Juan Haro |
license | MIT License |
__construct(string $itemId, array $itemData, boolean $idFromTexto)
En un ítem sin propiedades adicionales, $itemData sólo contiene el texto del ítem. El parámetro $idFromTexto indica si el identificador debe ser generado a partir del texto del ítem.
string
array
boolean
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).
inherited_from | \Item::getHash() |
---|---|
inherited_from | \ItemLoader::getHash() |
string
getId()
inherited_from | \Item::getId() |
---|---|
inherited_from | \ItemLoader::getId() |
getInstance(\type $itemId, array | string $itemData, boolean $idFromTexto) : \ItemExtendedLoader | \ItemsSubGroupLoader | \self
ej., tipo de respuesta) o un subconjunto de ítems. El parámetro $idFromTexto indica si el identificador debe ser generado a partir del texto del ítem.
inherited_from | \ItemLoader::getInstance() |
---|
\type
array
string
boolean
getItemAdjunto()
inherited_from | \Item::getItemAdjunto() |
---|---|
inherited_from | \ItemLoader::getItemAdjunto() |
getItemData()
inherited_from | \ItemLoader::getItemData() |
---|
getOpcionesRespuesta()
inherited_from | \Item::getOpcionesRespuesta() |
---|---|
inherited_from | \ItemLoader::getOpcionesRespuesta() |
getSeed()
inherited_from | \Item::getSeed() |
---|---|
inherited_from | \ItemLoader::getSeed() |
getTextoPregunta()
inherited_from | \Item::getTextoPregunta() |
---|---|
inherited_from | \ItemLoader::getTextoPregunta() |
getTipoRespuesta()
inherited_from | \Item::getTipoRespuesta() |
---|---|
inherited_from | \ItemLoader::getTipoRespuesta() |
hasItemsSubGroup(array $itemData) : boolean
inherited_from | \ItemLoader::hasItemsSubGroup() |
---|
array
boolean
isRequired() : boolean
inherited_from | \Item::isRequired() |
---|---|
inherited_from | \ItemLoader::isRequired() |
boolean
setId($id)
inherited_from | \Item::setId() |
---|---|
inherited_from | \ItemLoader::setId() |
setItemAdjunto()
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).
setItemData($itemData)
inherited_from | \ItemLoader::setItemData() |
---|
setOpcionesRespuesta()
setRequired()
setSeed($seed)
inherited_from | \Item::setSeed() |
---|---|
inherited_from | \ItemLoader::setSeed() |
setTextoPregunta()
Las subclases lo implementan de forma particular.
setTipoRespuesta()
textoToId(string $texto)
inherited_from | \ItemLoader::textoToId() |
---|
string
$opcionesRespuesta : \Respuestas
Para ítems de selección única o múltiple.
inherited_from | \Item::$$opcionesRespuesta |
---|---|
inherited_from | \ItemLoader::$$opcionesRespuesta |
$id
Se utiliza en combinación con los identificadores de conjuntos y subconjuntos, generando un identificador único. Ejemplo: idConjunto__idItem, idConjunto__idSubConjunto__idItem .
inherited_from | \Item::$$id |
---|---|
inherited_from | \ItemLoader::$$id |
$itemAdjunto : self
inherited_from | \Item::$$itemAdjunto |
---|---|
inherited_from | \ItemLoader::$$itemAdjunto |
$itemData
inherited_from | \ItemLoader::$$itemData |
---|
$required : boolean
Por defecto todos los ítems son de respuesta obligatoria.
inherited_from | \Item::$$required |
---|---|
inherited_from | \ItemLoader::$$required |
$seed : \type
inherited_from | \Item::$$seed |
---|---|
inherited_from | \ItemLoader::$$seed |
$textoPregunta
inherited_from | \Item::$$textoPregunta |
---|---|
inherited_from | \ItemLoader::$$textoPregunta |
$tipoRespuesta : string
inherited_from | \Item::$$tipoRespuesta |
---|---|
inherited_from | \ItemLoader::$$tipoRespuesta |
ADJUNTO_FIELD
ID_ADJUNTO : string
Ej: "item_principal_ID_ADJUNTO"
inherited_from | \Item::ID_ADJUNTO |
---|---|
inherited_from | \ItemLoader::ID_ADJUNTO |
ID_DELIMITER
Ej.: item__adjunto
inherited_from | \Item::ID_DELIMITER |
---|---|
inherited_from | \ItemLoader::ID_DELIMITER |
IS_REQUIRED_FIELD
OPCIONES_RESPUESTA_FIELD
PREGUNTA_FIELD
SUB_ITEMS_FIELD
Es posible crear un subconjunto de ítems dependientes de uno de los ítems del conjunto principal. Este subconjunto debe mantener la misma estructura que mantienen los ítems dentro del conjunto principal. En los ítems del subconjutno pueden especificarse las mismas propiedades que en cualquier ítem (pregunta, tipo de respuesta, respuestas posibles, etc.)
P. ej. conjunto_principal: items: item_padre_subconjunto: items: subitem_item_padre: texto: "Texto del sub�tem" formato: abierta | likert | ... ...
inherited_from | \ItemLoader::SUB_ITEMS_FIELD |
---|
TIPO_ABIERTA
inherited_from | \Item::TIPO_ABIERTA |
---|---|
inherited_from | \ItemLoader::TIPO_ABIERTA |
TIPO_ABIERTA_AMPLIA
inherited_from | \Item::TIPO_ABIERTA_AMPLIA |
---|---|
inherited_from | \ItemLoader::TIPO_ABIERTA_AMPLIA |
TIPO_BINARIA
inherited_from | \Item::TIPO_BINARIA |
---|---|
inherited_from | \ItemLoader::TIPO_BINARIA |
TIPO_LIKERT
inherited_from | \Item::TIPO_LIKERT |
---|---|
inherited_from | \ItemLoader::TIPO_LIKERT |
TIPO_RESPUESTA_FIELD
TIPO_SELECCION_MULTIPLE
inherited_from | \Item::TIPO_SELECCION_MULTIPLE |
---|---|
inherited_from | \ItemLoader::TIPO_SELECCION_MULTIPLE |
TIPO_SELECCION_MULTIPLE_MULTILINEA
inherited_from | \Item::TIPO_SELECCION_MULTIPLE_MULTILINEA |
---|---|
inherited_from | \ItemLoader::TIPO_SELECCION_MULTIPLE_MULTILINEA |
TIPO_SELECCION_UNICA
inherited_from | \Item::TIPO_SELECCION_UNICA |
---|---|
inherited_from | \ItemLoader::TIPO_SELECCION_UNICA |
TIPO_SELECCION_UNICA_DESPLEGABLE
inherited_from | \Item::TIPO_SELECCION_UNICA_DESPLEGABLE |
---|---|
inherited_from | \ItemLoader::TIPO_SELECCION_UNICA_DESPLEGABLE |