Guten Tag,
ich habe auf einer Seite meines Fragebogens drei Instrumente mittels PHP zusammengefügt, vollständig rotiert und die rund 200 Items gleichmäßig auf 11 einzeln angezeigte Seiten verteilt, die die Versuchspersonen bearbeiten. Nun ergibt sich das Problem, dass nur eine Seite bei der Zusammenstellung des Fragebogens angelegt ist, die Versuchspersonen aber tatsächlich 11 Seiten bearbeiten.
Es wäre für mich wichtig, die Bearbeitungsdauer pro angezeigter Seite zu ermitteln. Momentan wird wegen des LoopPage Befehls nur ein Wert für die PageTime ausgegeben. Biete SoSci-Survey hier eine Möglichkeit?
Beste Grüße und vielen Dank im Voraus
Der Vollständigkeit halber hier noch der komplette PHP-Code
if (!isset($blocks)) {
$fragen = array('HO02', 'HX02', 'HX03', 'KI01');
$items = array();
foreach ($fragen as $frage) {
$itemsF = getItems($frage, 'all');
foreach ($itemsF as $itemID) {
$items[] = array($frage, $itemID);
}
}
shuffle($items);
$blocks = array_chunk($items, 19);
registerVariable($blocks);
}
$shading = 'start-shaded';
$i = loopPage(count($blocks));
foreach ($blocks[$i] as $pos => $item)
{
$frage = $item[0];
$itemID = $item[1];
if ($shading == 'start-shaded') {
$shading = 'start-unshaded';
} else {
$shading = 'start-shaded';
}
if ($pos == 0) {
question($frage, $itemID, 'spacing=-1');
} elseif ($pos == 18) {
question($frage, $itemID, 'anchor=none', 'show-title=no', 'show-explanation=no',
'shading='.$shading);
} else {
question($frage, $itemID, 'spacing=-1', 'anchor=none', 'show-title=no', 'show-explanation=no',
'shading='.$shading);
}
}