| Línea 23... |
Línea 23... |
| 23 |
use context_system;
|
23 |
use context_system;
|
| 24 |
use core_question\local\bank\column_base;
|
24 |
use core_question\local\bank\column_base;
|
| 25 |
use core_question\local\bank\column_manager_base;
|
25 |
use core_question\local\bank\column_manager_base;
|
| 26 |
use core_question\local\bank\question_edit_contexts;
|
26 |
use core_question\local\bank\question_edit_contexts;
|
| 27 |
use core_question\local\bank\view;
|
27 |
use core_question\local\bank\view;
|
| - |
|
28 |
use core_question\local\bank\question_bank_helper;
|
| 28 |
use qbank_columnsortorder\local\bank\column_action_move;
|
29 |
use qbank_columnsortorder\local\bank\column_action_move;
|
| 29 |
use qbank_columnsortorder\local\bank\column_action_remove;
|
30 |
use qbank_columnsortorder\local\bank\column_action_remove;
|
| 30 |
use qbank_columnsortorder\local\bank\column_action_resize;
|
31 |
use qbank_columnsortorder\local\bank\column_action_resize;
|
| 31 |
use qbank_columnsortorder\local\bank\preview_view;
|
32 |
use qbank_columnsortorder\local\bank\preview_view;
|
| 32 |
use moodle_url;
|
33 |
use moodle_url;
|
| Línea 170... |
Línea 171... |
| 170 |
*
|
171 |
*
|
| 171 |
* @return view
|
172 |
* @return view
|
| 172 |
*/
|
173 |
*/
|
| 173 |
public function get_questionbank(): view {
|
174 |
public function get_questionbank(): view {
|
| 174 |
$course = (object) ['id' => 0];
|
175 |
$course = (object) ['id' => 0];
|
| - |
|
176 |
$previewbank = question_bank_helper::get_preview_open_instance_type(true);
|
| - |
|
177 |
$cm = $previewbank->get_course_module_record();
|
| 175 |
$context = context_system::instance();
|
178 |
$context = \context_module::instance($previewbank->id);
|
| 176 |
$contexts = new question_edit_contexts($context);
|
179 |
$contexts = new question_edit_contexts($context);
|
| 177 |
$category = question_make_default_categories($contexts->all());
|
180 |
$category = question_get_default_category($contexts->lowest()->id, true);
|
| 178 |
$params = ['cat' => $category->id . ',' . $context->id];
|
181 |
$params = ['cat' => $category->id . ',' . $context->id];
|
| 179 |
// Dummy call to get the objects without error.
|
182 |
// Dummy call to get the objects without error.
|
| 180 |
$questionbank = new preview_view(
|
183 |
$questionbank = new preview_view(
|
| 181 |
$contexts,
|
184 |
$contexts,
|
| 182 |
new moodle_url('/question/bank/columnsortorder/sortcolumns.php'),
|
185 |
new moodle_url('/question/bank/columnsortorder/sortcolumns.php'),
|
| 183 |
$course,
|
186 |
$course,
|
| 184 |
null,
|
187 |
$cm,
|
| 185 |
$params
|
188 |
$params
|
| 186 |
);
|
189 |
);
|
| 187 |
return $questionbank;
|
190 |
return $questionbank;
|
| 188 |
}
|
191 |
}
|