Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 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);
 }
Пример #4
0
 /**
  * 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();
 }
Пример #5
0
 /**
  * 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');
 }
Пример #6
0
 /**
  * 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);
 }