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

	$arSqlSearch = array();

	foreach ($arFilter as $key => $val)
	{
		$res = CLearnHelper::MkOperationFilter($key);
		$key = $res["FIELD"];
		$cOperationType = $res["OPERATION"];

		$key = mb_strtoupper($key);

		switch ($key)
		{
			case 'LESSON_ID':
			case 'LEARNING_GROUP_ID':
				$arSqlSearch[] = CLearnHelper::FilterCreate('LGL.' . $key, $val, 'number', $bFullJoin, $cOperationType);
				break;
		}
	}

	return array_filter($arSqlSearch);
}