echo '<ul class="qlist">'; if (($showtostu & 1) == 1 && isset($scorerec[$qn])) { //show last score echo '<li>Last score: ' . dispscore($scorerec[$qn][count($scorerec[$qn]) - 1]) . '</li>'; } if (($showtostu & 2) == 2 && isset($scorerec[$qn])) { //show best score if ($torecord == 'cc') { echo '<li>Personal best: ' . dispscore(max($scorerec[$qn])) . '</li>'; } else { echo '<li>Personal best: ' . dispscore(min($scorerec[$qn])) . '</li>'; } } if (($showtostu & 4) == 4 && $classbests[$qn] != -1) { //show best score echo '<li>Class best: ' . dispscore($classbests[$qn]) . '</li>'; } echo '</ul>'; } echo '</li>'; } echo '</ul></div>'; //begin main display echo '<div class="inset" style="margin-left:230px;">'; if ($curitem == -1) { //haven't started anything yet echo 'Select a drill to begin'; } else { //show last score if we have one if ($page_scoreMsg != '' && $showscore) { echo '<div class="review">Score on last question: ' . $page_scoreMsg . '</div>';
foreach ($itemids as $qn => $v) { if (isset($scorerec[$qn])) { if ($torecord == 'cc') { $score = dispscore(max($scorerec[$qn])); } else { $score = dispscore(min($scorerec[$qn])); } if (isset($_GET['details'])) { $score .= ' ; ' . count($scorerec[$qn]) . ' ; '; } else { $score .= '(' . count($scorerec[$qn]) . ')'; $score .= '<br/>'; } $score .= dispscore($scorerec[$qn][count($scorerec[$qn]) - 1]); if (isset($_GET['details'])) { $score .= ' ; ' . dispscore(round(array_sum($scorerec[$qn]) / count($scorerec[$qn]), 1)); if (count($scorerec[$qn]) > 1) { $score .= ' ; ' . round(stddev($scorerec[$qn]), 1); } else { $score .= ' ; 0'; } } } else { $score = 'N/A'; } $rowdata[] = $score; } $studata[] = $rowdata; } $placeinhead = '<script type="text/javascript">function highlightrow(el) { el.setAttribute("lastclass",el.className); el.className = "highlight";}'; $placeinhead .= 'function unhighlightrow(el) { el.className = el.getAttribute("lastclass");}</script>';