Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
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
    }