From 2baeccf1c69b9d6cd277fb8d15001d657eb9d386 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Mon, 15 Mar 2021 11:37:06 +0100 Subject: [PATCH] Tracking: Remove exams selector if only one exam available - loosely refs BT#18555 --- main/tracking/exams.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main/tracking/exams.php b/main/tracking/exams.php index cb218ea5ea..3d7adfe19c 100755 --- a/main/tracking/exams.php +++ b/main/tracking/exams.php @@ -68,12 +68,14 @@ if ($global) { $sessionCondition ORDER BY quiz.title ASC"; $result = Database::query($sql); - - $exerciseList = [get_lang('All')]; - while ($row = Database::fetch_array($result)) { - $exerciseList[$row['id']] = $row['title']; + // Only show select bar if there is more than one test + if (Database::num_rows($result) > 0) { + $exerciseList = [get_lang('All')]; + while ($row = Database::fetch_array($result)) { + $exerciseList[$row['id']] = $row['title']; + } + $form->addElement('select', 'exercise_id', get_lang('Exercise'), $exerciseList); } - $form->addElement('select', 'exercise_id', get_lang('Exercise'), $exerciseList); } $form->addButton('filter', get_lang('Filter'), 'filter', 'primary', null, null, ['style' => 'margin-top: 5px; margin-left: 15px;']);