Поддержка серверов

ADVERTISING: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

События модуля advertising

СобытиеВызывается
OnBeforeBannerAddCAdvBanner::Set
OnBeforeBannerUpdateCAdvBanner::Set
onBannerClickCAdvBanner::Click

Константы модуля advertising

КонстантаПроверяется
FORMAT_DATECAdvBanner::Set
BX_COMP_MANAGED_CACHECAdvBanner::Set
SITE_IDCAdvBanner::GetRedirectURL

Список функций и методов модуля advertising

Метод
CAdvContract::err_mess()
CAdvContract::GetNextSort()
CAdvContract::GetDeniedRoleID()
CAdvContract::GetAdvertiserRoleID()
CAdvContract::GetManagerRoleID()
CAdvContract::GetDemoRoleID()
CAdvContract::GetAdminRoleID()
CAdvContract::HaveRole($role, $USER_ID=false)
CAdvContract::IsAdvertiser($USER_ID=false)
CAdvContract::IsAdmin($USER_ID=false)
CAdvContract::IsDemo($USER_ID=false)
CAdvContract::IsManager($USER_ID=false)
CAdvContract::GetGroupsByRole($role)
CAdvContract::GetAdvertisersArray()
CAdvContract::GetEmailArrayByRole($role)
CAdvContract::GetAdminEmails()
CAdvContract::GetManagerEmails()
CAdvContract::GetMaxPermissionsArray()
CAdvContract::GetOwnerEmails($CONTRACT_ID, &$OWNER_EMAIL, &$ADD_EMAIL, &$VIEW_EMAIL, &$EDIT_EMAIL)
CAdvContract::GetUserPermissions($CONTRACT_ID=0, $USER_ID=false)
CAdvContract::IsOwner($CONTRACT_ID, $USER_ID=false)
CAdvContract::GetContractPermissions($CONTRACT_ID)
CAdvContract::SendEMail($arContract, $mess="")
CAdvContract::SendInfo()
CAdvContract::CheckFilter($arFilter)
CAdvContract::GetWeekdayArray($CONTRACT_ID)
CAdvContract::GetTypeArray($CONTRACT_ID)
CAdvContract::GetSiteArray($CONTRACT_ID)
CAdvContract::GetPageArray($CONTRACT_ID, $SHOW="SHOW")
CAdvContract::GetByID($CONTRACT_ID, $CHECK_RIGHTS="Y")
CAdvContract::CheckFields($arFields, $CONTRACT_ID, $CHECK_RIGHTS="Y")
CAdvContract::Set($arFields, $CONTRACT_ID, $CHECK_RIGHTS="Y")
CAdvContract::Delete($CONTRACT_ID, $CHECK_RIGHTS="Y")
CAdvContract::DeletePageLink($CONTRACT_ID, $where="")
CAdvContract::DeleteSiteLink($CONTRACT_ID)
CAdvContract::DeleteTypeLink($CONTRACT_ID)
CAdvContract::DeleteUserLink($CONTRACT_ID, $where="")
CAdvContract::DeleteWeekdayLink($CONTRACT_ID)
CAdvContract::GetStatList($by, $order, $arFilter)
CAdvBanner::err_mess()
CAdvBanner::GetCurUri()
CAdvBanner::SetCurUri($uri=false)
CAdvBanner::GetByID($BANNER_ID, $CHECK_RIGHTS="Y")
CAdvBanner::Copy($BANNER_ID, $CHECK_RIGHTS="Y")
CAdvBanner::Delete($BANNER_ID, $CHECK_RIGHTS="Y")
CAdvBanner::DeleteWeekdayLink($BANNER_ID)
CAdvBanner::DeleteSiteLink($BANNER_ID)
CAdvBanner::DeleteCountryLink($BANNER_ID)
CAdvBanner::DeleteStatAdvLink($BANNER_ID)
CAdvBanner::DeletePageLink($BANNER_ID, $where="")
CAdvBanner::DeleteGroupLink($BANNER_ID)
CAdvBanner::GetStatusList()
CAdvBanner::GetPageArray($BANNER_ID, $SHOW="SHOW")
CAdvBanner::GetGroupArray($BANNER_ID)
CAdvBanner::GetSiteArray($BANNER_ID)
CAdvBanner::GetCountryArray($BANNER_ID, $WHAT = "COUNTRY")
CAdvBanner::GetWeekdayArray($BANNER_ID)
CAdvBanner::GetStatAdvArray($BANNER_ID)
CAdvBanner::CheckFields($arFields, $BANNER_ID, $CHECK_RIGHTS="Y")
CAdvBanner::CheckFile($arFile, $iMaxSize=0, $iMaxWidth=0, $iMaxHeight=0, $access_typies=array(), $bForceMD5=false, $bSkipExt=false)
CAdvBanner::makeFileArray($data, $del = false, $description = null, $options = array())
CAdvBanner::makeFileArrayFromId($file_id, $description = null, $options = array())
CAdvBanner::makeFileArrayFromPath($file_path, $description = null, $options = array())
CAdvBanner::makeFileArrayFromArray($file_array, $description = null, $options = array())
CAdvBanner::Set($arFields, $BANNER_ID, $CHECK_RIGHTS="Y")
CAdvBanner::SetKeywords($keywords, $TYPE_SID="", $LOGIC="DESIRED")
CAdvBanner::GetKeywords($TYPE_SID="", $LOGIC="", $EXACT_MATCH="")
CAdvBanner::ResetKeywords($TYPE_SID="", $LOGIC="", $EXACT_MATCH="")
CAdvBanner::SetRequiredKeywords($keywords, $TYPE_SID="")
CAdvBanner::SetDesiredKeywords($keywords, $TYPE_SID="")
CAdvBanner::GetRequiredKeywords($TYPE_SID="", $EXACT_MATCH="")
CAdvBanner::GetDesiredKeywords($TYPE_SID="", $EXACT_MATCH="")
CAdvBanner::arr_comp_uniform($a, $b)
CAdvBanner::GetRandom($TYPE_SID)
CAdvBanner::GetRandomArray($TYPE_SID, $quantity = 1)
CAdvBanner::GetUniformityCoef($arBanner)
CAdvBanner::__innerExtractBitrixDates($arBanner)
CAdvBanner::CalculateTimeDiff($arBanner)
CAdvBanner::CalculateTimeProgress($arBanner)
CAdvBanner::CalculateRotationProgress($arBanner)
CAdvBanner::PrepareHTML($text, $arBanner)
CAdvBanner::GetRedirectURL($url, $arBanner)
CAdvBanner::ReplaceURL($text, $arBanner)
CAdvBanner::GetHTML($arBanner, $bNoIndex=false)
CAdvBanner::FixShowAll()
CAdvBanner::FixShow($arBanner)
CAdvBanner::BeforeRestartBuffer()
CAdvBanner::SetCookie($arBanner, &$inc_banner_counter, &$inc_contract_counter)
CAdvBanner::Show($TYPE_SID, $HTML_BEFORE="", $HTML_AFTER="")
CAdvBanner::GetEditIcons($arBanner, $TYPE_SID="", $arIcons = array())
CAdvBanner::CheckDynamicFilter($arFilter)
CAdvBanner::GetDynamicList($arFilter, &$arrLegend, &$is_filtered)
CAdvBanner::GetStatList($by, $order, $arFilter)
CAdvType::err_mess()
CAdvType::CheckFilter($arFilter)
CAdvType::GetNextSort()
CAdvType::CheckFields($arFields, $OLD_SID, $CHECK_RIGHTS)
CAdvType::Set($arFields, $OLD_SID, $CHECK_RIGHTS="Y")
CAdvType::GetByID($TYPE_SID)
CAdvType::Delete($TYPE_SID, $CHECK_RIGHTS="Y")
CAdvType::DeleteContractLink($TYPE_SID)
CAdvType::GetList(&$by, &$order, $arFilter=Array(), &$is_filtered, $CHECK_RIGHTS="Y")
CAdvertising::GetAdv($TYPE_SID)
CAdvertising::ClickAdv($BANNER_ID)
CAdvContract::GetList(&$by, &$order, $arFilter=Array(), &$is_filtered, $CHECK_RIGHTS="Y")
CAdvBanner::Update($arFields, $BANNER_ID)
CAdvBanner::getCTRSQL()
CAdvBanner::addBindField($field, $bannerField, &$modifyStatus)
CAdvBanner::Add($arFields)
CAdvBanner::GetList(&$by, &$order, $arFilter=Array(), &$is_filtered, $CHECK_RIGHTS="Y")
CAdvBanner::Click($BANNER_ID)
CAdvBanner::GetPageWeights_RS()
CAdvBanner::CleanUpDynamics()
CAdvBanner::CleanUpAllDynamics()
CAdvBanner::GetDynamicList_SQL($strSqlSearch)
ConversionHandlers::onGetCounterTypes()
ConversionHandlers::onGetRateTypes()
ConversionHandlers::onBannerClick($id, $fields)
advertising::advertising()
advertising::DoInstall()
advertising::InstallFiles()
advertising::InstallDB()
advertising::InstallEvents()
advertising::DoUninstall()
advertising::UnInstallFiles()
advertising::UnInstallDB()
advertising::UnInstallEvents()
advertising::GetModuleRightList()