Namespaces |
| namespace | mod |
| | Local Library of functions for module scorm.
|
Functions |
| | module_specific_buttons ($cmid, $cmoptions) |
| | module_specific_controls ($totalnumber, $recurse, $category, $cmid, $cmoptions) |
Variables |
| | $quiz_reordertool = optional_param('reordertool', -1, PARAM_BOOL) |
| | $quiz_qbanktool = optional_param('qbanktool', -1, PARAM_BOOL) |
| | $scrollpos = optional_param('scrollpos', '', PARAM_INT) |
| $quiz | questions = quiz_clean_layout($quiz->questions) |
| | $defaultcategoryobj = question_make_default_categories($contexts->all()) |
| | $defaultcategory = $defaultcategoryobj->id . ',' . $defaultcategoryobj->contextid |
| | $pagetitle = get_string('editingquiz', 'quiz') |
| if($quiz_reordertool) | $course = $DB->get_record('course', array('id' => $quiz->course)) |
| if(!$course) | $questionbank = new quiz_question_bank_view($contexts, $thispageurl, $course, $cm, $quiz) |
if(empty($quiz->grades)) if($quiz->
shufflequestions) | $selectedquestionids = array() |
| | $params = (array) data_submitted() |
| foreach($params as $key=> $value) | $afteractionurl = new moodle_url($thispageurl) |
if($scrollpos) if(($up=optional_param('up',
false, PARAM_INT))&&confirm_sesskey())
if(($down=optional_param('down',
false, PARAM_INT))&&confirm_sesskey())
if(optional_param('repaginate',
false, PARAM_BOOL)&&confirm_sesskey())
if(($addquestion=optional_param('addquestion',
0, PARAM_INT))&&confirm_sesskey())
if(optional_param('add', false,
PARAM_BOOL)&&confirm_sesskey())
if((optional_param('addrandom',
false, PARAM_BOOL))&&confirm_sesskey())
if(optional_param('addnewpagesafterselected',
null, PARAM_CLEAN)&&!empty($selectedquestionids)&&confirm_sesskey()) | $addpage = optional_param('addpage', false, PARAM_INT) |
if($addpage!==false
&&confirm_sesskey()) | $deleteemptypage = optional_param('deleteemptypage', false, PARAM_INT) |
| if(($deleteemptypage!==false)&&confirm_sesskey()) | $remove = optional_param('remove', false, PARAM_INT) |
| | $node = $PAGE->settingsnav->find('mod_quiz_edit', navigation_node::TYPE_SETTING) |
| | if ($node) |
| | $quizeditconfig = new stdClass() |
| $quizeditconfig | url = $thispageurl->out(true, array('qbanktool' => '0')) |
| $quizeditconfig | dialoglisteners = array() |
| | $numberoflisteners = max(quiz_number_of_pages($quiz->questions), 1) |
| | $tabindex = 0 |
| | $notifystrings = array() |