• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/grouplesson.php
  • Класс: CLearningGroupLesson
  • Вызов: CLearningGroupLesson::getDelays
static function getDelays($learningGroupId, $arLessonsIds)
{
	if ( ! is_array($arLessonsIds) )
		return false;

	$arLessonsIds = array_filter($arLessonsIds);

	if (empty($arLessonsIds))
		return (array());

	// fill default values
	$arDelays = array();
	foreach ($arLessonsIds as $lessonId)
		$arDelays[$lessonId] = 0;

	$rs = self::getList(
		array(),
		array(
			'LEARNING_GROUP_ID' => $learningGroupId,
			'LESSON_ID'         => $arLessonsIds
		),
		array('LESSON_ID', 'DELAY')
	);

	while ($ar = $rs->fetch())
	{
		$lessonId = (int) $ar['LESSON_ID'];

		if (isset($arDelays[$lessonId]))
			$arDelays[$lessonId] = (int) $ar['DELAY'];
	}

	return ($arDelays);
}