Clase que recupera los parámetros generales del cuestionario (título, estado, descripción, etc.) de un archivo de texto.

De este modo se puede utilizar información del cuestionario (p. ej. mensaje de agradecimiento) sin necesidad de cargar todo el conjunto de items. Aunque al heredar los métodos y atributos de Form, también puede usarse para contener todos los items.

package Form
author Juan Haro
link http://jharo.net/dokuwiki/testmaker
copyright Copyright 2012 Juan Haro
license MIT License

 Methods

$formData es la información recuperada de la cabecera del archivo de cuestionario.

__construct(array $formData, string $id) 

$id es el nombre del cuestionario.

Parameters

$formData

array

$id

string

addItemsGroup()

addItemsGroup(\ItemsGroup $itemsGroup) 
Inherited
inherited_from \Form::addItemsGroup()

Parameters

$itemsGroup

getDescription()

getDescription() 
Inherited
inherited_from \Form::getDescription()

getEstado()

getEstado() 
Inherited
inherited_from \Form::getEstado()

getFormData()

getFormData() 

getId()

getId() 
Inherited
inherited_from \Form::getId()

getIntro()

getIntro() 
Inherited
inherited_from \Form::getIntro()

Devuelve uno de los conjuntos de ítems del cuestionario.

getItemsGroupById(string | integer $itemsGroupId, boolean $remove) : \ItemsGroup
Inherited

Opcionalmente pemite eliminarlo del conjunto de grupos.

inherited_from \Form::getItemsGroupById()

Parameters

$itemsGroupId

stringinteger

$remove

boolean

Eliminar el grupo de items del formulario

Returns

\ItemsGroup$itemsGroup

getItemsGroups()

getItemsGroups() 
Inherited
inherited_from \Form::getItemsGroups()

getNextPageTxt()

getNextPageTxt() 
Inherited
inherited_from \Form::getNextPageTxt()

Devuelve el número de páginas del cuestionario.

getNumPages() : integer
Inherited

Por defecto el valor es 1.

inherited_from \Form::getNumPages()

Returns

integer

getSelectTxt()

getSelectTxt() 
Inherited
inherited_from \Form::getSelectTxt()

getSendTxt()

getSendTxt() 
Inherited
inherited_from \Form::getSendTxt()

getStartTxt()

getStartTxt() 
Inherited
inherited_from \Form::getStartTxt()

getStyleSheet()

getStyleSheet() 
Inherited
inherited_from \Form::getStyleSheet()

getThanks()

getThanks() 
Inherited
inherited_from \Form::getThanks()

getTitle()

getTitle() 
Inherited
inherited_from \Form::getTitle()

getValidationErrorsTxt()

getValidationErrorsTxt() 
Inherited
inherited_from \Form::getValidationErrorsTxt()

Elimina un grupo de ítems del conjunto y reinicia su numeración.

removeItemsGroupById(string | integer $itemsGroupId) 
Inherited
inherited_from \Form::removeItemsGroupById()

Parameters

$itemsGroupId

stringinteger

Reinicia la numeración de identificadores en el conjunto de grupos.

resetKeysItemsGroups() 
Inherited

La numeración de identificadores se utiliza para mostrar de forma ordenada los conjuntos de ítems en la vista, tal como aparecen ordenados en el archivo de texto o en el orden que han sido creados.

inherited_from \Form::resetKeysItemsGroups()

setDescription()

setDescription() 

setEstado()

setEstado() 

Recupera la información de la cabecera del cuestionario y la elimina del array de datos donde se encuentran los grupos de ítems.

setFormInfoData($formData) 

Parameters

$formData

setId()

setId($id) 
Inherited
inherited_from \Form::setId()

Parameters

$id

setIntro()

setIntro() 

setNextPageTxt()

setNextPageTxt() 

setSelectTxt()

setSelectTxt() 

setSendTxt()

setSendTxt() 

setStartTxt()

setStartTxt() 

Asigna el nombre de la hoja de estilos seleccionada a la variable $styleSheet del cuestionario.

