コード例 #1
0
        $includesubcategories = !empty($data->includesubcategories);
        $returnurl->param('cat', $data->category);
    } else {
        if (!empty($data->newcategory)) {
            list($parentid, $contextid) = explode(',', $data->parent);
            $categoryid = $qcobject->add_category($data->parent, $data->name, '', true);
            $includesubcategories = 0;
            $returnurl->param('cat', $categoryid . ',' . $contextid);
        } else {
            throw new coding_exception('It seems a form was submitted without any button being pressed???');
        }
    }
    offlinequiz_add_random_questions($offlinequiz, $offlinequizgroup, $categoryid, $data->numbertoadd, $includesubcategories);
    offlinequiz_delete_template_usages($offlinequiz);
    offlinequiz_update_sumgrades($offlinequiz);
    redirect($returnurl);
}
$mform->set_data(array('addonpage' => $addonpage, 'returnurl' => $returnurl, 'cmid' => $cm->id, 'category' => $category));
// Setup $PAGE.
$streditingofflinequiz = get_string('editinga', 'moodle', get_string('modulename', 'offlinequiz'));
$PAGE->navbar->add($streditingofflinequiz);
$PAGE->set_title($streditingofflinequiz);
$PAGE->set_heading($course->fullname);
echo $OUTPUT->header();
if (!($offlinequizname = $DB->get_field($cm->modname, 'name', array('id' => $cm->instance)))) {
    print_error('invalidcoursemodule');
}
$groupletters = 'ABCDEFGHIJKL';
echo $OUTPUT->heading(get_string('addrandomquestiontoofflinequiz', 'offlinequiz', array('name' => $offlinequizname, 'group' => $groupletters[$offlinequiz->groupnumber - 1])), 2);
$mform->display();
echo $OUTPUT->footer();