diff --git a/mod/data/view.php b/mod/data/view.php index 4875b813d93..1e892786423 100755 --- a/mod/data/view.php +++ b/mod/data/view.php @@ -237,8 +237,12 @@ /// Calculate all the records we're going to show. - if ((!isteacher($course->id)) && ($data->approval)){ - $approvesql = ' AND (r.approved=1 OR r.userid='.$USER->id.') '; + if ((!isteacher($course->id)) && ($data->approval)) { + if (isloggedin()) { + $approvesql = ' AND (r.approved=1 OR r.userid='.$USER->id.') '; + } else { + $approvesql = ' AND r.approved=1 '; + } } else { $approvesql = ''; }