context); $is_admin = ( isset($_REQUEST['mode']) && ($_REQUEST['mode'] == 'admin') ); if ($is_admin) { //require_login($sao->course->id); require_login($sao->course->course_object->id); $is_logged_in = true; } if ($is_admin) { require_capability('moodle/course:manageactivities', $sao->context); } if (!$currencyid = $sao->currencyid) { print_error(('Currency ID missing')); } $currency = SloodleCurrency::ForID( $currencyid ); $student_scores = $sao->get_student_scores($include_scoreless_users = $is_admin); $full = false; /* header('Cache-control: public'); header('Cache-Control: max-age=86400'); header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 60 * 60 * 24) . ' GMT'); header('Pragma: public'); */ if ($is_admin) { include('index.template.admin.php'); } else{ include('index.template.php'); } print_html_top('', $is_logged_in); //print_toolbar( $baseurl, $is_logged_in ) ; //print_site_placeholder( $sitesURL ); //print_round_list( $roundrecs ); //krumo($student_scores); //krumo($score); print_score_list( 'scoreboard:allstudents', $student_scores, $object_uuid, $currency, $sao->roundid, $is_admin?5:$sao->refreshtime, $sao->objecttitle, $is_logged_in, $is_admin); print_html_bottom();