/** * Constructor * * @param moodle_page $page * @param string $target one of rendering target constants */ public function __construct(moodle_page $page, $target) { global $opencast, $SESSION; $SESSION->opencastid = $opencast->id; $this->series = new mod_opencast_series(); $this->series->fetch($opencast->id); $this->scuser = new mod_opencast_user(); $this->displayed_userids = []; parent::__construct($page, $target); }
public function __construct(moodle_page $page, $target) { parent::__construct($page, $target); $this->context = $page->context; $this->can_viewdiff = has_capability('plagiarism/moss:viewdiff', $this->context); $this->can_viewunconfirmed = has_capability('plagiarism/moss:viewunconfirmed', $this->context); $this->can_confirm = has_capability('plagiarism/moss:confirm', $this->context); $this->can_grade = has_capability('mod/assignment:grade', $this->context); $this->showidnumber = get_config('plagiarism_moss', 'showidnumber'); $this->confirm_htmls = array($this->pix_icon('i/completion-manual-n', get_string('unconfirmed', 'plagiarism_moss')), $this->pix_icon('i/completion-manual-y', get_string('confirmed', 'plagiarism_moss'))); }
/** * Constructor * * The constructor takes two arguments. The first is the page that the renderer * has been created to assist with, and the second is the target. * The target is an additional identifier that can be used to load different * renderers for different options. * * In order to create and initialize the appropriate arrays for resources, activities, assignments and icons, * we must update the declared constructor of the parent class, and since we can't just update it, we declare it again * adding the appropriate commands that suit our purpose. * * @param moodle_page $page the page we are doing output for. * @param string $target one of rendering target constants * @see core:renderer::__construct() */ public function __construct(moodle_page $page, $target) { // Find and update course modules ids. global $DB; $this->chatmoduleid = $DB->get_field_sql('SELECT id FROM {modules} WHERE name="chat"', null); $this->forummoduleid = $DB->get_field_sql('SELECT id FROM {modules} WHERE name="forum"', null); $this->oldassignmoduleid = $DB->get_field_sql('SELECT id FROM {modules} WHERE name="assignment"', null); $this->newassignmoduleid = $DB->get_field_sql('SELECT id FROM {modules} WHERE name="assign"', null); $this->labelmoduleid = $DB->get_field_sql('SELECT id FROM {modules} WHERE name="label"', null); // Use the Label module id, to exclude it from course resources. $this->output = $page->get_renderer('core', null, $target); parent::__construct($page, $target); // These are needed for the enriched rubric renderer construction. $this->resources = $this->get_modules_array('resources', $this->moduleicon); $this->assignments = $this->get_modules_array('assignments', $this->moduleicon); $this->activities = $this->get_modules_array('activities', $this->moduleicon); }
/** * Override the constructor so that we can initialise the string cache * * @param moodle_page $page * @param string $target */ public function __construct(moodle_page $page, $target) { $this->strings = new stdClass(); parent::__construct($page, $target); $this->add_modchoosertoggle(); }
/** * Constructor method, calls the parent constructor * * @param moodle_page $page * @param string $target one of rendering target constants */ public function __construct(moodle_page $page, $target) { parent::__construct($page, $target); $this->courserenderer = $this->page->get_renderer('core', 'course'); }
/** * Override the constructor so that we can initialise the string cache * * @param moodle_page $page * @param string $target */ public function __construct(moodle_page $page, $target) { $this->strings = new stdClass; parent::__construct($page, $target); }
/** * Sets $this->output to the global print renderer * * @param moodle_page $page * @param string $target */ public function __construct(moodle_page $page, $target) { global $output; parent::__construct($page, $target); $this->output = $output; }
/** * The widget renderer for theme elegance generates the additional features this * theme contains which are non-standard in Moodle. It renders banners, marketing spots, * message menus and more. * For each of the public methods used in this class there is a Mustache template * located in the /templates folder */ public function __construct(moodle_page $page, $target) { $this->theme = theme_config::load('elegance'); $this->settings = $this->theme->settings; parent::__construct($page, $target); }