Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions [31.03.2024 14:11] – [Basisfunktionen für Filterfragen, Fragen und Texte] adminde:create:functions [26.02.2026 19:16] (aktuell) – [PHP-eigene Funktionen] admin
Zeile 16: Zeile 16:
   * ''[[:de:create:functions:question|question()]]'' -- Eine Frage im Fragebogen anzeigen   * ''[[:de:create:functions:question|question()]]'' -- Eine Frage im Fragebogen anzeigen
   * ''[[:de:create:functions:text|text()]]'' -- Text oder HTML-Code innerhalb des Fragebogens anzeigen   * ''[[:de:create:functions:text|text()]]'' -- Text oder HTML-Code innerhalb des Fragebogens anzeigen
-  * ''[[:de:create:functions:show|show()]]'' -- Eine Frage, kombinierte Frage oder Text anzeigen+  * ''[[:de:create:functions:show|show()]]'' -- Eine Frage, kombinierte Frage oder Text anzeigen oder ein Funktionselement einbinden
   * ''[[:de:create:functions:debug|debug()]]'' -- Inhalt einer Daten- oder PHP-Variable anzeigen   * ''[[:de:create:functions:debug|debug()]]'' -- Inhalt einer Daten- oder PHP-Variable anzeigen
  
Zeile 59: Zeile 59:
   * ''[[:de:create:functions:getvaluetext]]'' -- Beschriftung einer Antwortoption abfragen   * ''[[:de:create:functions:getvaluetext]]'' -- Beschriftung einer Antwortoption abfragen
   * ''[[: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 aus dem Datensatz 
 +  * ''[[:de:create:functions:serialcheck|serialCheck()]]'' -- Status eines Teilnahmecodes abfragen 
 +  * ''[[:de:create:functions:readget|readGET()]]'' -- Eine übertragene Variable aus dem Link auslesen 
 +  * ''[[:de:create:functions:sendjson|sendJSON()]]'' -- HTTP-Anfrage im JSON-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:setnextpage|setNextPage()]]'' -- Seite nach dem Weiter-Klick festlegen 
 +  * ''[[:de:create:functions:setpageorder|setPageOrder()]]'' -- Abfolge der Seiten im Fragebogen festlegen 
 +  * ''[[:de:create:functions:looppage]]'' -- Eine Seite mehrfach in einer Schleife anzeigen 
 +  * ''[[:de:create:functions:looptopage]]'' -- Mehrere Seiten mehrfach in einer Schleife anzeigen 
 +  * ''[[:de:create:functions:loopindex]]'' -- Seitenzähler von ''loopPage()'' oder ''setPageOrder()'' abrufen 
 +  * ''[[:de:create:functions:pagestop|pageStop()]]'' -- Keine weiteren Inhalte auf der Seite anzeigen 
 +  * ''[[: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:buttondataget|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:infovars]]'' -- Informationen zu Variablen im Datensatz
   * ''[[:de:create:functions:getroute]]'' -- Ermitteln, ob der Weiter- oder Zurück-Knopf verwendet wurde   * ''[[: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:casenumber]]'' -- Nummer der aktuellen Interviews
Zeile 67: Zeile 87:
   * ''[[:de:create:functions:casedata]]'' -- Alle im Interview erhobenen Daten ermitteln   * ''[[: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:reference|reference()]]'' -- Evtl. im Link zum Fragebogen übergebene Referenz 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:sendjson|sendJSON()]]'' -- HTTP-Anfrage im JSON-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:getanswermissing|getAnswerMissing()]]'' - Information ob die Seite wegen einer Pflichtfrage wiederholt wird   * ''[[: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:listfails|listFails()]]'' -- Liste der nicht ausgefüllten Pflichtfragen
