Die Funktion panelRecords()
liefert Ihnen alle Fälle einer Teilnehmer:in - identifizeirt anhand der SERIAL.
/**
* Retrieve data from another interview case in the same survey project,
* like datasetRetrieve(), but retricted to interviews with the same SERIAL.
*
* @param array $vars (optional) Variables to be retrieved, will default to ['CASE', 'STARTED'] of not specified.
* @param array $filters (optional) Filters to be set, such as 'QUESTNNR', 'STARTED.min', 'STARTED.max'
* @param string $personID (optional) Look up this person ID instead the current one.
* @param int $delay (optional) Time in seconds to wait before writing the interviews to the database.
* @return array[] An array with all datasets including the current one.
*/
function panelRecords($vars=NULL, $filters=NULL, $personID=NULL, $delay=NULL)
Im einfachsten Fall probieren Sie folgendes:
$data = panelRecords();
debug($data);
Das funktioniert natürlich nur, wenn für den Adresseintrag vor Beginn des Fragebogens das Häkchen für den Debug-Modus gesetzt wurde.