]> git.mjollnir.org Git - moodle.git/commitdiff
Fix for bug 5132, search now no longer prevents display of
authormoodler <moodler>
Sat, 8 Apr 2006 16:33:16 +0000 (16:33 +0000)
committermoodler <moodler>
Sat, 8 Apr 2006 16:33:16 +0000 (16:33 +0000)
arbitrary single records

mod/data/view.php

index d44994ca6c52414e0537ce03420c7b9e8bfb1602..fc0d45229e16ee09f316eea1fadebbbf816899e9 100755 (executable)
     $records = get_records_sql($sqlselect.$limit);
 
     if (empty($records)) {     // Nothing to show!
-        if ($search){
+        if ($record) {         // Something was requested so try to show that at least (bug 5132)
+            if (isteacher($course->id) || empty($data->approval) || 
+                     $record->approved || (isloggedin() && $record->userid == $USER->id)) {
+                if (!$currentgroup || $record->groupid == $currentgroup || $record->groupid == 0) {
+                    $records[] = $record;
+                }
+            }
+        }
+        if ($records) {  // OK, we can show this one
+            data_print_template('singletemplate', $records, $data, $search, $page);
+        } else if ($search){
             notify(get_string('nomatch','data'));
         } else {
             notify(get_string('norecords','data'));