示例#1
0
 /**
  * Defer to template.
  *
  * @param template_competencies_page $page
  *
  * @return string html for the page
  */
 public function render_template_competencies_page(template_competencies_page $page)
 {
     $data = $page->export_for_template($this);
     return parent::render_from_template('tool_lp/template_competencies_page', $data);
 }
示例#2
0
 /**
  * Loads the data required to render the template_competencies_page template.
  *
  * @param int $templateid Template id.
  * @param array $pagecontext The page context info.
  * @return boolean
  */
 public static function data_for_template_competencies_page($templateid, $pagecontext)
 {
     global $PAGE;
     $params = self::validate_parameters(self::data_for_template_competencies_page_parameters(), array('templateid' => $templateid, 'pagecontext' => $pagecontext));
     $context = self::get_context_from_params($params['pagecontext']);
     self::validate_context($context);
     $template = api::read_template($params['templateid']);
     $renderable = new output\template_competencies_page($template, $context);
     $renderer = $PAGE->get_renderer('tool_lp');
     $data = $renderable->export_for_template($renderer);
     return $data;
 }