MDL-22624 help string thanks to Davo Smith for suggested wording
[moodle.git] / blocks / feedback / block_feedback.php
blob825f67859db526019c3baabaeced62ce93f0ea32
1 <?php
2 if (is_file($CFG->dirroot.'/mod/feedback/lib.php')) {
3 require_once($CFG->dirroot.'/mod/feedback/lib.php');
4 define('FEEDBACK_BLOCK_LIB_IS_OK', true);
7 class block_feedback extends block_base {
9 function init() {
10 $this->title = get_string('feedback', 'block_feedback');
13 function applicable_formats() {
14 return array('site' => true, 'course' => true);
17 function get_content() {
18 global $CFG, $OUTPUT;
20 if ($this->content !== NULL) {
21 return $this->content;
24 if (!defined('FEEDBACK_BLOCK_LIB_IS_OK')) {
25 $this->content = new stdClass;
26 $this->content->text = get_string('missing_feedback_module', 'block_feedback');
27 $this->content->footer = '';
28 return $this->content;
31 $courseid = $this->page->course->id;
32 if ($courseid <= 0) {
33 $courseid = SITEID;
36 $this->content = new stdClass;
37 $this->content->text = '';
38 $this->content->footer = '';
41 if (empty($this->instance->pageid)) {
42 $this->instance->pageid = SITEID;
45 if ($feedbacks = feedback_get_feedbacks_from_sitecourse_map($courseid)) {
46 $baseurl = new moodle_url('/mod/feedback/view.php');
47 foreach ($feedbacks as $feedback) {
48 $url = new moodle_url($baseurl);
49 $url->params(array('id'=>$feedback->cmid, 'courseid'=>$courseid));
50 $this->content->text = '<img src="'.$OUTPUT->pix_url('icon', 'feedback') . '" class="icon" alt="" />';
51 $this->content->text .= ' <a href="'.$url->out().'">'.$feedback->name.'</a>';
55 return $this->content;