Closed irisopgithub closed 3 years ago
Het gaat om deze functie uit de jspscyh-uil-utils:
/**
* Saves data to the uilots data server or displays the data.
*
* Saves data to the uilots data server or displays the data
* in the browser window. When the experiment is hosted via an http(s)://
* server the data will be send to the data server, otherwise this function
* assumes that you are testing your experiment on your own pc via
* the file protocol.
*
* @param {string} access_key, the key obtain from the datastore server
* @param {bool} acc_server, true if the data should be stored at the
* "acceptation server" for testing purposes. This parameter
* is only usefull when running the experiment online
* @memberof uil
*/
context.saveData = function (access_key, acc_server=false) {
if (typeof(access_key) === undefined) {
console.error("Function argument access_key is undefined.");
return;
}
let is_online = isOnline(getProtocol());
let data = jsPsych.data.get().json();
let key = access_key.trim();
if (is_online) {
let server = "";
if (!acc_server)
server = DATA_STORE_PRODUCTION_SERVER;
else
server = DATA_STORE_ACCEPTATION_SERVER;
saveOnDataServer(key, server, data);
}
else {
jsPsych.data.displayData();
}
}
Het tweede functie argument acc_server heeft by default de juiste waarde voor productie omgevingen, namelijk false, het gaat er vanuit dat je in productie draait. Als je de dataserver zelf wilt testen, kan je true mee geven. De functie heeft voor het argument acc_server standaard de waarde false.
Het beste - naar mijn mening - is hier om het tweede argument gewoon weg te laten en de utils laten doen wat ze moeten doen.
iets met
moet niet op true staan, ofzo. als het goed is weet je waar dit over gaat, aldus ty!