/** * Defer to template. * * @param user_competency_summary_in_plan $page * @return string */ public function render_user_competency_summary_in_plan(user_competency_summary_in_plan $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/user_competency_summary_in_plan', $data); }
/** * Read a user competency summary. * * @param int $competencyid The competency id * @param int $planid The plan id * @return \stdClass */ public static function data_for_user_competency_summary_in_plan($competencyid, $planid) { global $PAGE; $params = self::validate_parameters(self::data_for_user_competency_summary_in_plan_parameters(), array('competencyid' => $competencyid, 'planid' => $planid)); $plan = api::read_plan($params['planid']); $context = $plan->get_context(); self::validate_context($context); $output = $PAGE->get_renderer('tool_lp'); $renderable = new user_competency_summary_in_plan($params['competencyid'], $params['planid']); return $renderable->export_for_template($output); }