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() |
stringgetId()
| 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
arraystring
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
booleanisRequired() : boolean
| inherited_from | \Item::isRequired() |
|---|---|
| inherited_from | \ItemLoader::isRequired() |
booleansetId($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 |