We have SoSciSurvey program Version 2.3.05 installed on an Institute Server and need to use this server to collect data due to institutional regulations concerning data protection.
My student prepared a survey on the public SoSciSurvey server with Version 2.6.00-i that we need to migrate to the Institute Server for data collection.
After importing the entire survey, we realized that there are some functions that cannot be found. Most importantly, the "replace" function is not available:
"Fehler im Fragebogen: Im PHP-Code wurde in Zeile 2 eine Funktion replace() verwendet. Es gibt diese Funktion nicht.
PHP-Code
001 $Mobilitaetsform = value('MV04', 'free');
002 replace('%mobilitaetsform%', $Mobilitaetsform);
003 return 'ok';"
We need this function to replace, in a question, a placeholder by the result of a preceding question (the most frequently used means of Transport, e.g. bus, train, car etc.).
What alternative possibilities are there in Version 2.3.05 to attain this functionality?
(We also got another error message that might be related:
Für den Platzhalter mobilitaetsform wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit set() festgelegt.
Fehler im Fragebogen: Die PHP-Variable $itemsMI wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
001 question('MI03', $itemsMI[1]);
002 return 'ok';)
Thank you for your support!