echo getFormRowCheckBox('show_graph', $l['w_graph'], $l['w_result_graph'], '', 1, $show_graph, false, ''); echo '<div class="row">' . K_NEWLINE; echo '<span class="label"> </span>' . K_NEWLINE; echo '<span class="formw">' . K_NEWLINE; echo '<input type="submit" name="selectcategory" id="selectcategory" value="' . $l['w_select'] . '" />' . K_NEWLINE; echo '</span>' . K_NEWLINE; echo '</div>' . K_NEWLINE; echo '<div class="row"><hr /></div>' . K_NEWLINE; // --------------------------------------------------------------------- $itemcount = 0; $data = F_getAllUsersTestStat($test_id, $group_id, $user_id, $startdate, $enddate, $full_order_field, true, $display_mode); if (isset($data['num_records'])) { $itemcount = $data['num_records']; } echo '<div class="rowl">' . K_NEWLINE; echo F_printTestResultStat($data, $nextorderdir, $order_field, $filter, true, $display_mode); echo '<br />' . K_NEWLINE; echo '</div>' . K_NEWLINE; // display svg graph if ($show_graph and isset($data['svgpoints']) and preg_match_all('/[x]/', $data['svgpoints'], $match) > 1) { $w = 800; $h = 300; echo '<div class="row">' . K_NEWLINE; echo '<hr />' . K_NEWLINE; // legend echo '<div style="font-size:90%;"><br /><span style="background-color:#ff0000;color:#ffffff;"> ' . $l['w_score'] . ' </span> <span style="background-color:#0000ff;color:#ffffff;"> ' . $l['w_answers_right'] . ' </span> / <span style="background-color:#dddddd;color:#000000;"> ' . $l['w_tests'] . ' </span></div>'; echo '<img src="../../shared/code/tce_svg_graph.php?w=' . $w . '&h=' . $h . '&p=' . substr($data['svgpoints'], 1) . '" width="' . $w . '" height="' . $h . '" alt="' . $l['w_result_graph'] . '" />' . K_NEWLINE; echo '</div>' . K_NEWLINE; } if ($display_mode > 1) { // display statistics for modules and subjects
header('Content-Transfer-Encoding: binary'); // get data $data = F_getAllUsersTestStat($test_id, $group_id, $user_id, $startdate, $enddate, $full_order_field, false, $display_mode); // format data as HTML table $table = F_printTestResultStat($data, 1, $order_field, '', false, $display_mode); $table .= F_printTestStat($test_id, $group_id, $user_id, $startdate, $enddate, 0, $data, $display_mode); // convert HTML table to TSV echo F_html_to_TSV($table); if ($user_id == 0) { $users = array(); foreach ($data['testuser'] as $tu) { $users[$tu['user_id']] = $tu['user_id']; } if (count($users) > 1) { echo K_NEWLINE . K_NEWLINE . K_NEWLINE . '<<< DETAILS >>>' . K_NEWLINE; // display detailed stats for each user foreach ($users as $uid) { echo K_NEWLINE . K_NEWLINE . '### USER' . K_TAB . $uid . K_NEWLINE . K_NEWLINE; // get data $usrdata = F_getAllUsersTestStat($test_id, $group_id, $uid, $startdate, $enddate, $full_order_field); // format data as HTML table $table = F_printTestResultStat($usrdata, 1, $order_field, '', false, $display_mode); $table .= F_printTestStat($test_id, $group_id, $uid, $startdate, $enddate, 0, $usrdata, $display_mode); // convert HTML table to TSV echo F_html_to_TSV($table); } } } //============================================================+ // END OF FILE //============================================================+