/** * Create parallel course * @param type $course * @param type $group * @param type $parent_ref */ protected function createParallelCourse($a_content_id, $course, $group, $parent_ref) { include_once './Modules/Course/classes/class.ilObjCourse.php'; $course_obj = new ilObjCourse(); $title = strlen($group->title) ? $group->title : $course->title; $GLOBALS['ilLog']->write(__METHOD__ . ': Creating new parallel course instance from ecs : ' . $title); $course_obj->setTitle($title); $course_obj->setSubscriptionMaxMembers((int) $group->maxParticipants); $course_obj->create(); $this->createCourseReference($course_obj, ilObject::_lookupObjId($parent_ref)); $this->setImported($course->lectureID, $course_obj, $a_content_id, $group->id); $this->setObjectCreated(true); return true; }