$filename = extractImageFile($sect->summary, 'course', 'section', $sect->id, $context->id, $course_root, 0); if ($filename) { $temp = $xmlDoc->createElement("image"); $temp->appendChild($xmlDoc->createAttribute("filename"))->appendChild($xmlDoc->createTextNode($filename)); $section->appendChild($temp); } $act_orderno = 1; $activities = $xmlDoc->createElement("activities"); foreach ($sectionmods as $modnumber) { if ($modnumber == "" || $modnumber === false) { continue; } $mod = $mods[$modnumber]; if ($mod->modname == 'page' && $mod->visible == 1) { echo $mod->name . "<br/>"; $page = new mobile_activity_page(); $page->courseroot = $course_root; $page->id = $mod->id; $page->section = $sect_orderno; $page->process(); $page->getXML($mod, $act_orderno, true, $activities, $xmlDoc); $act_orderno++; } if ($mod->modname == 'quiz' && $mod->visible == 1) { echo $mod->name . "<br/>"; $quiz = new mobile_activity_quiz(); $random = optional_param('quiz_' . $mod->id . '_randomselect', 0, PARAM_INT); 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);
$webpage .= "<script src='js/oppia.js'></script>"; $webpage .= "<style>div.page {width:400px; border: 1px solid #000; margin: 10px auto;}</style>"; $webpage .= "</head>"; $webpage .= "<body onload='init();'>"; $webpage .= "<h1>" . strip_tags($sectionTitle, '<span>') . "</h1>"; $empty = false; foreach ($sectionmods as $modnumber) { if (empty($modinfo->sections[$orderno])) { $empty = true; continue; } $mod = $mods[$modnumber]; if ($mod->modname == 'page' && $mod->visible == 1) { $webpage .= "<h2>" . $mod->name . "</h2>"; $webpage .= "<div class='page'>"; $page = new mobile_activity_page(); $page->courseroot = $course_root; $page->id = $mod->id; $page->section = $orderno; $webpage .= $page->export2print(); $webpage .= "</div>"; } if ($mod->modname == 'quiz' && $mod->visible == 1) { $quiz = new mobile_activity_quiz(); $quiz->courseroot = $course_root; $quiz->id = $mod->id; $quiz->section = $orderno; $quiz->preprocess(); if ($quiz->get_is_valid()) { $webpage .= "<h2>" . $mod->name . "</h2>"; $webpage .= "<div class='quiz'>";