• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/clearnlesson.php
  • Класс: CLearnLesson
  • Вызов: CLearnLesson::GetCourseToLessonMap_LoadFromDB
static function GetCourseToLessonMap_LoadFromDB()
{
	global $DB;
	$arMap = array();

	$rc = $DB->Query (
		"SELECT ID, LINKED_LESSON_ID
		FROM b_learn_course
		WHERE 1 = 1",
		true	// ignore errors
		);

	if ($rc === false)
	{
		throw new LearnException (
			'EA_SQLERROR',
			LearnException::EXC_ERR_ALL_GIVEUP);
	}

	while ($arData = $rc->Fetch())
	{
		// skip invalid elements
		if ( ($arData['ID'] <= 0) || ($arData['LINKED_LESSON_ID'] <= 0) )
			continue;

		$arMap['C' . $arData['ID']]               = (int) $arData['LINKED_LESSON_ID'];
		$arMap['L' . $arData['LINKED_LESSON_ID']] = (int) $arData['ID'];
	}

	return ($arMap);
}