checkPermissions
createMySQLTable
existsResultsFile
getResultsFileHeader
isReadable
newResultsFile
openResultsFile
resultsArrayToString
saveRawResults
saveResultsToFileText
saveResultsToMongoDb
saveResultsToMySQL
sendResultsToMail
writeResultsFileHeader
checkPermissions($dir)
createMySQLTable(string $tableName, array $fields)
string
array
Los campos del cuestionario
existsResultsFile(string $savingName) : boolean
string
boolean
true|falsegetResultsFileHeader(resource $file) : array
resource
array
isReadable($dir)
newResultsFile(\type $savingName, \type $fields) : resource
\type
\type
Todos los campos que componen el cuestionario
resource
$fileopenResultsFile(string $fileName, string $mode) : resource
string
string
Modo de apertura
\Exception |
No se pudo abrir el archivo de resultados |
---|
resource
resultsArrayToString(array $results, string $resultsString) : string
array
string
string
saveRawResults($savingName, $results)
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.
string
Nombre del archivo a guardar
array
Los resultados del cuestionario enviados por el participante
saveResultsToMongoDb(array $results, string $collectionName)
array
string
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.
string
array
Los resultados del cuestionario enviados por el participante
array
Todos los campos que componen el cuestionario
sendResultsToMail(array $results)
writeResultsFileHeader(\type $file, \type $fieldNames)
La cabecera establece las columnas del archivo.
\type
\type
Todos los campos que componen el cuestionario