Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste ÜberarbeitungBeide Seiten der Revision
de:create:functions:convertdatetime [08.12.2014 14:44] – angelegt adminde:create:functions:convertdatetime [08.12.2014 15:00] – Beispiel aktualisiert admin
Zeile 16: Zeile 16:
  
 Der Befragte wurd in der offenen Texteingabe "AB01_01" um eine Datums- und Zeitangabe gebeten, wann er zuletzt ferngesehen hat. Diese Angabe sollte nach der Vorgabe "Stunde:Minute" (for den aktuellen Tag) oder "Tag.Monat Stunde:Minute" für frühere Tage erfolgen. Der Befragte wurd in der offenen Texteingabe "AB01_01" um eine Datums- und Zeitangabe gebeten, wann er zuletzt ferngesehen hat. Diese Angabe sollte nach der Vorgabe "Stunde:Minute" (for den aktuellen Tag) oder "Tag.Monat Stunde:Minute" für frühere Tage erfolgen.
 +
 +Der folgende PHP-Code wird auf der Seite nach Frage "AB01" ganz oben platziert. Falls die Eingabe nicht als gültige Datums-Zeit-Angabe interpretiert werden konnte, wird der Textbaustein "datum-fehler" angezeigt und die Frage mitts ''[[:de:create:functions:repeatpage|repeatPage()]]'' erneut anegezeigt.
 +
 +<code php>
 +if (convertDateTime(value('AB01_01')) == false) {
 +  text('datum-fehler');
 +  repeatPage();
 +}
 +</code>
  
 Weiter hinten im Fragebogen soll dieses Datum nun im standardisierten Format "Tag.Monat.Jahr Stunde:Minute" angezeigt werden. Für die Anzeige wird in einer Frage der Platzhalter %datum% verwendet. Der folgende PHP-Code wird über der Frage (oder auch schon weiter vorne) platziert. Weiter hinten im Fragebogen soll dieses Datum nun im standardisierten Format "Tag.Monat.Jahr Stunde:Minute" angezeigt werden. Für die Anzeige wird in einer Frage der Platzhalter %datum% verwendet. Der folgende PHP-Code wird über der Frage (oder auch schon weiter vorne) platziert.
  
 <code php> <code php>
-// Ausführlich ... 
 $eingabe = value('AB01_01'); $eingabe = value('AB01_01');
 $ausgabe = convertDateTime($eingabe, null, 'd.m.Y H:i'); $ausgabe = convertDateTime($eingabe, null, 'd.m.Y H:i');
 replace('%datum%', $ausgabe); replace('%datum%', $ausgabe);
- 
-// ... oder ganz kompakt 
-replace('%datum%', convertDateTime(value('AB01_01'), null, 'd.m.Y H:i')); 
 </code> </code>
de/create/functions/convertdatetime.txt · Zuletzt geändert: 24.09.2019 12:52 von christiane.muehle
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki