GetList
Описание и параметры
record set CAdvContract::GetList( varchar &by, varchar &order, array arFilter=array(), boolean &is_filtered, char(1) CHECK_RIGHTS="Y" );
Метод предназначен для получения списка контрактов. Метод нестатический.
Параметры метода
Параметры | Описание |
---|---|
by | Идентификатор, позволяющий задать имя поля для сортировки. Допустимы следующие значения:
|
arFilter | Массив для фильтрации значений. Необязательный параметр. В массиве допустимы следующие индексы:
|
CHECK_RIGHTS | Параметр проверяет уровень доступа к модулю Реклама (администратор рекламы, рекламодатель и т.д.) Если параметр определён как "N", то считается, что текущий пользователь обладает административными правами доступа к модулю Реклама. Если параметр пропущен либо равен "Y", то метод проверяет уровень доступа к контракту, которому принадлежит баннер. Необязательный параметр. |
Примеры использования
<? // фильтр $FilterArr = Array( "find_id", "find_id_exact_match", "find_date_modify_1", "find_date_modify_2", "find_name", "find_name_exact_match", "find_description", "find_description_exact_match", "find_lamp", "find_owner", "find_owner_exact_match", "find_banner_count_1", "find_banner_count_2", "find_show_count_1", "find_show_count_2", "find_click_count_1", "find_click_count_2", "find_ctr_1", "find_ctr_2", "find_admin_comments", "find_admin_comments_exact_match" ); if (strlen($set_filter)>0) InitFilterEx($FilterArr,"ADV_CONTRACT_LIST","set"); else InitFilterEx($FilterArr,"ADV_CONTRACT_LIST","get"); if (strlen($del_filter)>0) DelFilterEx($FilterArr,"ADV_CONTRACT_LIST"); InitBVar($find_id_exact_match); InitBVar($find_name_exact_match); InitBVar($find_description_exact_match); InitBVar($find_owner_exact_match); InitBVar($find_admin_comments_exact_match); $arFilter = Array( "ID" => $find_id, "ID_EXACT_MATCH" => $find_id_exact_match, "DATE_MODIFY_1" => $find_date_modify_1, "DATE_MODIFY_2" => $find_date_modify_2, "NAME" => $find_name, "NAME_EXACT_MATCH" => $find_name_exact_match, "DESCRIPTION" => $find_description, "DESCRIPTION_EXACT_MATCH" => $find_description_exact_match, "LAMP" => $find_lamp, "OWNER" => $find_owner, "OWNER_EXACT_MATCH" => $find_owner_exact_match, "BANNER_COUNT_1" => $find_banner_count_1, "BANNER_COUNT_2" => $find_banner_count_2, "SHOW_COUNT_1" => $find_show_count_1, "SHOW_COUNT_2" => $find_show_count_2, "CLICK_COUNT_1" => $find_click_count_1, "CLICK_COUNT_2" => $find_click_count_2, "CTR_1" => $find_ctr_1, "CTR_2" => $find_ctr_2, "ADMIN_COMMENTS" => $find_admin_comments, "ADMIN_COMMENTS_EXACT_MATCH" => $find_admin_comments_exact_match ); $rsAdvContract = CAdvContract::GetList($by, $order, $arFilter, $is_filtered, "N"); ?>
Пример массива, получаемого после Fetch одной строки выборки данного метода
<? Array ( [LAMP] => green [ID] => 3 [ACTIVE] => Y [NAME] => заголовок контракта [DESCRIPTION] => описание контракта [ADMIN_COMMENTS] => административный комментарий [WEIGHT] => 1000 [SORT] => 200 [MAX_SHOW_COUNT] => 1000 [SHOW_COUNT] => 312 [MAX_CLICK_COUNT] => 100 [CLICK_COUNT] => 64 [EMAIL_COUNT] => 0 [CREATED_BY] => 2 [MODIFIED_BY] => 2 [DEFAULT_STATUS_SID] => READY [CTR] => 20.51 [DATE_SHOW_FROM] => 15.06.2004 [DATE_SHOW_TO] => 07.07.2009 [DATE_CREATE] => 07.06.2004 19:04:55 [DATE_MODIFY] => 24.06.2004 10:56:08 [BANNER_COUNT] => 12 ) ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.