setStyleSheet() 

Si la hoja de estilos no se encuentra en el directorio, carga la hoja de estilos predeterminada (styles.css) y registra el error en el archivo log.

setThanks()

setThanks() 

setTitle()

setTitle() 

setValidationErrorsTxt()

setValidationErrorsTxt() 

 Properties

 

$formInfoData 
 

$description 
Inherited
inherited_from \Form::$$description
 

$estado 
Inherited
inherited_from \Form::$$estado
 

$id 
Inherited
inherited_from \Form::$$id
 

$intro 
Inherited
inherited_from \Form::$$intro
 

$itemsGroups 
Inherited
inherited_from \Form::$$itemsGroups
 

$nextPageTxt 
Inherited
inherited_from \Form::$$nextPageTxt
 

$selectTxt 
Inherited
inherited_from \Form::$$selectTxt
 

$sendTxt 
Inherited
inherited_from \Form::$$sendTxt
 

$startTxt 
Inherited

El valor predeterminado de estos textos se encuentra en config.php. Pueden ser especificados en el archivo de cuestionario.

inherited_from \Form::$$startTxt
 

$styleSheet : string
Inherited
inherited_from \Form::$$styleSheet
 

$thanks : string
Inherited
inherited_from \Form::$$thanks
 

$title 
Inherited
inherited_from \Form::$$title
 

$validationErrorsTxt 
Inherited
inherited_from \Form::$$validationErrorsTxt

 Constants

 

DEFAULT_DESCRIPTION

DEFAULT_DESCRIPTION 
Inherited
inherited_from \Form::DEFAULT_DESCRIPTION
 

DEFAULT_ESTADO

DEFAULT_ESTADO 
Inherited
inherited_from \Form::DEFAULT_ESTADO
 

Se muestra una página de introducción antes de iniciar el cuestionario.

DEFAULT_INTRO 
Inherited

En ella se incluyen el título y descripción del cuestionario.

inherited_from \Form::DEFAULT_INTRO
 

DEFAULT_STYLE_SHEET

DEFAULT_STYLE_SHEET 
Inherited
inherited_from \Form::DEFAULT_STYLE_SHEET
 

DEFAULT_THANKS

DEFAULT_THANKS 
Inherited
inherited_from \Form::DEFAULT_THANKS
 

DEFAULT_TITLE

DEFAULT_TITLE 
Inherited
inherited_from \Form::DEFAULT_TITLE
 

DESCRIPTION_FIELD

DESCRIPTION_FIELD 
 

Estado en el que se encuentra el cuestionario.

ESTADO_DESARROLLO 
Inherited

Se utiliza para generar una copia guardada en html del cuestionario generado que será la que se mostrará al participante, aligerando así la carga. - DESARROLLO: en desarrollo. - PUBLICADO: versión final.

inherited_from \Form::ESTADO_DESARROLLO
 

ESTADO_FIELD

ESTADO_FIELD 
 

ESTADO_PUBLICADO

ESTADO_PUBLICADO 
Inherited
inherited_from \Form::ESTADO_PUBLICADO
 

FORM_FIELD

FORM_FIELD 
 

ID_FIELD

ID_FIELD 
 

Identificador por el que se comienzan a numerar los conjuntos.

ID_INICIO 
Inherited
inherited_from \Form::ID_INICIO
 

INTRO_FIELD

INTRO_FIELD 
 

NEXT_PAGE_TXT_FIELD

NEXT_PAGE_TXT_FIELD 
 

SELECT_TXT_FIELD

SELECT_TXT_FIELD 
 

SEND_TXT_FIELD

SEND_TXT_FIELD 
 

START_TXT_FIELD

START_TXT_FIELD 
 

STYLE_SHEET_FIELD

STYLE_SHEET_FIELD 
 

THANKS_FIELD

THANKS_FIELD 
 

TITLE_FIELD

TITLE_FIELD 
 

VALIDATION_ERRORS_TXT_FIELD

VALIDATION_ERRORS_TXT_FIELD