• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/scorm.php
  • Класс: CCourseSCORM
  • Вызов: CCourseSCORM::_MakeItems
protected function _MakeItems($TITLE, $TYPE, $LAUNCH, $PARENT_ID)
{
	global $APPLICATION;

	if ($PARENT_ID === 0)
	{
		$linkToParentLessonId = CCourse::CourseGetLinkedLesson ($this->COURSE_ID);
	}
	else
	{
		$linkToParentLessonId = (int) $PARENT_ID;
	}

	if ($TYPE == "LES")
	{
		$arFields = Array(
			'NAME'             => $TITLE,
			'LAUNCH'           => $LAUNCH,
			'DETAIL_TEXT_TYPE' => "file"
		);
	}
	elseif ($TYPE == "CHA")
	{
		$arFields = Array(
			'NAME' => $TITLE
		);
	}
	else
	{
		return $PARENT_ID;
	}

	// properties (in context of parent) by default
	$arProperties = array('SORT' => 500);

	$ID = CLearnLesson::Add (
		$arFields, 
		false, 			// is it course? - No, it isn't.
		$linkToParentLessonId, 
		$arProperties);

	if ($ID > 0)
		return $ID;
	else
	{
		if($e = $APPLICATION->GetException())
			$this->arWarnings[$TYPE][] = Array("TITLE" => $TITLE, "TEXT" =>$e->GetString());
	}
}