### Eclipse Workspace Patch 1.0
#P 19stable
Index: mod/data/templates.php
===================================================================
RCS file: /cvsroot/moodle/moodle/mod/data/templates.php,v
retrieving revision 1.68.2.5
diff -u -r1.68.2.5 templates.php
--- mod/data/templates.php	16 Apr 2008 12:29:21 -0000	1.68.2.5
+++ mod/data/templates.php	8 Jul 2008 00:04:08 -0000
@@ -239,6 +239,8 @@
             if ($mode != 'singletemplate') {
                 // more points to single template - not useable there
                 echo '<option value="##comments##">' .get_string('comments', 'data'). ' - ##comments##</option>';
+                echo '<option value="##ratings##">' .get_string('ratings', 'data'). ' - ##ratings##</option>';
+                
             }
             echo '</optgroup>';
         }
Index: mod/data/lib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/mod/data/lib.php,v
retrieving revision 1.137.2.36
diff -u -r1.137.2.36 lib.php
--- mod/data/lib.php	16 Jun 2008 13:46:43 -0000	1.137.2.36
+++ mod/data/lib.php	8 Jul 2008 00:04:08 -0000
@@ -955,6 +955,19 @@
             $replacement[] = '';
         }
 
+        $patterns[]='##ratings##';
+        if (($template == 'listtemplate') && ($data->assessed)) {
+            if ($ratingsscale = make_grades_menu($data->scale)) {
+                if ($ratingsmean = data_get_ratings_mean($record->id, $ratingsscale)) { //data_print_ratings_mean($record->id, $ratingsscale, has_capability('mod/data:viewrating', $context));
+                    $replacement[] = get_string('ratings','data').': <a href="report.php?id='.$record->id.'">'.$ratingsmean.'</a>';
+                } else {
+                $replacement[] = '';
+                } 
+            }
+        } else {
+            $replacement[] = '';
+        }
+
         // actual replacement of the tags
         $newtext = str_ireplace($patterns, $replacement, $data->{$template});
 

