Functions

checkPermissions()

checkPermissions($dir) 

Parameters

$dir

Crea una nueva tabla en la base de datos MySQL con los campos del cuestionario como columnas.

createMySQLTable(string $tableName, array $fields) 

Parameters

$tableName

string

$fields

array

Los campos del cuestionario

Comprueba si existe el archivo de resultados.

existsResultsFile(string $savingName) : boolean

Parameters

$savingName

string

Returns

booleantrue|false

Lee el archivo de resultados y devuelve un array con los campos de la cabecera del archivo de resultados.

getResultsFileHeader(resource $file) : array

Parameters

$file

resource

Returns

array

isReadable()

isReadable($dir) 

Parameters

$dir

Crea un nuevo archivo de texto de resultados y escribe la cabecera de campos.

newResultsFile(\type $savingName, \type $fields) : resource

Parameters

$savingName

\type

$fields

\type

Todos los campos que componen el cuestionario

Returns

resource$file

Abre el archivo de resultados y devuelve un puntero al mismo.

openResultsFile(string $fileName, string $mode) : resource

Parameters

$fileName

string

$mode

string

Modo de apertura

Exceptions

\Exception No se pudo abrir el archivo de resultados

Returns

resource

Convierte un array en una cadena.

resultsArrayToString(array $results, string $resultsString) : string

Parameters

$results

array

$resultsString

string

Returns

string

saveRawResults()

saveRawResults($savingName, $results) 

Parameters

$savingName

$results

Guarda los resultados del cuestionario en un archivo de texto separado por comas (csv).

saveResultsToFileText(string $savingName, array $results, $fields) 

Si los campos del cuestionario han sido modificados, guarda una copia del archivo de resultados existente y crea uno nuevo con los campos recibidos en $fields.

Parameters

$savingName

string

Nombre del archivo a guardar

$results

array

Los resultados del cuestionario enviados por el participante

$fields

Guarda los resultados en la colección $collectionName de la base de datos MongoDB.

saveResultsToMongoDb(array $results, string $collectionName) 

Parameters

$results

array

$collectionName

string

Recibe los resultados del cuestionario enviados por el participante y los guarda en una base de datos MySQL.

saveResultsToMySQL(string $tableName, array $results, array $formFields) 

Comprueba si existe una tabla donde guardarlos y, en caso afirmativo, si sus campos se corresponden con los del cuestionario ($formFields). Si los campos de la tabla son diferentes a los campos del cuestionario, se guarda una copia de la tabla y se crea una nueva que incluya todos los campos del cuestionario.

Parameters

$tableName

string

$results

array

Los resultados del cuestionario enviados por el participante

$formFields

array

Todos los campos que componen el cuestionario

Envía los resultados a una dirección de correo electrónico.

sendResultsToMail(array $results) 

Parameters

$results

array

Exceptions

\Exception

Escribe la cabecera de campos en el archivo de resultados.

writeResultsFileHeader(\type $file, \type $fieldNames) 

La cabecera establece las columnas del archivo.

Parameters

$file

\type

$fieldNames

\type

Todos los campos que componen el cuestionario

Classes and interfaces

dbException

« More »

dbTable

« More »

dbTableException

« More »

field

Un campo de la tabla.

« More »

fieldException

« More »

fieldSet

Un conjunto de campos de una tabla de la base de datos.

« More »

fieldValidate

« More »

find

Recibe un array con condiciones para realizar una consulta en la base de datos y genera una cadena de texto adaptada a MySQL.

« More »

logger

« More »

query

« More »

queryException

« More »

rowSet

Un conjunto de registros devueltos de una consulta en la base de datos.

« More »

sqlException

« More »

sqlResult

Gestiona la manipulación de registros devueltos tras una consulta.

« More »

tableRow

« More »