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

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


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

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

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

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

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

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

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

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

Метод
CIBlockElement::SubQuery($strField, $arFilter)
CIBlockElement::CancelWFSetMove()
CIBlockElement::WF_Restore($ID)
CIBlockElement::WF_CleanUpHistory()
CIBlockElement::WF_SetMove($NEW_ID, $OLD_ID = 0)
CIBlockElement::WF_CleanUpHistoryCopies($ELEMENT_ID=false, $HISTORY_COPIES=false)
CIBlockElement::WF_GetSqlLimit($PS="BE.", $SHOW_NEW="N")
CIBlockElement::WF_GetLast($ID)
CIBlockElement::GetRealElement($ID)
CIBlockElement::WF_GetStatusTitle($STATUS_ID)
CIBlockElement::WF_GetCurrentStatus($ELEMENT_ID, &$STATUS_TITLE)
CIBlockElement::WF_GetStatusPermission($STATUS_ID, $ID = false)
CIBlockElement::WF_IsLocked($ID, &$locked_by, &$date_lock)
CIBlockElement::MkFilter($arFilter, &$arJoinProps, &$arAddWhereFields, $level = 0, $bPropertyLeftJoin = false)
CIBlockElement::MkPropertyFilter($res, $cOperationType, $propVAL, $db_prop, &$arJoinProps, &$arSqlSearch)
CIBlockElement::MkPropertyOrder($by, $order, $bSort, $db_prop, &$arJoinProps, &$arSqlOrder)
CIBlockElement::MkPropertyGroup($db_prop, &$arJoinProps, $bSort = false)
CIBlockElement::MkPropertySelect($PR_ID, $db_prop, &$arJoinProps, $bWasGroup, $sGroupBy, &$sSelect, $bSort = false)
CIBlockElement::MkAlias($max_alias_len, $alias, &$arIBlockLongProps)
CIBlockElement::PrepareGetList(N/A)
CIBlockElement::Add($arFields, $bWorkFlow=false, $bUpdateSearch=true, $bResizePictures=false)
CIBlockElement::DeleteFile($FILE_ID, $ELEMENT_ID, $TYPE = false, $PARENT_ID = -1, $IBLOCK_ID = false, $bCheckOnly = false)
CIBlockElement::Delete($ID)
CIBlockElement::GetByID($ID)
CIBlockElement::GetIBlockByID($ID)
CIBlockElement::GetIBlockByIDList(array $list)
CIBlockElement::CheckFields(&$arFields, $ID=false, $bCheckDiskQuota=true)
CIBlockElement::SetPropertyValueCode($ELEMENT_ID, $PROPERTY_CODE, $PROPERTY_VALUE)
CIBlockElement::GetElementGroups($ID, $bElementOnly = false, $arSelect = array())
CIBlockElement::RecalcSections($ID, $sectionId = null)
CIBlockElement::SetElementSection($ID, $arSections, $bNew = false, $bRightsIBlock = 0, $sectionId = null)
CIBlockElement::__InitFile($old_id, &$arFields, $fname)
CIBlockElement::__GetFileContent($FILE_ID)
CIBlockElement::UpdateSearch($ID, $bOverWrite=false)
CIBlockElement::GetPropertyValues($IBLOCK_ID, $arElementFilter, $extMode = false, $propertyFilter = array())
CIBlockElement::GetPropertyValuesArray(&$result, $iblockID, $filter, $propertyFilter = array(), $options = array())
CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, $by="sort", $order="asc", $arFilter = Array())
CIBlockElement::CounterInc($ID)
CIBlockElement::GetIBVersion($iblock_id)
CIBlockElement::DeletePropertySQL($property, $iblock_element_id)
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUES, $FLAGS=array())
CIBlockElement::_check_rights_sql($min_permission, $permissionsBy = null)
CIBlockElement::__GetDescriptionUpdateSql($iblock_id, $property_id, $description = false)
CIBlockElement::getIdOrder($order)
CIBlockElement::WF_GetLockStatus($ID, &$locked_by, &$date_lock)
CIBlockElement::WF_Lock($LAST_ID, $bWorkFlow=true)
CIBlockElement::WF_UnLock($LAST_ID, $bWorkFlow=true)
CIBlockElement::WF_GetHistoryList($ELEMENT_ID, &$by, &$order, $arFilter=Array(), &$is_filtered)
CIBlockElement::prepareSql($arSelectFields=array(), $arFilter=array(), $arGroupBy=false, $arOrder=array("SORT"=>"ASC"))
CIBlockElement::GetList($arOrder=array("SORT"=>"ASC"), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
CIBlockElement::Update($ID, $arFields, $bWorkFlow=false, $bUpdateSearch=true, $bResizePictures=false, $bCheckDiskQuota=true)
CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUES, $PROPERTY_CODE = false)
CIBlockElement::GetRandFunction()
CIBlockElement::GetShowedFunction()
CIBlockElement::UpdateList($arFields, $arFilter = array())