• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/mail.php
  • Класс: CMailFilter
  • Вызов: CMailFilter::GetFilterList
static function GetFilterList($id = "")
{
	static $BX_MAIL_CUST_FILTER_LIST = false;
	if($BX_MAIL_CUST_FILTER_LIST === false)
	{
		$BX_MAIL_CUST_FILTER_LIST = array();
		foreach(GetModuleEvents("mail", "OnGetFilterList", true) as $arEvent)
		{
			$arResult = ExecuteModuleEventEx($arEvent);
			if(is_array($arResult))
				$BX_MAIL_CUST_FILTER_LIST[] = $arResult;
		}
	}

	if($id != "")
	{
		$allResultsTemp = array();
		foreach($BX_MAIL_CUST_FILTER_LIST as $arResult)
		{
			if($arResult["ID"] == $id)
			{
				$allResultsTemp[] = $arResult;
				break;
			}
		}
	}
	else
	{
		$allResultsTemp = $BX_MAIL_CUST_FILTER_LIST;
	}

	$db_res = new CDBResult;
	$db_res->InitFromArray($allResultsTemp);
	return $db_res;
}