- Модуль: learning
- Путь к файлу: ~/bitrix/modules/learning/classes/general/clearnlesson.php
- Класс: CLearnLesson
- Вызов: CLearnLesson::_ExtractAdditionalCourseFields
static function _ExtractAdditionalCourseFields (&$arFields)
{
$arCourseFields = array();
if (array_key_exists('SORT', $arFields)
&& ( ! array_key_exists('COURSE_SORT', $arFields))
)
{
// If SORT given, but COURSE_SORT not given => COURSE_SORT = SORT
$arFields['COURSE_SORT'] = $arFields['SORT'];
// So, if both SORT and COURSE_SORT are exists => SORT ignored.
}
// We must unset course-related fields
if (array_key_exists('SORT', $arFields))
unset ($arFields['SORT']);
$additionalParams = array ('COURSE_SORT', 'ACTIVE_FROM',
'ACTIVE_TO', 'RATING', 'RATING_TYPE', 'SCORM');
foreach ($additionalParams as $paramName)
{
if (array_key_exists($paramName, $arFields))
{
$arCourseFields[$paramName] = $arFields[$paramName];
unset ($arFields[$paramName]); // We must unset course-related fields
}
}
return ($arCourseFields);
}