-  * ''[[: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:looppage|loopPage()]]'' -- Eine Seite mehrfach in einer Schleife anzeigen 
-  * ''[[:de:create:functions:looptopage|loopToPage()]]'' -- Mehrere Seiten mehrfach in einer Schleife anzeigen 
-  * ''[[:de:create:functions:pagestop|pageStop()]]'' -- Keine weiteren Inhalte auf der Seite anzeigen 
   * ''[[:de:create:functions:getlanguage|getLanguage()]]'' -- Aktuelle Sprachversion ermitteln   * ''[[:de:create:functions:getlanguage|getLanguage()]]'' -- Aktuelle Sprachversion ermitteln
-  * ''[[: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|buttonDataGet()]]'' -- Die über einen mittels ''buttonDataCode()'' erstellen Knopf übermittelten Daten abrufen 
  
  
Zeile 106: Zeile 113:
   * ''[[: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:dropvalue]]'' -- Eine einzelne Variable aus dem aktuellen Interview löschen   * ''[[:de:create:functions:dropvalue]]'' -- Eine einzelne Variable aus dem aktuellen Interview löschen
 +  * ''[[:de:create:functions:dropupload]]'' -- Eine vom Befragten hochgeladene Datei löschen
   * ''[[:de:create:functions:dropcase]]'' -- Das aktuelle Interview zum Löschen vormerken   * ''[[:de:create:functions:dropcase]]'' -- Das aktuelle Interview zum Löschen vormerken
   * ''[[:de:create:functions:drophistory]]'' -- Die Seiten-Historie des aktuellen Interviews löschen   * ''[[:de:create:functions:drophistory]]'' -- Die Seiten-Historie des aktuellen Interviews löschen
  
-===== Auswertung über alle Datensätze =====+===== Auswertung und Zugriff auf andere Fälle =====
  
   * ''[[:de:create:functions:statistic|statistic()]]'' -- Einfache statistische Auswertung über alle erhobenen Daten   * ''[[:de:create:functions:statistic|statistic()]]'' -- Einfache statistische Auswertung über alle erhobenen Daten
   * ''[[:de:create:functions:diagram|diagram()]]'' -- Einfaches Diagramm (z.B. Häufigkeiten) über alle erhobenen Daten   * ''[[:de:create:functions:diagram|diagram()]]'' -- Einfaches Diagramm (z.B. Häufigkeiten) über alle erhobenen Daten
 +  * ''[[:de:create:functions:panelrecords]]'' -- Auf weitere Fälle mit derselben Personenkennung (SERIAL) zugreifen
 +
  
 ===== Auswertung und Angaben im laufenden Interview ===== ===== Auswertung und Angaben im laufenden Interview =====
