====== Befragungszeitraum festlegen ====== Der Befragungszeitraum gibt an, in welchem Zeitraum der Fragebogen für Teilnehmer erreichbar sein soll. Tragen Sie in den **Projekt-Einstellungen** (**Befragungsprojekt** -> **Projekt-Einstellungen**) im Karteireiter //Fragebogen veröffentlichen// einen Befragungszeitraum ein, um den Fragebogen für die Befragten freizugeben (siehe auch [[:de:create:access]]). Oberhalb sehen Sie eine kurze Checkliste, welche Einstellungen Sie vor der Freigabe kontrollieren sollten. Rote Kreuzchen in der Übersicht weisen auf fehlende Einstellungen hin. Vor Beginn und nach Ablauf des Zeitraums wird den Befragten automatisch eine Meldung angezeigt, dass die Befragung noch nicht verfügbar bzw. bereits abgeschlossen ist. Den genauen Wortlaut kann man unter **Textbausteine u. Beschriftung** anpassen. **Hinweis:** Standardmäßig ist ein Fragebogen im Befragungszeitraum öffentlich für jede Person zugänglich, die den Link kennt. Zur Einschränkung des Zugangs siehe [[:de:create:access]] und [[:de:survey:unique-respondents]]. ===== Befragungszeitraum verlängern ===== Der Befragungszeitraum wird technisch zunächst auf 3 Monate beschränkt, um Karteileichen zu vermeiden. Wenn der Fragebogen länger im Feld bleiben soll, ist das natürlich ohne weiteres möglich: * Vor Ablauf des Befragungszeitraums kann selbiger in der **Projekt-Übersicht** beliebig oft verlängert werden. * Generell kann man in den **Projekt-Einstellungen** jederzeit einen neuen Befragungszeitraum festlegen (z.B. ab dem aktuellen Datum). Gibt man vor Ablauf des Zeitraums einen neuen Zeitraum ein, so läuft die Befragung ohne Unterbrechung weiter. Daten gehen dabei natürlich __nicht__ verloren. ===== Anpassung pro Fragebogen ===== Der im Befragungsprojekt eingestellte Befragungszeitraum gilt für alle Fragebögen innerhalb des Befragungsprojekts. Allerdings kann man mit ein wenig [[:de:create:php|PHP-Code]] für einzelne Fragebögen auch einen kürzeren Zeitraum festlegen. Dafür wird auf der ersten Seite des Fragebogen als erstes Element ein PHP-Code eingefügt, welcher den aktuellen Zeitpunkt prüft und die Befragten gegebenenfalls abweist. Wenn ein Fragebogen beispielsweise nur vom 15. bis 17 März 2021 verfügbar sein soll, würde der PHP-Code wie folgt aussehen. $now = time(); if (($now < strtotime('2021-03-15')) || ($now >= strtotime('2021-03-18'))) { text('SO01'); buttonHide(); pageStop(); } Die Funktion ''time()'' liefert einen aktuellen Zeitstempel und der [[:de:create:php-filters|IF-Filter]] prüft dann, ob der aktuelle Zeitpunkt vor dem erlaubten Beginn oder (''||'') nach dem erlaubten Ende liegt. Die Funktion ''strtotime()'' hilft bei der Berechnung der UNIX-Zeitstempel. Im zweiten ''strtotime()'' ist der Folgetag eingetragen, also der 18. März, nicht der 17. März, bis zu dem der Fragebogen geöffnet sein soll. Der Grund dafür ist, dass ''strtotime()'' ohne weitere Angaben den Zeitstempel für 0 Uhr des entsprechenden Datums berechnet. Alternativ wäre also auch die folgende Angabe möglich: ''($now > strtotime('2021-03-17 23:59:59'))''. Die Funktion ''[[:de:create:functions:text]]'' zeigt dann den Screenout-Text "SO01" an, welchen Sie im Fragenkatalog für den Fall eines vorzeiten/verspäteten Aufrufs abgelegt haben. Die Funktion ''[[:de:create:functions:buttonhide]]'' sorgt dafür, dass kein "Weiter"-Knopf angeboten wird und ''[[:de:create:functions:pagestop]]'' verhindert die Anzeige weiterer Elemente auf der Seite. **Hinweis:** Wenn der Fragebogen erst einmal begonnen wurde, dann ist das weitere Ausfüllen auch außerhalb des so eingeschränkten Zeitraums möglich. Bei dem projektweit festgelegten Befragungszeitraum verhält sich das anders. ---- **Suchbegriffe:** Erhebungszeitraum, Survey Administration Period, Untersuchungszeitraum, Erhebung, Feldzeit