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

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


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

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

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

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

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

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

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

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

Метод
CUserTypeHlblock::GetUserTypeDescription()
CUserTypeHlblock::GetDBColumnType($arUserField)
CUserTypeHlblock::PrepareSettings($arUserField)
CUserTypeHlblock::GetSettingsHTML($arUserField = false, $arHtmlControl, $bVarsFromForm)
CUserTypeHlblock::CheckFields($arUserField, $value)
CUserTypeHlblock::GetList($arUserField)
CUserTypeHlblock::getEntityReferences($userfield, \Bitrix\Main\Entity\ScalarField $entityField)
CUserTypeHlblock::getHlRows($userfield, $clearValues = false)
CUserTypeHlblock::GetAdminListViewHTML($arUserField, $arHtmlControl)
CUserTypeHlblock::getDropDownData()
CUserTypeHlblock::getDropDownHtml($hlblockId = null, $hlfieldId = null)
CIBlockPropertyDirectory::GetUserTypeDescription()
CIBlockPropertyDirectory::PrepareSettings($arProperty)
CIBlockPropertyDirectory::GetSettingsHTML($arProperty, $strHTMLControlName, &$arPropertyFields)
CIBlockPropertyDirectory::GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName)
CIBlockPropertyDirectory::GetPropertyFieldHtmlMulty($arProperty, $value, $strHTMLControlName)
CIBlockPropertyDirectory::GetPublicEditHTML($property, $value, $control)
CIBlockPropertyDirectory::GetOptionsHtml($arProperty, $values)
CIBlockPropertyDirectory::GetExtendedValue($arProperty, $value)
CIBlockPropertyDirectory::GetAdminListViewHTML(N/A)
CIBlockPropertyDirectory::GetPublicViewHTML($arProperty, $value, $strHTMLControlName)
CIBlockPropertyDirectory::GetAdminFilterHTML($arProperty, $strHTMLControlName)
CIBlockPropertyDirectory::GetSearchContent(N/A)
CIBlockPropertyDirectory::AddFilterFields($arProperty, $strHTMLControlName, &$arFilter, &$filtered)
CIBlockPropertyDirectory::createHighloadTableName($name)
CIBlockPropertyDirectory::getEntityFieldsByFilter($tableName, $listDescr = array())
HighloadBlockLangTable::getTableName()
HighloadBlockLangTable::getMap()
HighloadBlockLangTable::validateLid()
HighloadBlockLangTable::validateName()
HighloadBlockTable::getTableName()
HighloadBlockTable::getMap()
HighloadBlockTable::add(array $data)
HighloadBlockTable::update($primary, array $data)
HighloadBlockTable::delete($primary)
HighloadBlockTable::compileEntity($hlblock)
HighloadBlockTable::getHighloadBlock()
HighloadBlockTable::OnBeforeUserTypeAdd($field)
HighloadBlockTable::onAfterUserTypeAdd($field)
HighloadBlockTable::OnBeforeUserTypeDelete($field)
HighloadBlockTable::compileUtmEntity(Entity\Base $hlentity, $userfield)
HighloadBlockTable::getUtmEntityClassName(Entity\Base $hlentity, $userfield)
HighloadBlockTable::getMultipleValueTableName($hlblock, $userfield)
HighloadBlockTable::validateName()
HighloadBlockTable::validateTableName()
HighloadBlockTable::validateTableExisting($value, $primary, array $row, Entity\Field $field)
DataManager::getHighloadBlock()
DataManager::checkFields(Entity\Result $result, $primary, array $data)
DataManager::add(array $data)
DataManager::update($primary, array $data)
DataManager::delete($primary)
DataManager::convertValuesBeforeSave($data, $userfields)
DataManager::convertSingleValueBeforeSave($value, $userfield)
DataManager::isNotNull($value)
HighloadBlockRightsTable::getTableName()
HighloadBlockRightsTable::getMap()
HighloadBlockRightsTable::validateAccessCode()
HighloadBlockRightsTable::getOperationsName($hlId)
highloadblock::highloadblock()
highloadblock::GetModuleTasks()
highloadblock::InstallDB($arParams = array())
highloadblock::UnInstallDB($arParams = array())
highloadblock::InstallEvents()
highloadblock::UnInstallEvents()
highloadblock::InstallFiles($arParams = array())
highloadblock::UnInstallFiles()
highloadblock::DoInstall()
highloadblock::DoUninstall()