コード例 #1
0
 $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'>";