add_or_update_oppiaconfig($mod->id, 'randomselect', $random); $showfeedback = optional_param('quiz_' . $mod->id . '_showfeedback', 1, PARAM_INT); add_or_update_oppiaconfig($mod->id, 'showfeedback', $showfeedback); $allowtryagain = optional_param('quiz_' . $mod->id . '_allowtryagain', 1, PARAM_INT); add_or_update_oppiaconfig($mod->id, 'allowtryagain', $allowtryagain); $passthreshold = optional_param('quiz_' . $mod->id . '_passthreshold', 0, PARAM_INT); add_or_update_oppiaconfig($mod->id, 'passthreshold', $passthreshold); $availability = optional_param('quiz_' . $mod->id . '_availability', 0, PARAM_INT); add_or_update_oppiaconfig($mod->id, 'availability', $availability); $configArray = array('randomselect' => $random, 'showfeedback' => $showfeedback, 'allowtryagain' => $allowtryagain, 'passthreshold' => $passthreshold, 'availability' => $availability); $quiz->init($server_connection, $course->shortname, $sect->summary, $configArray, $versionid); $quiz->courseroot = $course_root; $quiz->id = $mod->id; $quiz->section = $sect_orderno; $quiz->preprocess(); if ($quiz->get_is_valid()) { $quiz->process(); $quiz->getXML($mod, $act_orderno, true, $activities, $xmlDoc); $act_orderno++; } else { echo get_string('error_quiz_no_questions', 'block_oppia_mobile_export') . "<br/>"; } } if ($mod->modname == 'resource' && $mod->visible == 1) { echo $mod->name . "<br/>"; $resource = new mobile_activity_resource(); $resource->courseroot = $course_root; $resource->id = $mod->id; $resource->section = $sect_orderno; $resource->process(); $resource->getXML($mod, $act_orderno, true, $activities, $xmlDoc);
$sectionTitle = get_string('sectionname', 'format_topics') . ' ' . $sect->section; $defaultSectionTitle = true; } if (count($sectionmods) > 0) { foreach ($sectionmods as $modnumber) { if (!$modnumber) { continue; } $mod = $mods[$modnumber]; if ($mod->modname == 'quiz' && $mod->visible == 1) { $quiz = new mobile_activity_quiz(); $quiz->init($server_connection, $course->shortname, $sect->summary, 0, 0); $quiz->id = $mod->id; $quiz->section = $orderno; $quiz->preprocess(); if ($quiz->get_is_valid() && $quiz->get_no_questions() > 0) { $temp = new stdClass(); $temp->section = $sectionTitle; $temp->name = $mod->name; $temp->noquestions = $quiz->get_no_questions(); $temp->id = $mod->id; array_push($quizzes, $temp); } } } $orderno++; } } echo "<form name='courseconfig' method='post' action='" . $CFG->wwwroot . "/blocks/oppia_mobile_export/export2.php'>"; $a = new stdClass(); $a->stepno = 1;