From 3dec563cec5eecd1d130543dfb5dd7d967c47f32 Mon Sep 17 00:00:00 2001 From: moodler Date: Sat, 8 Apr 2006 16:33:16 +0000 Subject: [PATCH] Fix for bug 5132, search now no longer prevents display of arbitrary single records --- mod/data/view.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mod/data/view.php b/mod/data/view.php index d44994ca6c..fc0d45229e 100755 --- a/mod/data/view.php +++ b/mod/data/view.php @@ -386,7 +386,17 @@ $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')); -- 2.39.5