Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:create:functions:pagestop [13.05.2019 21:30] – admin | de:create:functions:pagestop [19.01.2025 10:58] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| - | ===== Beispiel ===== | + | ===== Beispiel: Screenout |
| Im folgenden Beispiel wird '' | Im folgenden Beispiel wird '' | ||
| Zeile 18: | Zeile 18: | ||
| <code php> | <code php> | ||
| if ((value(' | if ((value(' | ||
| - | text(' | + | text(' |
| - | buttonHide(); | + | buttonHide(); |
| - | pageStop(); | + | setStatus(' |
| + | pageStop(); | ||
| } | } | ||
| </ | </ | ||
| - | Ohne '' | + | **Wichtig: |
| + | |||
| + | |||
| + | |||
| + | ===== Beispiel: Zeitraum einschränken ===== | ||
| + | |||
| + | Mitunter verwendet man im Befragungsprojekt mehrere Fragebögen -- und nicht alle sollen für den selben Zeitraum verfügbar sein. Zugleich lässt sich in den **Projekt-Einstellungen** nur ein Befragungszeitraum für das gesamte Befragungsprojekt festlegen. | ||
| + | |||
| + | Mit einem kleinen PHP-Filter | ||
| + | |||
| + | Legen Sie im **Fragenkatalog** in einer Rubrik Ihrer Wahl einen neuen Text an. Im folgenden Beispiel wird davon ausgegangen, | ||
| <code php> | <code php> | ||
| - | if ((value('SK01' | + | if ((time() < strtotime('2021-04-01' |
| - | text('screenout'); | + | text('TX02'); |
| buttonHide(); | buttonHide(); | ||
| - | } else { | + | pageStop(); |
| - | question(' | + | |
| - | question(' | + | |
| } | } | ||
| </ | </ | ||
| - | ... oder man würde die Inhalte auf eine zusätzliche Seite (nach der aktuellen) legen, sodass auf der Seite keine Inhalte mehr folgen. | + | Der in den Projekt-Einstellungen festgelegte Befragungszeitraum muss vor dem 1.4.2021 starten und/oder nach dem 30.06.2021 enden, damit der Filter aktiv werden kann. |
| + | Genauso kann man einschränken, | ||
| <code php> | <code php> | ||
| - | if ((value('SK01' | + | if ((date('h' |
| - | text('screenout'); | + | text('TX02'); |
| buttonHide(); | buttonHide(); | ||
| - | } else { | + | pageStop(); |
| - | goToPage(' | + | |
| } | } | ||
| </ | </ | ||