From 102e39d26d908192f016b95e3bb08d63b2d52339 Mon Sep 17 00:00:00 2001 From: Ilya Tregubov Date: Wed, 26 Oct 2022 09:12:38 +0300 Subject: [PATCH] MDL-75423 gradereport_singleview: Add back bulk insert menu. This menu will be used in edit mode. So rather than removing it, we make it hidden. --- .../classes/local/screen/tablelike.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/grade/report/singleview/classes/local/screen/tablelike.php b/grade/report/singleview/classes/local/screen/tablelike.php index da21784ce4c..167a9df63b2 100644 --- a/grade/report/singleview/classes/local/screen/tablelike.php +++ b/grade/report/singleview/classes/local/screen/tablelike.php @@ -28,6 +28,7 @@ use html_table; use html_writer; use stdClass; use grade_grade; +use gradereport_singleview\local\ui\bulk_insert; defined('MOODLE_INTERNAL') || die; @@ -208,13 +209,26 @@ abstract class tablelike extends screen { ['type' => 'hidden', 'name' => 'sesskey', 'value' => sesskey()]); $html = html_writer::tag('form', - html_writer::table($table) . $buttons . $sessionvalidation, + html_writer::table($table) . $this->bulk_insert() . $buttons . $sessionvalidation, ['method' => 'POST'] ); return $html; } + /** + * Get the HTML for the bulk insert form + * + * @return string + */ + public function bulk_insert() { + return html_writer::tag( + 'div', + (new bulk_insert($this->item))->html(), + ['class' => 'singleview_bulk', 'hidden' => true] + ); + } + /** * Get the buttons for saving changes. *