diff --git a/mod/data/rate.php b/mod/data/rate.php
deleted file mode 100755
index b9723f25994..00000000000
--- a/mod/data/rate.php
+++ /dev/null
@@ -1,104 +0,0 @@
-set_url('/mod/data/rate.php', array('dataid'=>$dataid));
-
-if (!$data = $DB->get_record('data', array('id'=>$dataid))) {
- print_error('invalidid', 'data');
-}
-
-if (!$course = $DB->get_record('course', array('id'=>$data->course))) {
- print_error('invalidcourseid');
-}
-
-if (!$cm = get_coursemodule_from_instance('data', $data->id)) {
- print_error('invalidcoursemodule');
-} else {
- $data->cmidnumber = $cm->id; //MDL-12961
-}
-
-require_login($course, false, $cm);
-
-$context = get_context_instance(CONTEXT_MODULE, $cm->id);
-require_capability('mod/data:rate', $context);
-
-if (!$data->assessed) {
- print_error('cannotrate', 'data');
-}
-
-if (!$frmdata = data_submitted() or !confirm_sesskey()) {
- print_error('invalidaccess', 'data');
-}
-
-/// Calculate scale values
-$scale_values = make_grades_menu($data->scale);
-
-$count = 0;
-
-foreach ((array)$frmdata as $recordid => $rating) {
- if (!is_numeric($recordid)) {
- continue;
- }
-
- if (!$record = $DB->get_record('data_records', array('id'=>$recordid))) {
- print_error('invalidid', 'data');
- }
-
- if ($data->id != $record->dataid) {
- print_error('invalidrecord', 'data');
- }
-
- if ($record->userid == $USER->id) {
- continue;
- }
-
-/// Check rate is valid for that database scale values
- if (!array_key_exists($rating, $scale_values) && $rating != -999) {
- print_error('invalidrate', 'data', '', $rating);
- }
-
- // input validation ok
-
- $count++;
-
- if ($oldrating = $DB->get_record('data_ratings', array('userid'=>$USER->id, 'recordid'=>$record->id))) {
- if ($rating == -999) {
- $DB->delete_records('data_ratings', array('userid'=>$oldrating->userid, 'recordid'=>$oldrating->recordid));
- data_update_grades($data, $record->userid);
-
- } else if ($rating != $oldrating->rating) {
- $oldrating->rating = $rating;
- $DB->update_record('data_ratings', $oldrating);
- data_update_grades($data, $record->userid);
-
- }
-
- } else if ($rating) {
- $newrating = new object();
- $newrating->userid = $USER->id;
- $newrating->recordid = $record->id;
- $newrating->rating = $rating;
- $DB->insert_record('data_ratings', $newrating);
- data_update_grades($data, $record->userid);
- }
-}
-
-if ($count == 0) {
- print_error('invalidratedata', 'data');
-}
-
-if (!empty($_SERVER['HTTP_REFERER'])) {
- redirect($_SERVER['HTTP_REFERER'], get_string('ratingssaved', 'data'));
-} else {
- // try to guess where to return
- if ($count == 1) {
- redirect('view.php?mode=single&rid='.$record->id, get_string('ratingssaved', 'data'));
- } else {
- redirect('view.php?d='.$data->id, get_string('ratingssaved', 'data'));
- }
-}
-
diff --git a/mod/data/report.php b/mod/data/report.php
deleted file mode 100755
index 1e6141c06ae..00000000000
--- a/mod/data/report.php
+++ /dev/null
@@ -1,87 +0,0 @@
-$id));
-if ($sort !== 0) {
- $url->param('sort', $sort);
-}
-$PAGE->set_url($url);
-
-if (!$record = $DB->get_record('data_records', array('id'=>$id))) {
- print_error('invalidrecord', 'data');
-}
-
-if (!$data = $DB->get_record('data', array('id'=>$record->dataid))) {
- print_error('invalidid', 'data');
-}
-
-if (!$course = $DB->get_record('course', array('id'=>$data->course))) {
- print_error('coursemisconf');
-}
-
-if (!$cm = get_coursemodule_from_instance('data', $data->id, $course->id)) {
- print_error('invalidcoursemodule');
-}
-
-require_login($course->id, false, $cm);
-$context = get_context_instance(CONTEXT_MODULE, $cm->id);
-
-if (!$data->assessed) {
- print_error('norating', 'data');
-}
-
-if (!data_isowner($record->id) and !has_capability('mod/data:viewrating', $context) and !has_capability('mod/data:rate', $context)) {
- print_error('cannotviewrate', 'data');
-}
-
-switch ($sort) {
- case 'firstname': $sqlsort = "u.firstname ASC"; break;
- case 'rating': $sqlsort = "r.rating ASC"; break;
- default: $sqlsort = "r.id ASC";
-}
-
-$scalemenu = make_grades_menu($data->scale);
-
-$strratings = get_string('ratings', 'data');
-$strrating = get_string('rating', 'data');
-$strname = get_string('name');
-
-$PAGE->set_title($strratings);
-echo $OUTPUT->header();
-
-if (!$ratings = data_get_ratings($record->id, $sqlsort)) {
- print_error('noratingforrecord', 'data');
-
-} else {
- echo "
";
- echo "";
- echo "";
- echo "";
- echo "";
- echo "
";
- foreach ($ratings as $rating) {
- if (has_capability('mod/data:manageentries', $context)) {
- echo '\n";
- }
- echo "
";
- echo "
";
-}
-
-echo $OUTPUT->close_window_button();
-echo $OUTPUT->footer();
diff --git a/mod/forum/rate.php b/mod/forum/rate.php
deleted file mode 100644
index ac84b89ca98..00000000000
--- a/mod/forum/rate.php
+++ /dev/null
@@ -1,127 +0,0 @@
-.
-
-/**
- * Collect ratings, store them, then return to where we came from
- *
- * TODO: Centralise duplicate code in rate.php and rate_ajax.php
- *
- * @package mod-forum
- * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com}
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-
-require_once('../../config.php');
-require_once('lib.php');
-
-$forumid = required_param('forumid', PARAM_INT); // The forum the rated posts are from
-
-$PAGE->set_url('/mod/forum/rate.php', array('forumid'=>$forumid));
-
-if (!$forum = $DB->get_record('forum', array('id' => $forumid))) {
- print_error('invalidforumid', 'forum');
-}
-
-if (!$course = $DB->get_record('course', array('id' => $forum->course))) {
- print_error('invalidcourseid');
-}
-
-if (!$cm = get_coursemodule_from_instance('forum', $forum->id)) {
- print_error('invalidcoursemodule');
-} else {
- $forum->cmidnumber = $cm->id; //MDL-12961
-}
-
-require_login($course, false, $cm);
-
-$context = get_context_instance(CONTEXT_MODULE, $cm->id);
-require_capability('mod/forum:rate', $context);
-
-
-if (!$forum->assessed) {
- print_error('norate', 'forum');
-}
-
-if ($data = data_submitted() and confirm_sesskey()) {
-
- $discussionid = false;
-
-/// Calculate scale values
- $scale_values = make_grades_menu($forum->scale);
-
- foreach ((array)$data as $postid => $rating) {
- if (!is_numeric($postid)) {
- continue;
- }
-
- // following query validates the submitted postid too
- $sql = "SELECT fp.*
- FROM {forum_posts} fp, {forum_discussions} fd
- WHERE fp.id = ? AND fp.discussion = fd.id AND fd.forum = ?";
-
- if (!$post = $DB->get_record_sql($sql, array($postid, $forum->id))) {
- print_error('invalidpostid', 'forum', '', $postid);
- }
-
- $discussionid = $post->discussion;
-
- if ($forum->assesstimestart and $forum->assesstimefinish) {
- if ($post->created < $forum->assesstimestart or $post->created > $forum->assesstimefinish) {
- // we can not rate this, ignore it - this should not happen anyway unless teacher changes setting
- continue;
- }
- }
-
- /// Check rate is valid for for that forum scale values
- if (!array_key_exists($rating, $scale_values) && $rating != FORUM_UNSET_POST_RATING) {
- print_error('invalidrate', 'forum', '', $rating);
- }
-
- if ($rating == FORUM_UNSET_POST_RATING) {
- $DB->delete_records('forum_ratings', array('post' => $postid, 'userid' => $USER->id));
- forum_update_grades($forum, $post->userid);
-
- } else if ($oldrating = $DB->get_record('forum_ratings', array('userid' => $USER->id, 'post' => $post->id))) {
- if ($rating != $oldrating->rating) {
- $oldrating->rating = $rating;
- $oldrating->time = time();
- $DB->update_record('forum_ratings', $oldrating);
- forum_update_grades($forum, $post->userid);
- }
-
- } else {
- $newrating = new object();
- $newrating->userid = $USER->id;
- $newrating->time = time();
- $newrating->post = $post->id;
- $newrating->rating = $rating;
-
- $DB->insert_record('forum_ratings', $newrating);
- forum_update_grades($forum, $post->userid);
- }
- }
-
- if ($forum->type == 'single' or !$discussionid) {
- redirect("$CFG->wwwroot/mod/forum/view.php?id=$cm->id", get_string('ratingssaved', 'forum'));
- } else {
- redirect("$CFG->wwwroot/mod/forum/discuss.php?d=$discussionid", get_string('ratingssaved', 'forum'));
- }
-
-} else {
- print_error('invalidaccess', 'forum');
-}
-
diff --git a/mod/forum/rate_ajax.js b/mod/forum/rate_ajax.js
deleted file mode 100644
index f0c20d45fc3..00000000000
--- a/mod/forum/rate_ajax.js
+++ /dev/null
@@ -1,164 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// //
-// NOTICE OF COPYRIGHT //
-// //
-// Moodle - Modular Object-Oriented Dynamic Learning Environment //
-// http://moodle.org //
-// //
-// Copyright (C) 1999 onwards Martin Dougiamas http://dougiamas.com //
-// (C) 2001-3001 Eloy Lafuente (stronk7) http://contiento.com //
-// //
-// This program 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 2 of the License, or //
-// (at your option) any later version. //
-// //
-// This program 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: //
-// //
-// http://www.gnu.org/copyleft/gpl.html //
-// //
-///////////////////////////////////////////////////////////////////////////
-
-/// Javascript used to handle AJAX forum ratings
-
-var smallloadingicon;
-/**
- * This function adds event listeners to any rating
- * menu found in he page (class = forumpostratingmenu)
- * and prevents manual submission
- */
-function add_menu_listeners(loadingicon) {
- smallloadingicon = loadingicon;
-
- /** hide the submit button */
- var submitbutton = YAHOO.util.Dom.get('forumpostratingsubmit');
- submitbutton.style.display = 'none';
-
- /** prevent form submission **/
- var form = YAHOO.util.Dom.get('form');
- YAHOO.util.Event.addListener(form, 'submit', prevent_form_submission);
-
- /** add listeners to all rating menus */
- var menus = YAHOO.util.Dom.getElementsByClassName('forumpostratingmenu', 'select');
- for (var i=0; i.
-
-/**
- * Accept, process and reply to ajax calls to rate forums
- *
- * TODO: Centralise duplicate code in rate.php and rate_ajax.php
- *
- * @package mod-forum
- * @copyright 2001 Eloy Lafuente (stronk7) http://contiento.com
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-
-require_once('../../config.php');
-require_once($CFG->dirroot . '/mod/forum/lib.php');
-
-/// In developer debug mode, when there is a debug=1 in the URL send as plain text
-/// for easier debugging.
-if (debugging('', DEBUG_DEVELOPER) && optional_param('debug', false, PARAM_BOOL)) {
- header('Content-type: text/plain; charset=UTF-8');
- $debugmode = true;
-} else {
- header('Content-type: application/json');
- $debugmode = false;
-}
-
-/// Here we maintain response contents
-$response = array('status'=> 'Error', 'message'=>'kk');
-
-if (!confirm_sesskey()) {
- print_error('invalidsesskey');
-}
-
-
-/// Check required params
-$postid = required_param('postid', PARAM_INT); // The postid to rate
-$rate = required_param('rate', PARAM_INT); // The rate to apply
-
-$PAGE->set_url('/mod/forum/rate_ajax.php', array('postid'=>$postid,'rate'=>$rate));
-
-/// Check postid is valid
-if (!$post = $DB->get_record_sql('SELECT p.*,
- d.forum AS forumid
- FROM {forum_posts} p
- JOIN {forum_discussions} d ON p.discussion = d.id
- WHERE p.id = ?', array($postid))) {
- print_error('invalidpostid', 'forum', '', $postid);;
-}
-
-/// Check forum
-if (!$forum = $DB->get_record('forum', array('id' => $post->forumid))) {
- print_error('invalidforumid', 'forum');
-}
-
-/// Check course
-if (!$course = $DB->get_record('course', array('id' => $forum->course))) {
- print_error('invalidcourseid');
-}
-
-/// Check coursemodule
-if (!$cm = get_coursemodule_from_instance('forum', $forum->id)) {
- print_error('invalidcoursemodule');
-} else {
- $forum->cmidnumber = $cm->id; //MDL-12961
-}
-
-/// Check forum can be rated
-if (!$forum->assessed) {
- print_error('norate', 'forum');
-}
-
-/// Check user can rate
-$context = get_context_instance(CONTEXT_MODULE, $cm->id);
-require_login($course, false, $cm);
-require_capability('mod/forum:rate', $context);
-
-/// Check timed ratings
-if ($forum->assesstimestart and $forum->assesstimefinish) {
- if ($post->created < $forum->assesstimestart or $post->created > $forum->assesstimefinish) {
- // we can not rate this, ignore it - this should not happen anyway unless teacher changes setting
- print_error('norate', 'forum');
- }
-}
-
-/// Calculate scale values
-$scale_values = make_grades_menu($forum->scale);
-
-/// Check rate is valid for for that forum scale values
-if (!array_key_exists($rate, $scale_values) && $rate != FORUM_UNSET_POST_RATING) {
- print_error('invalidrate', 'forum');
-}
-
-/// Everything ready, process rate
-
-/// Deleting rate
-if ($rate == FORUM_UNSET_POST_RATING) {
- $DB->delete_records('forum_ratings', array('post' => $postid, 'userid' => $USER->id));
-
-/// Updating rate
-} else if ($oldrating = $DB->get_record('forum_ratings', array('userid' => $USER->id, 'post' => $post->id))) {
- if ($rate != $oldrating->rating) {
- $oldrating->rating = $rate;
- $oldrating->time = time();
- $DB->update_record('forum_ratings', $oldrating);
- }
-
-/// Inserting rate
-} else {
- $newrating = new object();
- $newrating->userid = $USER->id;
- $newrating->time = time();
- $newrating->post = $post->id;
- $newrating->rating = $rate;
- $DB->insert_record('forum_ratings', $newrating);
-}
-
-/// Update grades
-forum_update_grades($forum, $post->userid);
-
-/// Check user can see any rate
-$canviewanyrating = has_capability('mod/forum:viewanyrating', $context);
-
-/// Decide if rates info is displayed
-$rateinfo = '';
-if ($canviewanyrating) {
- $rateinfo = forum_print_ratings($postid, $scale_values, $forum->assessed, true, NULL, true);
-}
-
-/// Calculate response
-$response['status'] = 'Ok';
-$response['message'] = $rateinfo;
-echo json_encode($response);
-
diff --git a/mod/forum/report.php b/mod/forum/report.php
deleted file mode 100644
index f183be21ef7..00000000000
--- a/mod/forum/report.php
+++ /dev/null
@@ -1,114 +0,0 @@
-.
-
-/**
- * For a given post, shows a report of all the ratings it has
- *
- * @package mod-forum
- * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com}
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-
-require_once("../../config.php");
-require_once("lib.php");
-
-$id = required_param('id', PARAM_INT);
-$sort = optional_param('sort', '', PARAM_ALPHA);
-
-$url = new moodle_url('/mod/forum/report.php', array('id'=>$id));
-if ($sort !== 0) {
- $url->param('sort', $sort);
-}
-$PAGE->set_url($url);
-
-if (! $post = $DB->get_record('forum_posts', array('id' => $id))) {
- print_error('invalidpostid','forum');
-}
-
-if (! $discussion = $DB->get_record('forum_discussions', array('id' => $post->discussion))) {
- print_error('invaliddiscussion', 'forum');
-}
-
-if (! $forum = $DB->get_record('forum', array('id' => $discussion->forum))) {
- print_error('invalidforumid', 'forum');
-}
-
-if (! $course = $DB->get_record('course', array('id' => $forum->course))) {
- print_error('invalidcourseid');
-}
-
-if (! $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
- print_error('invalidcoursemodule');
-}
-
-require_login($course, false, $cm);
-$context = get_context_instance(CONTEXT_MODULE, $cm->id);
-
-if (!$forum->assessed) {
- print_error('norate', 'forum');
-}
-
-if (!has_capability('mod/forum:viewrating', $context)) {
- print_error('noviewrate', 'forum');
-}
-if (!has_capability('mod/forum:viewanyrating', $context) and $USER->id != $post->userid) {
- print_error('noviewanyrate', 'forum');
-}
-
-switch ($sort) {
- case 'firstname': $sqlsort = "u.firstname ASC"; break;
- case 'rating': $sqlsort = "r.rating ASC"; break;
- default: $sqlsort = "r.time ASC";
-}
-
-$scalemenu = make_grades_menu($forum->scale);
-
-$strratings = get_string('ratings', 'forum');
-$strrating = get_string('rating', 'forum');
-$strname = get_string('name');
-$strtime = get_string('time');
-
-$PAGE->set_title("$strratings: ".format_string($post->subject));
-echo $OUTPUT->header();
-
-if (!$ratings = forum_get_ratings($post->id, $sqlsort)) {
- print_error('noresult', 'forum', '', format_string($post->subject));
-
-} else {
- echo "";
- echo "";
- echo "";
- echo "";
- echo "";
- echo "";
- echo "
";
- foreach ($ratings as $rating) {
- echo '\n";
- }
- echo "
";
- echo "
";
-}
-
-echo $OUTPUT->close_window_button();
-echo $OUTPUT->footer();
-
diff --git a/mod/glossary/rate.php b/mod/glossary/rate.php
deleted file mode 100644
index 797b06f7af1..00000000000
--- a/mod/glossary/rate.php
+++ /dev/null
@@ -1,115 +0,0 @@
-set_url('/mod/glossary/rate.php', array('glossaryid'=>$glossaryid));
-
- if (!$glossary = $DB->get_record('glossary', array('id'=>$glossaryid))) {
- print_error('invalidid', 'glossary');
- }
-
- if (!$course = $DB->get_record('course', array('id'=>$glossary->course))) {
- print_error('invalidcourseid');
- }
-
- if (!$cm = get_coursemodule_from_instance('glossary', $glossary->id)) {
- print_error('invalidcoursemodule');
- }
-
- require_login($course, false, $cm);
-
- if (isguestuser()) {
- print_error('guestnorate');
- }
-
- $context = get_context_instance(CONTEXT_MODULE, $cm->id);
-
- $glossary->cmidnumber = $cm->idnumber;
-
- if (!$glossary->assessed) {
- print_error('nopermissiontorate');
- }
-
- if ($glossary->assessed == 2) {
- require_capability('mod/glossary:rate', $context);
- }
-
- if (!empty($_SERVER['HTTP_REFERER'])) {
- $returnurl = $_SERVER['HTTP_REFERER'];
- } else {
- $returnurl = $CFG->wwwroot.'/mod/glossary/view.php?id='.$cm->id;
- }
-
- if ($data = data_submitted() and confirm_sesskey()) { // form submitted
-
- /// Calculate scale values
- $scale_values = make_grades_menu($glossary->scale);
-
- foreach ((array)$data as $entryid => $rating) {
- if (!is_numeric($entryid)) {
- continue;
- }
-
- if (!$entry = $DB->get_record('glossary_entries', array('id'=>$entryid))) {
- continue;
- }
-
- if ($entry->glossaryid != $glossary->id) {
- print_error('invalidentry');
- }
-
- if ($glossary->assesstimestart and $glossary->assesstimefinish) {
- if ($entry->timecreated < $glossary->assesstimestart or $entry->timecreated > $glossary->assesstimefinish) {
- // we can not rate this, ignore it - this should not happen anyway unless teacher changes setting
- continue;
- }
- }
-
- if ($entry->userid == $USER->id) {
- //can not rate own entry
- continue;
- }
-
- /// Check rate is valid for that glossary scale values
- if (!array_key_exists($rating, $scale_values) && $rating != -999) {
- print_error('invalidrate', 'glossary', '', $rating);
- }
-
- if ($oldrating = $DB->get_record("glossary_ratings", array("userid"=>$USER->id, "entryid"=>$entry->id))) {
- //Check if we must delete the rate
- if ($rating == -999) {
- $DB->delete_records('glossary_ratings', array('userid'=>$oldrating->userid, 'entryid'=>$oldrating->entryid));
- glossary_update_grades($glossary, $entry->userid);
-
- } else if ($rating != $oldrating->rating) {
- $oldrating->rating = $rating;
- $oldrating->time = time();
- $DB->update_record("glossary_ratings", $oldrating);
- glossary_update_grades($glossary, $entry->userid);
- }
-
- } else if ($rating >= 0) {
- $newrating = new object();
- $newrating->userid = $USER->id;
- $newrating->time = time();
- $newrating->entryid = $entry->id;
- $newrating->rating = $rating;
-
- $DB->insert_record("glossary_ratings", $newrating);
- glossary_update_grades($glossary, $entry->userid);
- }
- }
-
- redirect($returnurl, get_string("ratingssaved", "glossary"));
-
- } else {
- print_error('invalidaccess');
- }
-
-
diff --git a/mod/glossary/report.php b/mod/glossary/report.php
deleted file mode 100644
index 529adeefd7a..00000000000
--- a/mod/glossary/report.php
+++ /dev/null
@@ -1,92 +0,0 @@
-$id));
-if ($sort !== '') {
- $url->param('sort', $sort);
-}
-$PAGE->set_url($url);
-
-if (! $entry = $DB->get_record('glossary_entries', array('id'=>$id))) {
- print_error('invalidentry');
-}
-
-if (! $glossary = $DB->get_record('glossary', array('id'=>$entry->glossaryid))) {
- print_error('invalidid', 'glossary');
-}
-
-if (! $course = $DB->get_record('course', array('id'=>$glossary->course))) {
- print_error('invalidcourseid');
-}
-
-if (! $cm = get_coursemodule_from_instance('glossary', $glossary->id, $course->id)) {
- print_error('invalidcoursemodule');
-}
-
-require_login($course, false, $cm);
-$context = get_context_instance(CONTEXT_MODULE, $cm->id);
-
-if (!$glossary->assessed) {
- print_error('nopermissiontorate');
-}
-
-if (!has_capability('mod/glossary:manageentries', $context) and $USER->id != $entry->userid) {
- print_error('nopermissiontoviewresult', 'glossary');
-}
-
-switch ($sort) {
- case 'firstname': $sqlsort = "u.firstname ASC"; break;
- case 'rating': $sqlsort = "r.rating ASC"; break;
- default: $sqlsort = "r.time ASC";
-}
-
-$scalemenu = make_grades_menu($glossary->scale);
-
-$strratings = get_string('ratings', 'glossary');
-$strrating = get_string('rating', 'glossary');
-$strname = get_string('name');
-$strtime = get_string('time');
-
-$PAGE->set_title("$strratings: $entry->concept");
-echo $OUTPUT->header();
-
-if (!$ratings = glossary_get_ratings($entry->id, $sqlsort)) {
- print_error('ratingno', 'glossary');
-
-} else {
- echo "";
- echo "";
- echo "";
- echo "";
- echo "";
- echo "";
- echo "
";
- foreach ($ratings as $rating) {
- if (has_capability('mod/glossary:manageentries', $context)) {
- echo '';
- } else {
- echo '
';
- }
- echo '| ';
- echo $OUTPUT->user_picture($rating, array('courseid'=>$glossary->course));
- echo ' | ';
- echo ''.fullname($rating).' | ';
- echo ''.$scalemenu[$rating->rating].' | ';
- echo ''.userdate($rating->time).' | ';
- echo "
\n";
- }
- echo "
";
- echo "
";
-}
-
-echo $OUTPUT->close_window_button();
-echo $OUTPUT->footer();
-