. /** * * @package local_treestudyplan * @copyright 2023 P.M. Kuipers * @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once("../../config.php"); require_once($CFG->libdir.'/weblib.php'); use local_treestudyplan; $systemcontext = context_system::instance(); $PAGE->set_url("/local/treestudyplan/myreport.php", array()); require_login(); $PAGE->set_pagelayout('base'); $PAGE->set_context($systemcontext); $teachermode = has_capability("local/treestudyplan:viewuserreports", $systemcontext); if ($teachermode) { $PAGE->set_title(get_string('myreport_teachermode', 'local_treestudyplan')); $PAGE->set_heading(get_string('myreport_teachermode', 'local_treestudyplan')); } else { $PAGE->set_title(get_string('report_invited', 'local_treestudyplan', "{$USER->firstname} {$USER->lastname}")); $PAGE->set_heading(get_string('report_invited', 'local_treestudyplan', "{$USER->firstname} {$USER->lastname}")); } // Load javascripts and specific css. $PAGE->requires->css(new moodle_url($CFG->wwwroot.'/local/treestudyplan/css/bootstrap-vue/bootstrap-vue.css')); $PAGE->requires->css(new moodle_url($CFG->wwwroot.'/local/treestudyplan/css/devstyles.css')); $PAGE->requires->js_call_amd('local_treestudyplan/page-myreport', 'init', [$teachermode ? 'teaching' : 'myreport']); // Local translate function. function t($str, $param=null, $plugin='local_treestudyplan') { print get_string($str, $plugin, $param); } print $OUTPUT->header(); print '
'; if (!$teachermode) { print ''.t('manage_invites').''; } print "
"; print "
"; print "
"; print "
"; print " Loading..."; print "
"; print "
"; print "
"; print " "; print "
"; print "
"; print $OUTPUT->footer();