Zeile 124: Zeile 136:
   * ''[[: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
Zeile 131: Zeile 142:
   * ''[[:de:create:functions:valuelist]]'' -- Mehreren Item-Antworten einer Frage als Array abrufen   * ''[[:de:create:functions:valuelist]]'' -- Mehreren Item-Antworten einer Frage als Array abrufen
   * ''[[:de:create:functions:convertdatetime]]'' -- Zeitangaben und Zeitstempel ineinander umwandeln   * ''[[:de:create:functions:convertdatetime]]'' -- Zeitangaben und Zeitstempel ineinander umwandeln
-  * ''[[:de:create:functions:calc]]'' -- Einfache Berechnungen+  * ''[[:de:create:functions:calc]]'' -- Einfache Berechnungen mit den Antworten im laufenden Interview 
 +  * ''[[:de:create:functions:uploadastable]]'' -- Liefert eine vom Teilnehmer hochgeladenen Excel- oder CSV-Datei als Array 
 +  * ''[[:de:create:functions:uploadrawdata]]'' -- Liefert eine hochgeladene Datei als Binärstring
  
 ===== Grafische Darstellung von Daten ===== ===== Grafische Darstellung von Daten =====
Zeile 145: Zeile 158:
   * ''[[:de:create:functions:mailrevoke]]'' -- Fortsetzungsmail(s) oder Serienmail stornieren   * ''[[:de:create:functions:mailrevoke]]'' -- Fortsetzungsmail(s) oder Serienmail stornieren
   * ''[[: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:paneladd]]'' -- Erstellt einen neuen Adresseintrag
   * ''[[: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
 +  * ''[[:de:create:functions:setstatus]]'' -- Interview-Status festlegen und ggf. Panel-Redirects auslösen
 +
  
 ===== PHP-eigene Funktionen ===== ===== PHP-eigene Funktionen =====
Zeile 209: Zeile 228:
     * [[http://php.net/manual/de/function.substr.php|substr]] - Teilstring ermitteln     * [[http://php.net/manual/de/function.substr.php|substr]] - Teilstring ermitteln
     * [[http://php.net/manual/de/function.trim.php|trim]] - Leerzeichen am Anfang und Ende entfernen     * [[http://php.net/manual/de/function.trim.php|trim]] - Leerzeichen am Anfang und Ende entfernen
-    * Weiterhin erlaubt sind die Funktionen: [[http://php.net/manual/de/function.nl2br.php|nl2br]], [[http://php.net/manual/de/function.str-repeat.php|str_repeat]], [[http://php.net/manual/de/function.str-shuffle.php|str_shuffle]], [[http://php.net/manual/de/function.str-word-count.php|str_word_count]], [[http://php.net/manual/de/function.strip-tags.php|strip_tags]], [[http://php.net/manual/de/function.stripos.php|stripos]], [[http://php.net/manual/de/function.stristr.php|stristr]], [[http://php.net/manual/de/function.strpos.php|strpos]], [[http://php.net/manual/de/function.strrev.php|strrev]], [[http://php.net/manual/de/function.strripos.php|strripos]], [[http://php.net/manual/de/function.strrpos.php|strrpos]], [[http://php.net/manual/de/function.strstr.php|strstr]], [[http://php.net/manual/de/function.substr-replace.php|substr_replace]], [[http://php.net/manual/de/function.wordwrap.php|wordwrap]]\\   +    * Weiterhin erlaubt sind die Funktionen: [[http://php.net/manual/de/function.nl2br.php|nl2br]], [[http://php.net/manual/de/function.str-repeat.php|str_repeat]], [[http://php.net/manual/de/function.str-shuffle.php|str_shuffle]], [[http://php.net/manual/de/function.str-word-count.php|str_word_count]], [[http://php.net/manual/de/function.strip-tags.php|strip_tags]], [[http://php.net/manual/de/function.stripos.php|stripos]], [[http://php.net/manual/de/function.stristr.php|stristr]], [[http://php.net/manual/de/function.strpos.php|strpos]], [[http://php.net/manual/de/function.strrev.php|strrev]], [[http://php.net/manual/de/function.strripos.php|strripos]], [[http://php.net/manual/de/function.strrpos.php|strrpos]], [[http://php.net/manual/de/function.strstr.php|strstr]], [[https://www.php.net/manual/de/function.strtr.php|strtr]], [[http://php.net/manual/de/function.substr-replace.php|substr_replace]], [[http://php.net/manual/de/function.wordwrap.php|wordwrap]]\\   
   * Bilder zeichnen (z.B. Diagramme)   * Bilder zeichnen (z.B. Diagramme)
     * [[http://php.net/manual/de/function.imagecolorallocate.php|imagecolorallocate]] - Farbe für Grafik verwenden     * [[http://php.net/manual/de/function.imagecolorallocate.php|imagecolorallocate]] - Farbe für Grafik verwenden
Zeile 243: Zeile 262:
     * ''[[:de:create:functions:text]]''     * ''[[:de:create:functions:text]]''
   * ''mysqld_query()''   * ''mysqld_query()''
-    * ''[[de:create:databank]]''+    * ''[[:de:create:databank]]''
     * ''[[:de:create:functions::datasetretrieve|datasetRetrieve()]]''     * ''[[:de:create:functions::datasetretrieve|datasetRetrieve()]]''
  
de/create/functions.1711887100.txt.gz · Zuletzt geändert: von admin
 
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