Ejemplo n.º 1
0
 function get_content()
 {
     global $CFG, $OUTPUT;
     if ($this->content !== NULL) {
         return $this->content;
     }
     $this->content = new stdClass();
     $this->content->items = array();
     $this->content->icons = array();
     $this->content->footer = '';
     if (!defined('FEEDBACK_BLOCK_LIB_IS_OK')) {
         $this->content->items = array(get_string('missing_feedback_module', 'block_feedback'));
         return $this->content;
     }
     $courseid = $this->page->course->id;
     if ($courseid <= 0) {
         $courseid = SITEID;
     }
     $icon = '<img src="' . $OUTPUT->pix_url('icon', 'feedback') . '" class="icon" alt="" />';
     if (empty($this->instance->pageid)) {
         $this->instance->pageid = SITEID;
     }
     if ($feedbacks = feedback_get_feedbacks_from_sitecourse_map($courseid)) {
         $baseurl = new moodle_url('/mod/feedback/view.php');
         foreach ($feedbacks as $feedback) {
             $url = new moodle_url($baseurl);
             $url->params(array('id' => $feedback->cmid, 'courseid' => $courseid));
             $this->content->items[] = '<a href="' . $url->out() . '">' . $icon . $feedback->name . '</a>';
         }
     }
     return $this->content;
 }
Ejemplo n.º 2
0
 function get_content()
 {
     global $CFG, $feedback_lib;
     if (!defined('FEEDBACK_BLOCK_LIB_IS_OK')) {
         $this->content = new stdClass();
         $this->content->text = get_string('missing_feedback_module', 'block_feedback');
         $this->content->footer = '';
         return $this->content;
     }
     $courseid = intval($this->instance->pageid);
     if ($courseid <= 0) {
         $courseid = SITEID;
     }
     if ($this->content !== NULL) {
         return $this->content;
     }
     if (empty($this->instance->pageid)) {
         $this->instance->pageid = SITEID;
     }
     $this->content = new stdClass();
     $this->content->text = '';
     if ($feedbacks = feedback_get_feedbacks_from_sitecourse_map($courseid)) {
         //arb
         foreach ($feedbacks as $feedback) {
             //arb
             $this->content->text .= '<a href="' . htmlspecialchars($CFG->wwwroot . '/mod/feedback/view.php?id=' . $feedback->cmid . '&courseid=' . $courseid) . '">
                     ' . $feedback->name . '
                 </a><br/>';
         }
     }
     $this->content->footer = '';
     return $this->content;
 }