. /** * Renderer class for learning plans * * @package tool_lp * @copyright 2015 Damyon Wiese * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace tool_lp\output; defined('MOODLE_INTERNAL') || die; use plugin_renderer_base; use renderable; /** * Renderer class for learning plans * * @package tool_lp * @copyright 2015 Damyon Wiese * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class renderer extends plugin_renderer_base { /** * Defer to template. * * @param manage_competency_frameworks_page $page * * @return string html for the page */ public function render_manage_competency_frameworks_page(manage_competency_frameworks_page $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/manage_competency_frameworks_page', $data); } /** * Defer to template. * * @param manage_competencies_page $page * * @return string html for the page */ public function render_manage_competencies_page(manage_competencies_page $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/manage_competencies_page', $data); } /** * Defer to template. * * @param course_competencies_page $page * * @return string html for the page */ public function render_course_competencies_page(course_competencies_page $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/course_competencies_page', $data); } /** * 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); } /** * Defer to template. * * @param manage_templates_page $page * * @return string html for the page */ public function render_manage_templates_page(manage_templates_page $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/manage_templates_page', $data); } /** * Defer to template. * * @param plan_page $page * @return bool|string */ public function render_plan_page(plan_page $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/plan_page', $data); } /** * Defer to template. * * @param plans_page $page * @return bool|string */ public function render_plans_page(plans_page $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/plans_page', $data); } /** * Defer to template. * * @param renderable $page * @return string */ public function render_related_competencies_section(renderable $page) { $data = $page->export_for_template($this); return parent::render_from_template('tool_lp/related_competencies', $data); } }