Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 33... Línea 33...
33
     *      question_bank::load_question_data() or question_bank::make_question().
33
     *      question_bank::load_question_data() or question_bank::make_question().
34
     *      (Only ->id and ->contextid are used.)
34
     *      (Only ->id and ->contextid are used.)
35
     * @return \moodle_url the requested URL.
35
     * @return \moodle_url the requested URL.
36
     */
36
     */
37
    public static function question_get_export_single_question_url($question): \moodle_url {
37
    public static function question_get_export_single_question_url($question): \moodle_url {
38
        $params = ['id' => $question->id, 'sesskey' => sesskey()];
-
 
39
        $context = \context::instance_by_id($question->contextid);
38
        $context = \context::instance_by_id($question->contextid);
40
        switch ($context->contextlevel) {
-
 
41
            case CONTEXT_MODULE:
-
 
42
                $params['cmid'] = $context->instanceid;
39
        return new \moodle_url('/question/bank/exporttoxml/exportone.php',
43
                break;
-
 
44
 
-
 
45
            case CONTEXT_COURSE:
-
 
46
                $params['courseid'] = $context->instanceid;
40
            ['id' => $question->id, 'sesskey' => sesskey(), 'cmid' => $context->instanceid]
47
                break;
-
 
48
 
-
 
49
            default:
-
 
50
                $params['courseid'] = SITEID;
-
 
51
        }
41
        );
52
 
-
 
53
        return new \moodle_url('/question/bank/exporttoxml/exportone.php', $params);
-
 
54
    }
42
    }
Línea 55... Línea 43...
55
 
43