Clase que facilita métodos para la carga de un cuestionario.

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

 Methods

Carga todo el contenido del cuestionario en un array y crea un objeto Form con la información de la cabecera del cuestionario (estado de publicación, mensaje de agradecimiento, etc.).

__construct(\type $fileName) 

Parameters

$fileName

\type

getFileName()

getFileName() 

Devuelve la ruta completa de acceso al archivo de cuestionario.

getFullFormPath(string $fileName) : string
Static

Parameters

$fileName

string

Nombre del cuestionario

Returns

string

Muestra el cuestionario generado en HTML.

getHTML() 

Gestiona la carga de un cuestionario.

getInstance(string $fileName, \type $forceNoCache) : \loadFormCache | \self
Static

Si el cuestionario que se desea cargar está publicado, se mostrará una copia guardada en formato HTML (caché).

Parameters

$fileName

string

$forceNoCache

\type

Si la copia guardada no es accesible.

Returns

Muestra al participante una página de agradecimiento por su colaboración.

getThanksPage() 

Carga el cuestionario en la variable interna $form y lo devuelve.

loadForm() : \type

Returns

\type

Carga todo el contenido del archivo de cuestionario mediante la librería YAML en la variable $formData.

loadFormData() 

Exceptions

\Exception El cuestionario no existe o el usuario no tiene permisos de lectura.

Carga en $form la información de la cabecera del cuestionario y lo devuelve

loadFormInfo() : \Form

Returns

setFileName()

setFileName($fileName) 

Parameters

$fileName

 Properties

 

$fileName : string
 

$form : \Form
 

$formData : array