La clase principal.

Incluye todas las clases necesarias para la creación de un cuestionario. Al crear una clase nueva es necesario hacer referencia a ella desde esta clase.

package Form
author Juan Haro
link http://jharo.net/dokuwiki/testmaker
copyright Copyright 2012 Juan Haro
license MIT License
todo Por corregir. Algunos métodos heredados no siguen la estructura de inputs de las clases padre, lo cual provoca errores de tipo STRICT.

 Methods

Crea un nuevo cuestionario.

__construct(string $id) 

Requiere un identificador.

Parameters

$id

string

addItemsGroup()

addItemsGroup(\ItemsGroup $itemsGroup) 

Parameters

$itemsGroup

getDescription()

getDescription() 

getEstado()

getEstado() 

getId()

getId() 

getIntro()

getIntro() 

Devuelve uno de los conjuntos de ítems del cuestionario.

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

Opcionalmente pemite eliminarlo del conjunto de grupos.

Parameters

$itemsGroupId

stringinteger

$remove

boolean

Eliminar el grupo de items del formulario

Returns

\ItemsGroup$itemsGroup

getItemsGroups()

getItemsGroups() 

getNextPageTxt()

getNextPageTxt() 

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

getNumPages() : integer

Por defecto el valor es 1.

Returns

integer

getSelectTxt()

getSelectTxt() 

getSendTxt()

getSendTxt() 

getStartTxt()

getStartTxt() 

getStyleSheet()

getStyleSheet() 

getThanks()

getThanks() 

getTitle()

getTitle() 

getValidationErrorsTxt()

getValidationErrorsTxt() 

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

removeItemsGroupById(string | integer $itemsGroupId) 

Parameters

$itemsGroupId

stringinteger

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

resetKeysItemsGroups() 

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.

setDescription()

setDescription($description) 

Parameters

$description

setEstado()

setEstado($estado) 

Parameters

$estado

setId()

setId($id) 

Parameters

$id

setIntro()

setIntro($intro) 

Parameters

$intro

setNextPageTxt()

setNextPageTxt($nextPageTxt) 

Parameters

$nextPageTxt

setSelectTxt()

setSelectTxt($selectTxt) 

Parameters

$selectTxt

setSendTxt()

setSendTxt($sendTxt) 

Parameters

$sendTxt

setStartTxt()

setStartTxt($startTxt) 

Parameters

$startTxt

setStyleSheet()

setStyleSheet($styleSheet) 

Parameters

$styleSheet

setThanks()

setThanks($thanks) 

Parameters

$thanks

setTitle()

setTitle($title) 

Parameters

$title

setValidationErrorsTxt()

setValidationErrorsTxt($validationErrorsTxt) 

Parameters

$validationErrorsTxt

 Properties

 

$description 
 

$estado 
 

$id 
 

$intro 
 

$itemsGroups 
 

$nextPageTxt 
 

$selectTxt 
 

$sendTxt 
 

$startTxt 

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

 

$styleSheet : string
 

$thanks : string
 

$title 
 

$validationErrorsTxt 

 Constants

 

DEFAULT_DESCRIPTION

DEFAULT_DESCRIPTION 
 

DEFAULT_ESTADO

DEFAULT_ESTADO 
 

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

DEFAULT_INTRO 

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

 

DEFAULT_STYLE_SHEET

DEFAULT_STYLE_SHEET 
 

DEFAULT_THANKS

DEFAULT_THANKS 
 

DEFAULT_TITLE

DEFAULT_TITLE 
 

Estado en el que se encuentra el cuestionario.

ESTADO_DESARROLLO 

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.

 

ESTADO_PUBLICADO

ESTADO_PUBLICADO 
 

Identificador por el que se comienzan a numerar los conjuntos.

ID_INICIO