| Nächste Überarbeitung | Vorhergehende Überarbeitung |
| de:create:functions:serialcheck [12.01.2015 20:21] – ausgelagert aus functions-proc admin | de:create:functions:serialcheck [15.08.2025 13:49] (aktuell) – [serialCheck()] gerd.mittag |
|---|
| ====== serialCheck() ====== | ====== serialCheck() ====== |
| |
| ''int **serialCheck**(string //Seriennummer//)'' | ''int **serialCheck**(string //Teilnahmecode//)'' |
| |
| Die Funktion ''serialCheck()'' verrät, ob eine //Seriennummer// gültig ist und ob sie bereits verwendet wurde. Diese Funktion kann hilfreich sein, wenn man eine Seriennummer manuell abfragen möchte. | Die Funktion ''serialCheck()'' verrät, ob ein //Teilnahmecode// gültig ist und ob sie bereits verwendet wurde. Diese Funktion kann hilfreich sein, wenn man einen Teilnahmecode manuell abfragen möchte. |
| | |
| | **Wichtig:** Mit der Funktion kann lediglich der Status eines Teilnahmecodes geprüft werden -- der Teilnahmecode wird am Ende des Interviews nicht als "verbraucht" markiert. |
| |
| **Wichtig:** Mit der Funktion kann lediglich der Status einer Seriennummer geprüft werden -- die Seriennummer wird am Ende des Interviews nicht als "verbraucht" markiert. | |
| |
| ===== Rückgabewert ===== | ===== Rückgabewert ===== |
| |
| ^Code^Bedeutung^ | ^Code^Bedeutung^ |
| |-1|Es wurde keine Seriennummer angegeben| | |-1|Es wurde kein Teilnahmecode angegeben| |
| |0|Die Seriennummer ist im Befragungsprojekt nicht bekannt| | |0|Der Teilnahmecode ist im Befragungsprojekt nicht bekannt| |
| |1|Die Seriennummer wurde bereits verbraucht (ein Fragebogen damit abgeschlossen)| | |1|Der Teilnahmecode wurde bereits verbraucht (ein Fragebogen damit abgeschlossen)| |
| |2|Mit der Seriennummer wurde bereits ein Fragebogen aufgerufen, aber nicht abgeschlossen| | |2|Mit dem Teilnahmecode wurde bereits ein Fragebogen aufgerufen, aber nicht abgeschlossen| |
| |3|Die Seriennummer wurde noch nicht verwendet| | |3|Der Teilnahmecode wurde noch nicht verwendet| |
| |
| |
| ===== Beispiel ===== | ===== Beispiel ===== |
| |
| Das folgende Beispiel geht davon aus, dass auf der vorhergehenden Seite im Texteingabefeld "AB01_01" eine Seriennummer erfragt wurde. Der PHP-Code prüft nun, ob die angegebene Seriennummer gültig ist. Falls nicht, zeigt der PHP-Code mittels ''[[:de:create:functions:repeatpage|repeatPage]]'' einen Textbaustein als Fehlermeldung sowie erneut die vorige Seite. | Das folgende Beispiel geht davon aus, dass auf der vorhergehenden Seite im Texteingabefeld "AB01_01" ein Teilnahmecode erfragt wurde. Der PHP-Code prüft nun, ob der angegebene Teilnahmecode gültig ist. Falls nicht, zeigt der PHP-Code mittels ''[[:de:create:functions:repeatpage|repeatPage]]'' einen Textbaustein als Fehlermeldung sowie erneut die vorige Seite. |
| |
| <code php> | <code php> |