コード例 #1
0
 /**
  * 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;
 }