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

	$lessonId = intval($in_lessonId);
	$cacheKey = $in_bitmaskOperations."_".$lessonId;

	if ($isUseCache && array_key_exists($cacheKey, $cacheArIds))
	{
		return true;
	}

	$cacheArIds = array_merge($cacheArIds, $this->GetAccessibleLessonsList($in_bitmaskOperations, $isUseCache, $lessonId));
	return array_key_exists($cacheKey, $cacheArIds);
}