Документация для разработчиков
Темная тема

GetSimpleList

Описание и параметры

CDBResult
CAdv::GetSimpleList(
	string &by = "s_referer1",
	string &order = "desc",
	array filter = array(),
	bool &is_filtered
)

Возвращает упрощённый список рекламных кампаний (РК).

Параметры метода

ПараметрОписание
byПоле для сортировки. Возможные значения:
  • s_id - ID РК;
  • s_referer1 - идентификатор referer1 РК;
  • s_referer2 - идентификатор referer2 РК;
  • s_description - описание РК.
оrderПорядок сортировки. Возможные значения:
  • asc - по возрастанию;
  • desc - по убыванию.
filterМассив для фильтрации результирующего списка. В массиве допустимы следующие ключи:
  • ID* - ID РК;
  • ID_EXACT_MATCH - если значение равно "N", то при фильтрации по ID будет искаться вхождение;
  • REFERER1* - идентификатор referer1 РК;
  • REFERER1_EXACT_MATCH - если значение равно "Y", то при фильтрации по REFERER1 будет искаться точное совпадение;
  • REFERER2* - идентификатор referer2 РК;
  • REFERER2_EXACT_MATCH - если значение равно "Y", то при фильтрации по REFERER2 будет искаться точное совпадение;
  • DESCRIPTION* - описание РК;
  • DESCRIPTION_EXACT_MATCH - если значение равно "Y", то при фильтрации по DESCRIPTION будет искаться точное совпадение.
* - допускается сложная логика
is_filteredФлаг отфильтрованности списка рекламных кампаний. Если значение равно "true", то список был отфильтрован.

Структура возвращаемой записи

Array
(
	[ID] => ID
	[REFERER1] => идентификатор referer1
	[REFERER2] => идентификатор referer2
	[DESCRIPTION] => описание
)

Примеры использования

<?
// выберем только те рекламные кампании у которых в referer1 входит "google"
$arFilter = array(
	"REFERER1" => "google"
);

// получим список записей
$rs = CAdv::GetSimpleList(
	($by="s_referer1"), 
	($order="desc"), 
	$arFilter, 
	$is_filtered
);

// выведем все записи
while ($ar = $rs->Fetch())
{
	echo "<pre>"; print_r($ar); echo "</pre>";    
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024