/** * Defer to template. * * @param user_competency_summary_in_course $page * @return string */ public function render_user_competency_summary_in_course(user_competency_summary_in_course $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/user_competency_summary_in_course', $data); }
/** * Read a user competency summary. * * @param int $userid The user id * @param int $competencyid The competency id * @param int $courseid The course id * @return \stdClass */ public static function data_for_user_competency_summary_in_course($userid, $competencyid, $courseid) { global $PAGE; $params = self::validate_parameters(self::data_for_user_competency_summary_in_course_parameters(), array('userid' => $userid, 'competencyid' => $competencyid, 'courseid' => $courseid)); $context = context_user::instance($params['userid']); self::validate_context($context); $output = $PAGE->get_renderer('tool_lp'); $renderable = new user_competency_summary_in_course($params['userid'], $params['competencyid'], $params['courseid']); return $renderable->export_for_template($output); }