AutorÃa | Ultima modificación | Ver Log |
<?php// This file is part of Moodle - http://moodle.org///// Moodle is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.//// Moodle is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with Moodle. If not, see <http://www.gnu.org/licenses/>./*** Rate this course** @package block* @subpackage rate_course* @copyright 2009 Jenny Gray* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later** Code was Rewritten for Moodle 2.X By Atar + Plus LTD for Comverse LTD.* @copyright © 2011 Comverse LTD.* @license http://www.gnu.org/copyleft/gpl.html GNU Public License*/require_once( '../../config.php' );require_once( $CFG->dirroot .'/lib/pagelib.php' );$courseid = required_param( 'courseid', PARAM_INT );// Load the course.$course = $DB->get_record('course', array('id'=>$courseid));global $COURSE, $PAGE;$COURSE = $course;$context = get_context_instance(CONTEXT_COURSE, $courseid);$PAGE->set_context($context);$PAGE->set_url('/blocks/rate_course/rate.php', array('courseid'=>$courseid));$title = get_string('giverating', 'block_rate_course');$link[] = array('name' => $title, 'link' => '', 'type' => 'misc');$link = build_navigation($link);print_header_simple($title, $title, $link);// Require user to be logged in to view this page.if ((!isloggedin() || isguestuser())) {notice_yesno(get_string('noguestuseage', 'block_rate_course').'<br /><br />'.get_string('liketologin'),$CFG->wwwroot.'/login/index.php', get_referer(false));echo $OUTPUT->footer();exit();}require_capability('block/rate_course:rate', $context);echo "<div style='text-align:center'>";$block = block_instance('rate_course');$block->display_rating($course->id);$existing_answer = $DB->get_record('block_rate_course',array('course'=>$course->id, 'userid'=>$USER->id));if ($existing_answer) {$rate_text = get_string('completed', 'block_rate_course');} else {$rate_text = get_string('intro', 'block_rate_course');}echo "<div><p>$rate_text</p></div>";// Now output the form.echo '<form method="post" action="'.$CFG->wwwroot.'/blocks/rate_course/update.php"><p><input name="id" type="hidden" value="'.$course->id.'" /></p><p>';for ($i = 1; $i <= 5; $i++) {$checked = '';if (isset($existing_answer) && ($existing_answer !== false)) {if ($existing_answer->rating == $i) {$checked = 'checked="checked"';}}echo '<input type="radio" name="grade" ';if ($existing_answer) {echo 'disabled="disabled" ';}echo 'value="'.$i.'" '.$checked.' alt="Rating of '.$i.'" />'.$i.' ';}echo '</p><p><input type="submit" value="'.get_string('submit', 'block_rate_course').'"';if ($existing_answer) {echo 'disabled';}echo '/></p></form>';echo '</div>';echo $OUTPUT->footer($course);