Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
de:create:functions [31.03.2024 14:11] – [Basisfunktionen für Filterfragen, Fragen und Texte] admin | de:create:functions [11.04.2025 16:30] (aktuell) – [Fortgeschrittene Ablaufsteuerung] admin |
---|
* ''[[:de:create:functions:gettextelement]]'' -- Inhalt eines Textbausteins auslesen | * ''[[:de:create:functions:gettextelement]]'' -- Inhalt eines Textbausteins auslesen |
* ''[[:de:create:functions:getvariables]]'' -- Liefert eine Liste von Variablen as dem Datensatz | * ''[[:de:create:functions:getvariables]]'' -- Liefert eine Liste von Variablen as dem Datensatz |
* ''[[:de:create:functions:getroute]]'' -- Ermitteln, ob der Weiter- oder Zurück-Knopf verwendet wurde | |
* ''[[:de:create:functions:casenumber]]'' -- Nummer der aktuellen Interviews | |
* ''[[:de:create:functions:caseserial]]'' -- Teilnahmecode oder Personenkennung der Teilnehmer:in | |
* ''[[:de:create:functions:casetime]]'' -- Verweildauer auf einer oder mehreren Seiten | |
* ''[[:de:create:functions:casetoken]]'' -- Interne Kennung des Interviews | |
* ''[[:de:create:functions:casedata]]'' -- Alle im Interview erhobenen Daten ermitteln | |
* ''[[:de:create:functions:reference|reference()]]'' -- Evtl. im Link zum Fragebogen übergebene Referenz abfragen | |
* ''[[:de:create:functions:serialcheck|serialCheck()]]'' -- Status eines Teilnahmecodes abfragen | * ''[[:de:create:functions:serialcheck|serialCheck()]]'' -- Status eines Teilnahmecodes abfragen |
* ''[[:de:create:functions:readget|readGET()]]'' -- Eine übertragene Variable aus dem Link auslesen | * ''[[:de:create:functions:readget|readGET()]]'' -- Eine übertragene Variable aus dem Link auslesen |
* ''[[:de:create:functions:sendjson|sendPOST()]]'' -- HTTP-Anfrage im POST-Format senden (REST API) | * ''[[:de:create:functions:sendjson|sendPOST()]]'' -- HTTP-Anfrage im POST-Format senden (REST API) |
* ''[[:de:create:functions:sendjson|sendXML()]]'' -- HTTP-Anfrage im XML-Format senden (REST API) | * ''[[:de:create:functions:sendjson|sendXML()]]'' -- HTTP-Anfrage im XML-Format senden (REST API) |
* ''[[:de:create:functions:getanswermissing|getAnswerMissing()]]'' - Information ob die Seite wegen einer Pflichtfrage wiederholt wird | |
* ''[[:de:create:functions:listfails|listFails()]]'' -- Liste der nicht ausgefüllten Pflichtfragen | |
* ''[[:de:create:functions:setnextpage|setNextPage()]]'' -- Seite nach dem Weiter-Klick festlegen | * ''[[:de:create:functions:setnextpage|setNextPage()]]'' -- Seite nach dem Weiter-Klick festlegen |
* ''[[:de:create:functions:setpageorder|setPageOrder()]]'' -- Abfolge der Seiten im Fragebogen festlegen | * ''[[:de:create:functions:setpageorder|setPageOrder()]]'' -- Abfolge der Seiten im Fragebogen festlegen |
* ''[[:de:create:functions:looppage|loopPage()]]'' -- Eine Seite mehrfach in einer Schleife anzeigen | * ''[[:de:create:functions:looppage]]'' -- Eine Seite mehrfach in einer Schleife anzeigen |
* ''[[:de:create:functions:looptopage|loopToPage()]]'' -- Mehrere Seiten mehrfach in einer Schleife anzeigen | * ''[[:de:create:functions:looptopage]]'' -- Mehrere Seiten mehrfach in einer Schleife anzeigen |
| * ''[[:de:create:functions:loopindex]]'' -- Zähler von ''loopIndex()'' abrufen |
* ''[[:de:create:functions:pagestop|pageStop()]]'' -- Keine weiteren Inhalte auf der Seite anzeigen | * ''[[:de:create:functions:pagestop|pageStop()]]'' -- Keine weiteren Inhalte auf der Seite anzeigen |
* ''[[:de:create:functions:getlanguage|getLanguage()]]'' -- Aktuelle Sprachversion ermitteln | |
* ''[[:de:create:functions:setlanguage|setLanguage()]]'' -- Sprachversion ändern | * ''[[:de:create:functions:setlanguage|setLanguage()]]'' -- Sprachversion ändern |
* ''[[:de:create:functions:buttonDataCode|buttonDataCode()]]'' -- Knopf auf der Seite einfügen und mit Daten verknüpfen | * ''[[:de:create:functions:buttonDataCode|buttonDataCode()]]'' -- Knopf auf der Seite einfügen und mit Daten verknüpfen |
* ''[[:de:create:functions:buttonDataCode|buttonDataGet()]]'' -- Die über einen mittels ''buttonDataCode()'' erstellen Knopf übermittelten Daten abrufen | * ''[[:de:create:functions:buttonDataCode|buttonDataGet()]]'' -- Die über einen mittels ''buttonDataCode()'' erstellen Knopf übermittelten Daten abrufen |
| |
| ===== Laufzeit-Informationen ===== |
| |
| * ''[[:de:create:functions:info]]'' – Metainformationen zum aktuellen Interview oder zur Darstellung |
| * ''[[:de:create:functions:getroute]]'' -- Ermitteln, ob der Weiter- oder Zurück-Knopf verwendet wurde |
| * ''[[:de:create:functions:casenumber]]'' -- Nummer der aktuellen Interviews |
| * ''[[:de:create:functions:caseserial]]'' -- Teilnahmecode oder Personenkennung der Teilnehmer:in |
| * ''[[:de:create:functions:casetime]]'' -- Verweildauer auf einer oder mehreren Seiten |
| * ''[[:de:create:functions:casetoken]]'' -- Interne Kennung des Interviews |
| * ''[[:de:create:functions:casedata]]'' -- Alle im Interview erhobenen Daten ermitteln |
| * ''[[:de:create:functions:reference|reference()]]'' -- Evtl. im Link zum Fragebogen übergebene Referenz abfragen |
| * ''[[:de:create:functions:getanswermissing|getAnswerMissing()]]'' - Information ob die Seite wegen einer Pflichtfrage wiederholt wird |
| * ''[[:de:create:functions:listfails|listFails()]]'' -- Liste der nicht ausgefüllten Pflichtfragen |
| * ''[[:de:create:functions:getlanguage|getLanguage()]]'' -- Aktuelle Sprachversion ermitteln |
| |
| |
* ''[[:de:create:functions:dbset|dbSet()]]'' -- Daten in der Datenbank für Inhalte abspeichern (indiziertes Array) | * ''[[:de:create:functions:dbset|dbSet()]]'' -- Daten in der Datenbank für Inhalte abspeichern (indiziertes Array) |
* ''[[:de:create:functions:dbstore|dbStore()]]'' -- Daten in der Datenbank für Inhalte abspeichern (assoziatives, verschachteltes Array) | * ''[[:de:create:functions:dbstore|dbStore()]]'' -- Daten in der Datenbank für Inhalte abspeichern (assoziatives, verschachteltes Array) |
* ''[[:de:create:functions:dbtouch|dbTouch()]]'' -- Zeitstempel für einen Eintrag in der Datenbank aktualisieren | * ''[[:de:create:functions:dbtouch]]'' -- Zeitstempel für einen Eintrag in der Datenbank aktualisieren |
| * ''[[:de:create:functions:dbdelete]]'' -- Einträge anhand eines Präfix aus der Datenbank für Inhalte löschen |
| |
===== Datensatz-Steuerung ===== | ===== Datensatz-Steuerung ===== |
* ''[[:de:create:functions:answersoption]]'' -- Darstellung der Antworten in ''answers()'' oder ''answersPrint()'' anpassen | * ''[[:de:create:functions:answersoption]]'' -- Darstellung der Antworten in ''answers()'' oder ''answersPrint()'' anpassen |
* ''[[:de:create:functions:answersprint]]'' -- Alle Fragen eines Fragebogen-Abschnitts inkl. Antworten des Befragten anzeigen | * ''[[:de:create:functions:answersprint]]'' -- Alle Fragen eines Fragebogen-Abschnitts inkl. Antworten des Befragten anzeigen |
* ''[[:de:create:functions:info]]'' -- Metainformationen zum aktuellen Interview oder zur Darstellung | |
* ''[[:de:create:functions:valuesum]]'' -- Summe über eine Skala oder mehrere Variablen berechnen | * ''[[:de:create:functions:valuesum]]'' -- Summe über eine Skala oder mehrere Variablen berechnen |
* ''[[:de:create:functions:valuemean]]'' -- Mittelwert über Skala oder Variablen berechnen | * ''[[:de:create:functions:valuemean]]'' -- Mittelwert über Skala oder Variablen berechnen |
* ''[[:de:create:functions:mailsend]]'' -- E-Mail an eine Adresse versenden, die nicht in der Adressliste steht | * ''[[:de:create:functions:mailsend]]'' -- E-Mail an eine Adresse versenden, die nicht in der Adressliste steht |
* ''[[:de:create:functions:paneldata]]'' -- Informationen zum Adresseintrag abrufen | * ''[[:de:create:functions:paneldata]]'' -- Informationen zum Adresseintrag abrufen |
| * ''[[:de:create:functions:panelupdate]]'' -- Adresseinträge aktualisieren/ändern |
| * ''[[:de:create:functions:paneldelete]]'' -- Einträge aus der Adressliste löschen |
| * ''[[:de:create:functions:accesscount]]'' -- Eingabeversuche für Teilnahmecodes beschränken |
| |
===== PHP-eigene Funktionen ===== | ===== PHP-eigene Funktionen ===== |