コード例 #1
0
ファイル: renderer.php プロジェクト: evltuma/moodle
 /**
  * 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);
 }
コード例 #2
0
ファイル: external.php プロジェクト: evltuma/moodle
 /**
  * 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);
 }