Hallo,
ich nutzte SoSci Survey für ein Befragungsprojekt für mein Studium in einer Version die über die Server meiner Universität läuft.
Der Befragte soll seine Aantworten wenn er möchte ausdrucken/ als PDF per Druck speichern können. Das hat mit der unter: https://www.soscisurvey.de/help/doku.php/de:create:functions:answersprint beschrieben Methode, als ich es getestet habe, auch gut funktioniert.
Jetzt im Pre-Test kiegen Nutzer jedoch folgenden Fehler-Code angezeigt:
Fatal error: Uncaught Error: Call to undefined method s2survey\questions\MCMatrix\QuestionDataOutMCMatrix::dynamicContentSubheading() in /var/www/html/lib/s2survey/questions/QuestionDataOut.php:428 Stack trace: #0 /var/www/html/lib/s2survey/questions/QuestionDataOut.php(182): s2survey\questions\QuestionDataOut->htmlItemsDynamic() #1 /var/www/html/lib/s2survey/questions/MCMatrix/QuestionDataOutMCMatrix.php(21): s2survey\questions\QuestionDataOut->dynamicItemsHTML() #2 /var/www/html/lib/s2survey/questions/QuestionDataOut.php(278): s2survey\questions\MCMatrix\QuestionDataOutMCMatrix->dynamicItemsHTML() #3 /var/www/html/lib/s2survey/questionnaire/environment/QnrFunctions.php(158): s2survey\questions\QuestionDataOut->htmlPrint() #4 /var/www/html/lib/s2survey/questionnaire/environment/QnrFunctions.php(202): s2survey\questionnaire\environment\answers('AS01') #5 /var/www/html/lib/s2survey/phpcode/PHPCodeExecutor.php(537) : eval()'d code(3): s2survey\questionnaire\environment\answersPrint('all') #6 /var/www/html/lib/s2survey/phpco in /var/www/html/lib/s2survey/questions/QuestionDataOut.php on line 428 Error message of type 1 seems not to reference eval'd code:
Uncaught Error: Call to undefined method s2survey\questions\MCMatrix\QuestionDataOutMCMatrix::dynamicContentSubheading() in /var/www/html/lib/s2survey/questions/QuestionDataOut.php:428 Stack trace: #0 /var/www/html/lib/s2survey/questions/QuestionDataOut.php(182): s2survey\questions\QuestionDataOut->htmlItemsDynamic() #1 /var/www/html/lib/s2survey/questions/MCMatrix/QuestionDataOutMCMatrix.php(21): s2survey\questions\QuestionDataOut->dynamicItemsHTML() #2 /var/www/html/lib/s2survey/questions/QuestionDataOut.php(278): s2survey\questions\MCMatrix\QuestionDataOutMCMatrix->dynamicItemsHTML() #3 /var/www/html/lib/s2survey/questionnaire/environment/QnrFunctions.php(158): s2survey\questions\QuestionDataOut->htmlPrint() #4 /var/www/html/lib/s2survey/questionnaire/environment/QnrFunctions.php(202): s2survey\questionnaire\environment\answers('AS01') #5 /var/www/html/lib/s2survey/phpcode/PHPCodeExecutor.php(537) : eval()'d code(3): s2survey\questionnaire\environment\answersPrint('all') #6 /var/www/html/lib/s2survey/phpco in /var/www/html/lib/s2survey/questions/QuestionDataOut.php on line 428
In der Fehlermeldung steht ja Frage "AS01".
Der Fehler scheint nur aufzutreten wenn wenn die Seite des Fragebogens mit "AS01" aufgerufen wird. Ob die Frage "AS01" ausgefüllt wird oder nicht, spielt nach ausprobieren anscheindend keine Rolle. Wenn ich im Debug-Modus die Seite überspringe tritt der Fehler nicht auf.
Die Frage ist die einzige Frage die eine Mehrfachauswahl-Matrix als Fragentyp nutzt. Muss ich die Frage so wie unter: "https://www.soscisurvey.de/help/doku.php/de:create:combine" umgestalten, damit das Drucken funktionieren kann oder gibt es eine andere Lösung?
Oder ist es ein ganz anderes Problem?
Ich freue mich sehr über eine Antwort/Lösung.
Vielen Dank schon im Vorraus!
LG