• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/entity/letter.php
  • Класс: BitrixSenderEntityLetter
  • Вызов: Letter::getList
static function getList(array $parameters = array())
{
	if (!isset($parameters['select']))
	{
		$parameters['select'] = static::getDefaultSelectFields();
	}
	if (!isset($parameters['filter']))
	{
		$parameters['filter'] = array();
	}

	foreach (static::getFilterFields() as $field)
	{
		if (!$field['FILTER'])
		{
			continue;
		}

		if (isset($parameters['filter'][$field['FILTER']]))
		{
			$current = $parameters['filter'][$field['FILTER']];
			if (is_array($field['VALUE']))
			{
				if (!is_array($current) && in_array($current, $field['VALUE']))
				{
					continue;
				}
			}
		}

		$parameters['filter'][$field['FILTER']] = $field['VALUE'];
	}

	return LetterTable::getList($parameters);
}