Example #1
0
        }
        $creatorroleid = get_field('role', 'id', 'shortname', ROLE_LPAUTHOR);
    }
} else {
    error('Category must be specified');
}
if (!($site = get_site())) {
    error("Site isn't defined!");
}
$mform = new addlearningpath_form('addlearningpath.php', compact('createtemplate', 'category'));
// processing section
if ($mform->is_cancelled()) {
    redirect($CFG->wwwroot . '/local/my/work.php');
} else {
    if ($data = $mform->get_data()) {
        $newcourseid = tao_create_lp($data, $USER, $creatorroleid, $createtemplate);
        redirect($CFG->wwwroot . "/course/view.php?id={$newcourseid}");
    }
}
// display section
if ($createtemplate) {
    $title = get_string('createtemplate', 'local');
    $strtitle = get_string('createtemplate', 'local');
    $straddnewcourse = get_string("createtemplate", "local");
} else {
    $title = get_string('addnewlearningpath', 'local');
    $strtitle = get_string('addnewlearningpath', 'local');
    $straddnewcourse = get_string("addnewlearningpath", "local");
}
$fullname = $site->fullname;
$streditcoursesettings = get_string("editcoursesettings");
Example #2
0
     $data->defaultrole = $CFG->defaultcourseroleid;
     $data->format = 'learning';
     $data->guest = 1;
     $data->groupmode = 1;
     $data->learning_path_mode = LEARNING_PATH_MODE_STANDARD;
     $data->category = get_field('course_categories', 'id', 'name', 'Workshop');
     $creatorroleid = get_field('role', 'id', 'shortname', ROLE_LPAUTHOR);
     if ($debug) {
         echo "<div>data:";
         print_object($data);
         echo "</div>";
     }
     $preferences = array();
     $preferences['nopages'] = 1;
     //don't create pages - use the legacy data to do this.
     tao_create_lp($data, $author, $creatorroleid, 0, $preferences);
     echo ".";
     flush();
     $count++;
 } else {
     echo '<p>' . $rec['id'] . ' exists';
     $countupdate++;
 }
 $courseid = get_field('course', 'id', 'idnumber', $rec['id']);
 //first check if first "summary" page exists - if not, create it!
 $summarypageid = get_field('format_page', 'id', 'nameone', get_string('lpsummarypagetitle', 'local'), 'courseid', $courseid);
 $pageid = $courseid;
 // pageid is actually courseid in the blockinstance context.  i know!
 $pagetype = 'course-view';
 if (empty($summarypageid)) {
     $page = new stdClass();