Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision |
de:create:multilevel [09.03.2017 16:01] – Fertig admin | de:create:multilevel [22.08.2022 14:45] – [Beispiel 1] admin |
---|
* ''[[:de:create:functions:multileveldown]]'' -- Startet innerhalb des Hauptfragebogens (Level 2) einen Teilfragebogen (Level 1) für das einzelne Element. | * ''[[:de:create:functions:multileveldown]]'' -- Startet innerhalb des Hauptfragebogens (Level 2) einen Teilfragebogen (Level 1) für das einzelne Element. |
* ''[[:de:create:functions:multileveldata]]'' -- Liefert im Teilfragebogen die Daten, die evtl. mittels ''multiLevelDown()'' übermittelt wurden. | * ''[[:de:create:functions:multileveldata]]'' -- Liefert im Teilfragebogen die Daten, die evtl. mittels ''multiLevelDown()'' übermittelt wurden. |
* ''[[:de:create:functions:multilevelreturn]]'' -- Leitet den Teilnehmer vom Teilfragebogen zurück zum Hauptfragebogen und übergibt dabei (optional) Daten, z.B. einer Auswahlfrage, ob noch weitere Elemente folgen. Falls der Befhel nicht verwendet wird, springt der Teilfragebogen beim Erreichen der "letzten Seite" automatisch zurück zum Hauptfragebogen (dabei werden keine Daten übermittelt). | * ''[[:de:create:functions:multilevelreturn]]'' -- Leitet den Teilnehmer vom Teilfragebogen zurück zum Hauptfragebogen und übergibt dabei (optional) Daten, z.B. einer Auswahlfrage, ob noch weitere Elemente folgen. Falls der Befehl nicht verwendet wird, springt der Teilfragebogen beim Erreichen der "letzten Seite" automatisch zurück zum Hauptfragebogen (dabei werden keine Daten übermittelt). |
* ''[[:de:create:functions:multilevelresponse]]'' -- Liefert im Hauptfragebogen die Daten, die evtl. von ''multiLevelReturn()'' übermittelt wurden. | * ''[[:de:create:functions:multilevelresponse]]'' -- Liefert im Hauptfragebogen die Daten, die evtl. von ''multiLevelReturn()'' übermittelt wurden. |
| |
Der Teilfragebogen speichert die Fallnummer (CASE) des Hauptfragebogens als Referenz (REF), sodass eine eindeutige Zuordnung von Teil- zu Hauptfragebögen möglich ist. | Der Teilfragebogen speichert die Fallnummer (CASE) des Hauptfragebogens als Referenz (REF), sodass eine eindeutige Zuordnung von Teil- zu Hauptfragebögen möglich ist. |
| |
| **Hinweis:** Das Multi-Levle-Design erlaubt es __nicht__, mittels Zurück-Knopf zu einer früheren Wiederholungen bzw. einem bereits bewerteten Stimulus zurück zu wechseln. |
| |
| |
} | } |
</code> | </code> |
| |
| Die folgende Abbildung visualisiert anhand eines vereinfachten Beispiels (Auswahlfrage NT01 mit 1=Wiederholung), wo die PHP-Codes platziert werden, welche Daten übermittel werden (orange) und welche PHP-Befehle wohin springen (grün). |
| |
| {{:de:create:multilevel.loop.png?nolink|Platzierung der PHP-Codes auf den unterschiedlichen Seiten}} |
| |
| |
| |
Ein Rückgabewert vom Teilfragebogen an den Hauptfragebogen ist bei diesem Design in alle Regel nicht erforderlich. | Ein Rückgabewert vom Teilfragebogen an den Hauptfragebogen ist bei diesem Design in alle Regel nicht erforderlich. |
| |
| |
| ==== Beispiel 3 ==== |
| |
| Die Anleitung zu [[:de:create:functions:randomuse#anwendungsbeispiel|randomUse()]] zeigt den vollständigen PHP-Code für den Anwendungsfall, dass Teilnehmer 20 zufällig aus einem Pool ausgewählte Items bewerten müssen, diese aber auch auslassen können. |
| |
| |
===== Hinweise ===== | ===== Hinweise ===== |