echo "<th class=\"header\" scope=\"col\" style=\"width:100%\"><a href=\"report.php?id=$itemid&sort=rating\">$strrating</a></th>";
echo "<th class=\"header\" scope=\"col\"><a href=\"report.php?id=$itemid&sort=time\">$strtime</a></th>";
echo "</tr>";
+ $user = null;
foreach ($ratings as $rating) {
+ //undo the aliasing necessary for user_picture::fields
+ $user = clone($rating);//could get away with just overwriting rating->id and not cloning
+ //the rating object as we don't use rating->id again. That just seems like a bad idea.
+ $user->id = $user->uid;
+
echo '<tr class="ratingitemheader">';
echo "<td>";
if($course && $course->id) {
public static function load_ratings_for_item($context, $itemid, $sort) {
global $DB;
- $userfields = user_picture::fields('u');
+ $userfields = user_picture::fields('u','uid');
$sql = "SELECT r.id, r.rating, r.itemid, r.userid, r.timemodified,
$userfields
FROM {rating} r