• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/clearnaccess.php
  • Класс: CLearnAccess
  • Вызов: CLearnAccess::GetAccessibleLessonsList
public function GetAccessibleLessonsList($in_bitmaskOperations, $isUseCache = false, $lessonId = 0)
{
	global $DB;

	$sql = $this->SQLClauseForAccessibleLessons($in_bitmaskOperations, $isUseCache, $lessonId);

	$rc = $DB->Query($sql, true);

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

	$arIds = array();
	while ($row = $rc->Fetch())
		$arIds[$in_bitmaskOperations."_".$row['LESSON_ID']] = (int) $row['LESSON_ID'];

	return ($arIds);
}