- Модуль: 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());
}
}