• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/subscription.php
  • Класс: Bitrix\Sender\Subscription
  • Вызов: Subscription::getMailingList
static function getMailingList($params)
{
	$filter = array("ACTIVE" => "Y", "IS_TRIGGER" => "N");
	if(isset($params["SITE_ID"]))
		$filter["SITE_ID"] = $params["SITE_ID"];
	if(isset($params["IS_PUBLIC"]))
		$filter["IS_PUBLIC"] = $params["IS_PUBLIC"];
	if(isset($params["ACTIVE"]))
		$filter["ACTIVE"] = $params["ACTIVE"];
	if(isset($params["ID"]))
		$filter["ID"] = $params["ID"];

	$mailingList = array();
	$mailingDb = MailingTable::getList(array(
		'select' => array('ID', 'NAME', 'DESCRIPTION', 'IS_PUBLIC'),
		'filter' => $filter,
		'order' => array('SORT' => 'ASC', 'NAME' => 'ASC'),
	));
	while($mailing = $mailingDb->fetch())
	{
		$mailingList[] = $mailing;
	}

	return $mailingList;
}