$courseinfo->courseurl = $fromform->courseurl; $courseinfo->enrollable = true; } //retrieve the outcomes of this course require_once $CFG->libdir . '/grade/grade_outcome.php'; $outcomes = grade_outcome::fetch_all_available($id); if (!empty($outcomes)) { foreach ($outcomes as $outcome) { $sentoutcome = new stdClass(); $sentoutcome->fullname = $outcome->fullname; $courseinfo->outcomes[] = $sentoutcome; } } //retrieve the content information from the course $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); $courseblocks = $publicationmanager->get_block_instances_by_context($coursecontext->id, 'blockname'); if (!empty($courseblocks)) { $blockname = ''; foreach ($courseblocks as $courseblock) { if ($courseblock->blockname != $blockname) { if (!empty($blockname)) { $courseinfo->contents[] = $content; } $blockname = $courseblock->blockname; $content = new stdClass(); $content->moduletype = 'block'; $content->modulename = $courseblock->blockname; $content->contentcount = 1; } else { $content->contentcount = $content->contentcount + 1; }