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

 Methods

El constructor recibe el texto del ítem y, opcionalmente, un identificador.

__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.

Parameters

$textoPregunta

string

$id

\type

Identificador único del ítem.

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).

Returns

string

getId()

getId() 

getItemAdjunto()

getItemAdjunto() 

getOpcionesRespuesta()

getOpcionesRespuesta() 

getSeed()

getSeed() 

getTextoPregunta()

getTextoPregunta() 

getTipoRespuesta()

getTipoRespuesta() 

Comprueba si el ítem es de respuesta obligatoria.

isRequired() : boolean

Returns

boolean

setId()

setId($id) 

Parameters

$id

Asigna un objeto item como adjunto al ítem principal.

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).

Parameters

$itemAdjunto

\Item

Carga las opciones de respuesta del ítem.

setOpcionesRespuesta(\Respuestas $opcionesRespuesta) 

Parameters

$opcionesRespuesta

\Respuestas

| array $respuestasPosibles

setRequired()

setRequired($required) 

Parameters

$required

setSeed()

setSeed($seed) 

Parameters

$seed

setTextoPregunta()

setTextoPregunta($textoPregunta) 

Parameters

$textoPregunta

setTipoRespuesta()

setTipoRespuesta($tipoRespuesta) 

Parameters

$tipoRespuesta

 Properties

 

$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

 Constants

 

Identificador del ítem adjunto.

ID_ADJUNTO : string

Ej: "item_principal_ID_ADJUNTO"

 

Se utiliza para codificar el identificador de los ítems.

ID_DELIMITER 

Ej.: item__adjunto

 

TIPO_ABIERTA

TIPO_ABIERTA 
 

TIPO_ABIERTA_AMPLIA

TIPO_ABIERTA_AMPLIA 
 

TIPO_BINARIA

TIPO_BINARIA 
 

Formatos de respuesta.

TIPO_LIKERT 
 

TIPO_SELECCION_MULTIPLE

TIPO_SELECCION_MULTIPLE 
 

TIPO_SELECCION_MULTIPLE_MULTILINEA

TIPO_SELECCION_MULTIPLE_MULTILINEA 
 

TIPO_SELECCION_UNICA

TIPO_SELECCION_UNICA 
 

TIPO_SELECCION_UNICA_DESPLEGABLE

TIPO_SELECCION_UNICA_DESPLEGABLE