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

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


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

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

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

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

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

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

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

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

СобытиеВызывается
OnBeforeSubscriptionDeleteCSubscriptionGeneral::Delete
OnAfterSubscriptionDeleteCSubscriptionGeneral::Delete
OnStartSubscriptionUpdateCSubscriptionGeneral::CheckFields
OnStartSubscriptionAddCSubscriptionGeneral::CheckFields
OnBeforeSubscriptionUpdateCSubscriptionGeneral::CheckFields
OnBeforeSubscriptionAddCSubscriptionGeneral::CheckFields
BeforePostingSendMailCPostingGeneral::SendMessage

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

КонстантаПроверяется
BX_UTFCMailTools::ReplaceImages

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

Метод
CSubscriptionGeneral::GetList($aSort=Array(), $arFilter=Array(), $arNavStartParams=false)
CSubscriptionGeneral::GetRubricList($ID)
CSubscriptionGeneral::GetRubricArray($ID)
CSubscriptionGeneral::GetUserSubscription()
CSubscriptionGeneral::GetByID($ID)
CSubscriptionGeneral::Delete($ID)
CSubscriptionGeneral::CheckFields(&$arFields, $ID, $SITE_ID=SITE_ID)
CSubscriptionGeneral::UpdateRubrics($ID, $aRubric, $SITE_ID=false)
CSubscriptionGeneral::Add($arFields, $SITE_ID=SITE_ID)
CSubscriptionGeneral::Update($ID, $arFields, $SITE_ID=SITE_ID)
CSubscriptionGeneral::ConfirmEvent($ID, $SITE_ID=SITE_ID)
CSubscriptionGeneral::Authorize($ID, $CONFIRM_CODE=false)
CSubscriptionGeneral::IsAuthorized($ID)
CSubscriptionGeneral::OnUserDelete($user_id)
CSubscriptionGeneral::OnUserLogout($user_id)
CSubscriptionGeneral::CleanUp()
CPostingTemplate::GetList()
CPostingTemplate::GetByID($path="")
CPostingTemplate::IsExists($path="")
CPostingTemplate::Execute()
CPostingTemplate::AddPosting($arRubric)
CPostingTemplate::ParseDaysOfMonth($strDaysOfMonth)
CPostingTemplate::ParseDaysOfWeek($strDaysOfWeek)
CPostingTemplate::ParseTimesOfDay($strTimesOfDay)
CRubric::GetList($aSort=array(), $aFilter=array())
CRubric::GetByID($ID)
CRubric::GetSubscriptionCount($ID)
CRubric::Delete($ID)
CRubric::OnBeforeLangDelete($lang)
CRubric::CheckFields($arFields)
CRubric::Add($arFields)
CRubric::Update($ID, $arFields)
CPostingGeneral::GetByID($ID)
CPostingGeneral::GetRubricList($ID)
CPostingGeneral::GetGroupList($ID)
CPostingGeneral::Delete($ID)
CPostingGeneral::OnGroupDelete($group_id)
CPostingGeneral::DeleteFile($ID, $file_id=false)
CPostingGeneral::SplitFileName($file_name)
CPostingGeneral::SaveFile($ID, $file)
CPostingGeneral::GetFileList($ID, $file_id=false)
CPostingGeneral::CheckFields($arFields, $ID)
CPostingGeneral::UpdateRubrics($ID, $aRubric)
CPostingGeneral::UpdateGroups($ID, $aGroup)
CPostingGeneral::Add($arFields)
CPostingGeneral::Update($ID, $arFields)
CPostingGeneral::GetEmails($post_arr)
CPostingGeneral::AutoSend($ID=false, $limit=false, $site_id=false)
CPostingGeneral::SendMessage($ID, $timeout=0, $maxcount=0, $check_charset=false)
CPostingGeneral::GetEmailStatuses($ID)
CPostingGeneral::GetEmailsByStatus($ID, $STATUS)
CPostingGeneral::ChangeStatus($ID, $status)
CMailTools::IsEightBit($str)
CMailTools::EncodeMimeString($text, $charset)
CMailTools::EncodeSubject($text, $charset)
CMailTools::EncodeHeaderFrom($text, $charset)
CMailTools::__replace_img($matches)
CMailTools::ReplaceHrefs($text)
CMailTools::ReplaceImages($text)
CMailTools::ImageTypeToMimeType($type)
CSubscription::GetByEmail($email, $user_id = false)
CSubscription::CleanUp()
CPosting::GetList($aSort=Array(), $arFilter=Array())
CPosting::Lock($ID=0)
CPosting::UnLock($ID=0)
SenderEventHandler::onConnectorListSubscriber($data)
SenderConnectorSubscriber::getName()
SenderConnectorSubscriber::getCode()
SenderConnectorSubscriber::getData()
SenderConnectorSubscriber::getForm()
CDBResultSenderConnectorIBlock::Fetch()
subscribe::subscribe()
subscribe::InstallDB($arParams = array())
subscribe::UnInstallDB($arParams = array())
subscribe::InstallEvents()
subscribe::UnInstallEvents()
subscribe::InstallFiles($arParams = array())
subscribe::UnInstallFiles()
subscribe::DoInstall()
subscribe::DoUninstall()