1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CAllIBlockElement
Граф наследования:CAllIBlockElement:
CIBlockElement

Открытые члены

 __construct ()
 setIblock (?int $iblockId)
 CancelWFSetMove ()
 WF_SetMove ($NEW_ID, $OLD_ID=0)
 MkPropertyFilter ($res, $cOperationType, $propVAL, $db_prop, &$arJoinProps, &$arSqlSearch)
 MkPropertyOrder ($by, $order, $bSort, $db_prop, &$arJoinProps, &$arSqlOrder)
 MkPropertyGroup ($db_prop, &$arJoinProps, $bSort=false)
 MkPropertySelect ($PR_ID, $db_prop, &$arJoinProps, $bWasGroup, $sGroupBy, &$sSelect, $bSort=false)
 MkAlias ($max_alias_len, $alias, &$arIBlockLongProps)
 PrepareGetList (&$arIblockElementFields, &$arJoinProps, &$arSelectFields, &$sSelect, &$arAddSelectFields, &$arFilter, &$sWhere, &$sSectionWhere, &$arAddWhereFields, &$arGroupBy, &$sGroupBy, &$arOrder, &$arSqlOrder, &$arAddOrderByFields)
 Add ($arFields, $bWorkFlow=false, $bUpdateSearch=true, $bResizePictures=false)
 CheckFields (&$arFields, $ID=false, $bCheckDiskQuota=true)
 __InitFile ($old_id, &$arFields, $fname)
 generateMnemonicCode (string $name, int $iblockId, array $options=[])
 isExistsMnemonicCode (string $code, ?int $elementId, int $iblockId)
 getUniqueMnemonicCode (string $code, ?int $elementId, int $iblockId, array $options=[])
 createMnemonicCode (array $element, array $options=[])
 getLastError ()

Открытые статические члены

static SubQuery ($strField, $arFilter)
static WF_Restore ($ID)
static WF_CleanUpHistory ()
static WF_CleanUpHistoryCopies ($ELEMENT_ID=false, $HISTORY_COPIES=false)
static WF_GetSqlLimit ($PS="BE.", $SHOW_NEW="N")
static WF_GetLast ($ID)
static GetRealElement ($ID)
static WF_GetStatusTitle ($STATUS_ID)
static WF_GetCurrentStatus ($ELEMENT_ID, &$STATUS_TITLE)
static WF_GetStatusPermission ($STATUS_ID, $ID=false)
static WF_IsLocked ($ID, &$locked_by, &$date_lock)
static WF_GetLockStatus ($ID, &$locked_by, &$date_lock)
static WF_Lock ($lastId, $bWorkFlow=true)
static WF_UnLock ($lastId, $bWorkFlow=true)
static WF_GetHistoryList ($ELEMENT_ID, $by='s_id', $order='desc', $arFilter=[])
static DeleteFile ($FILE_ID, $ELEMENT_ID, $TYPE=false, $PARENT_ID=-1, $IBLOCK_ID=false, $bCheckOnly=false)
static Delete ($ID)
static GetByID ($ID)
static GetIBlockByID ($ID)
static GetIBlockByIDList (array $list)
static SetPropertyValueCode ($ELEMENT_ID, $PROPERTY_CODE, $PROPERTY_VALUE)
static GetElementGroups ($ID, $bElementOnly=false, $arSelect=array())
static RecalcSections ($ID, $sectionId=null)
static SetElementSection ($ID, $arSections, $bNew=false, $bRightsIBlock=0, $sectionId=null)
static __GetFileContent ($FILE_ID)
static UpdateSearch ($ID, $bOverWrite=false)
static GetPropertyValues ($IBLOCK_ID, $arElementFilter, $extMode=false, $propertyFilter=array())
static GetPropertyValuesArray (&$result, $iblockID, $filter, $propertyFilter=array(), $options=array())
static GetProperty ($IBLOCK_ID, $ELEMENT_ID, $by="sort", $order="asc", $arFilter=Array())
static CounterInc ($ID)
static GetIBVersion ($iblock_id)
static DeletePropertySQL ($property, $iblock_element_id)
static SetPropertyValuesEx ($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUES, $FLAGS=[])
static getPublicElementsOrmFilter (array $filter)

Поля данных

const WORKFLOW_STATUS_UNLOCK = 'green'
const WORKFLOW_STATUS_CURRENT_LOCK = 'yellow'
const WORKFLOW_STATUS_LOCK = 'red'
string $LAST_ERROR = ''
 $strField
 $arFilter
 $bOnlyCount
 $bDistinct
 $bCatalogSort
 $arFilterIBlocks = array()
 $arIBlockMultProps = array()
 $arIBlockConvProps = array()
 $arIBlockAllProps = array()
 $arIBlockNumProps = array()
 $arIBlockLongProps = array()
 $sSelect
 $sFrom
 $sWhere
 $sGroupBy
 $sOrderBy
string $countFrom = null

Защищенные члены

 getIdOrder ($order)
 getSearchableContent (int $id, array $fields, array $iblock)
 getPropertiesByFilter (array $filter)
 getIndexedProperties (int $iblockId)
 getOfferProperties (int $iblockId)

Защищенные статические члены

static getSingleIblockIdFromFilter (array $filter)
static getCheckRightsSql (?int $iblockId, string $minPermission, ?int $permissionsBy=null)
static _check_rights_sql ($min_permission, $permissionsBy=null)
static __GetDescriptionUpdateSql ($iblock_id, $property_id, $description=false)
static getIblockLanguage (int $iblockId)
static useCountJoin (array $row)

Защищенные данные

 $bWF_SetMove = true
 $subQueryProp
 $catalogIncluded
 $workflowIncluded
 $bizprocInstalled
 $searchIncluded
 $userExists
 $userId
bool $isAdmin
 $iblock
 $iblockLanguage
 $indexedProperties = array()
 $offerProperties = array()

Статические защищенные данные

static $elementIblock = array()

Подробное описание

См. определение в файле iblockelement.php строка 22

Конструктор(ы)

◆ __construct()

__construct ( )

См. определение в файле iblockelement.php строка 89

Методы

◆ __GetDescriptionUpdateSql()

__GetDescriptionUpdateSql ( $iblock_id,
$property_id,
$description = false )
staticprotected

См. определение в файле iblockelement.php строка 8090

◆ __GetFileContent()

__GetFileContent ( $FILE_ID)
static

См. определение в файле iblockelement.php строка 5991

◆ __InitFile()

__InitFile ( $old_id,
& $arFields,
$fname )

См. определение в файле iblockelement.php строка 5967

◆ _check_rights_sql()

_check_rights_sql ( $min_permission,
$permissionsBy = null )
staticprotected

См. определение в файле iblockelement.php строка 8080

◆ Add()

Add ( $arFields,
$bWorkFlow = false,
$bUpdateSearch = true,
$bResizePictures = false )

См. определение в файле iblockelement.php строка 3895

◆ CancelWFSetMove()

CancelWFSetMove ( )

См. определение в файле iblockelement.php строка 181

◆ CheckFields()

CheckFields ( & $arFields,
$ID = false,
$bCheckDiskQuota = true )

См. определение в файле iblockelement.php строка 4991

◆ CounterInc()

CounterInc ( $ID)
static

См. определение в файле iblockelement.php строка 7149

◆ createMnemonicCode()

createMnemonicCode ( array $element,
array $options = [] )

См. определение в файле iblockelement.php строка 8519

◆ Delete()

Delete ( $ID)
static

См. определение в файле iblockelement.php строка 4684

◆ DeleteFile()

DeleteFile ( $FILE_ID,
$ELEMENT_ID,
$TYPE = false,
$PARENT_ID = -1,
$IBLOCK_ID = false,
$bCheckOnly = false )
static

См. определение в файле iblockelement.php строка 4500

◆ DeletePropertySQL()

DeletePropertySQL ( $property,
$iblock_element_id )
static

См. определение в файле iblockelement.php строка 7181

◆ generateMnemonicCode()

generateMnemonicCode ( string $name,
int $iblockId,
array $options = [] )

См. определение в файле iblockelement.php строка 8381

◆ GetByID()

GetByID ( $ID)
static

См. определение в файле iblockelement.php строка 4919

◆ getCheckRightsSql()

getCheckRightsSql ( ?int $iblockId,
string $minPermission,
?int $permissionsBy = null )
staticprotected

См. определение в файле iblockelement.php строка 7924

◆ GetElementGroups()

GetElementGroups ( $ID,
$bElementOnly = false,
$arSelect = array() )
static

См. определение в файле iblockelement.php строка 5618

◆ GetIBlockByID()

GetIBlockByID ( $ID)
static

Return IBLOCK_ID for element.

Аргументы
int$IDElement id.
Возвращает
bool|int

См. определение в файле iblockelement.php строка 4930

◆ GetIBlockByIDList()

GetIBlockByIDList ( array $list)
static

Return IBLOCK_ID for element.

Аргументы
array$list
Возвращает
array

См. определение в файле iblockelement.php строка 4954

◆ getIblockLanguage()

getIblockLanguage ( int $iblockId)
staticprotected

См. определение в файле iblockelement.php строка 8583

◆ GetIBVersion()

GetIBVersion ( $iblock_id)
static

См. определение в файле iblockelement.php строка 7172

◆ getIdOrder()

getIdOrder ( $order)
protected
Аргументы
mixed$order
Возвращает
string

См. определение в файле iblockelement.php строка 8112

◆ getIndexedProperties()

getIndexedProperties ( int $iblockId)
protected

См. определение в файле iblockelement.php строка 8325

◆ getLastError()

getLastError ( )

См. определение в файле iblockelement.php строка 8607

◆ getOfferProperties()

getOfferProperties ( int $iblockId)
protected

См. определение в файле iblockelement.php строка 8346

◆ getPropertiesByFilter()

getPropertiesByFilter ( array $filter)
protected

См. определение в файле iblockelement.php строка 8287

◆ GetProperty()

GetProperty ( $IBLOCK_ID,
$ELEMENT_ID,
$by = "sort",
$order = "asc",
$arFilter = Array() )
static

См. определение в файле iblockelement.php строка 6924

◆ GetPropertyValues()

GetPropertyValues ( $IBLOCK_ID,
$arElementFilter,
$extMode = false,
$propertyFilter = array() )
static

См. определение в файле iblockelement.php строка 6325

◆ GetPropertyValuesArray()

GetPropertyValuesArray ( & $result,
$iblockID,
$filter,
$propertyFilter = array(),
$options = array() )
static

См. определение в файле iblockelement.php строка 6383

◆ getPublicElementsOrmFilter()

getPublicElementsOrmFilter ( array $filter)
static

См. определение в файле iblockelement.php строка 8599

◆ GetRealElement()

GetRealElement ( $ID)
static
Аргументы
int$ID
Возвращает
int

См. определение в файле iblockelement.php строка 603

◆ getSearchableContent()

getSearchableContent ( int $id,
array $fields,
array $iblock )
protected

См. определение в файле iblockelement.php строка 8137

◆ getSingleIblockIdFromFilter()

getSingleIblockIdFromFilter ( array $filter)
staticprotected

См. определение в файле iblockelement.php строка 1025

◆ getUniqueMnemonicCode()

getUniqueMnemonicCode ( string $code,
?int $elementId,
int $iblockId,
array $options = [] )

См. определение в файле iblockelement.php строка 8464

◆ isExistsMnemonicCode()

isExistsMnemonicCode ( string $code,
?int $elementId,
int $iblockId )

См. определение в файле iblockelement.php строка 8442

◆ MkAlias()

MkAlias ( $max_alias_len,
$alias,
& $arIBlockLongProps )

См. определение в файле iblockelement.php строка 3207

◆ MkPropertyFilter()

MkPropertyFilter ( $res,
$cOperationType,
$propVAL,
$db_prop,
& $arJoinProps,
& $arSqlSearch )

См. определение в файле iblockelement.php строка 2009

◆ MkPropertyGroup()

MkPropertyGroup ( $db_prop,
& $arJoinProps,
$bSort = false )

См. определение в файле iblockelement.php строка 2504

◆ MkPropertyOrder()

MkPropertyOrder ( $by,
$order,
$bSort,
$db_prop,
& $arJoinProps,
& $arSqlOrder )

См. определение в файле iblockelement.php строка 2257

◆ MkPropertySelect()

MkPropertySelect ( $PR_ID,
$db_prop,
& $arJoinProps,
$bWasGroup,
$sGroupBy,
& $sSelect,
$bSort = false )

См. определение в файле iblockelement.php строка 2567

◆ PrepareGetList()

PrepareGetList ( & $arIblockElementFields,
& $arJoinProps,
& $arSelectFields,
& $sSelect,
& $arAddSelectFields,
& $arFilter,
& $sWhere,
& $sSectionWhere,
& $arAddWhereFields,
& $arGroupBy,
& $sGroupBy,
& $arOrder,
& $arSqlOrder,
& $arAddOrderByFields )

См. определение в файле iblockelement.php строка 3284

◆ RecalcSections()

RecalcSections ( $ID,
$sectionId = null )
static

См. определение в файле iblockelement.php строка 5731

◆ SetElementSection()

SetElementSection ( $ID,
$arSections,
$bNew = false,
$bRightsIBlock = 0,
$sectionId = null )
static

См. определение в файле iblockelement.php строка 5847

◆ setIblock()

setIblock ( ?int $iblockId)

См. определение в файле iblockelement.php строка 104

◆ SetPropertyValueCode()

SetPropertyValueCode ( $ELEMENT_ID,
$PROPERTY_CODE,
$PROPERTY_VALUE )
static
Аргументы
int$ELEMENT_ID
string | int$PROPERTY_CODE
mixed$PROPERTY_VALUE
Возвращает
bool

См. определение в файле iblockelement.php строка 5607

◆ SetPropertyValuesEx()

SetPropertyValuesEx ( $ELEMENT_ID,
$IBLOCK_ID,
$PROPERTY_VALUES,
$FLAGS = [] )
static

См. определение в файле iblockelement.php строка 7223

◆ SubQuery()

SubQuery ( $strField,
$arFilter )
static
Аргументы
$strField
$arFilter
Возвращает
CIBlockElement|null

См. определение в файле iblockelement.php строка 130

◆ UpdateSearch()

UpdateSearch ( $ID,
$bOverWrite = false )
static

См. определение в файле iblockelement.php строка 6020

◆ useCountJoin()

useCountJoin ( array $row)
staticprotected

См. определение в файле iblockelement.php строка 8632

◆ WF_CleanUpHistory()

WF_CleanUpHistory ( )
static

См. определение в файле iblockelement.php строка 240

◆ WF_CleanUpHistoryCopies()

WF_CleanUpHistoryCopies ( $ELEMENT_ID = false,
$HISTORY_COPIES = false )
static

См. определение в файле iblockelement.php строка 506

◆ WF_GetCurrentStatus()

WF_GetCurrentStatus ( $ELEMENT_ID,
& $STATUS_TITLE )
static

См. определение в файле iblockelement.php строка 645

◆ WF_GetHistoryList()

WF_GetHistoryList ( $ELEMENT_ID,
$by = 's_id',
$order = 'desc',
$arFilter = [] )
static

List the workflow history items.

Аргументы
$ELEMENT_ID
$by
$order
$arFilter
Возвращает
CDBResult|false

См. определение в файле iblockelement.php строка 936

◆ WF_GetLast()

WF_GetLast ( $ID)
static

См. определение в файле iblockelement.php строка 568

◆ WF_GetLockStatus()

WF_GetLockStatus ( $ID,
& $locked_by,
& $date_lock )
static

Returns lock status of element (red, yellow, green)

Аргументы
$ID
&$locked_by
&$date_lock
Возвращает
string

См. определение в файле iblockelement.php строка 741

◆ WF_GetSqlLimit()

WF_GetSqlLimit ( $PS = "BE.",
$SHOW_NEW = "N" )
static

См. определение в файле iblockelement.php строка 550

◆ WF_GetStatusPermission()

WF_GetStatusPermission ( $STATUS_ID,
$ID = false )
static

См. определение в файле iblockelement.php строка 677

◆ WF_GetStatusTitle()

WF_GetStatusTitle ( $STATUS_ID)
static

См. определение в файле iblockelement.php строка 625

◆ WF_IsLocked()

WF_IsLocked ( $ID,
& $locked_by,
& $date_lock )
static

См. определение в файле iblockelement.php строка 728

◆ WF_Lock()

WF_Lock ( $lastId,
$bWorkFlow = true )
static

Locking element.

Аргументы
$lastId
$bWorkFlow
Возвращает
void

См. определение в файле iblockelement.php строка 794

◆ WF_Restore()

WF_Restore ( $ID)
static

См. определение в файле iblockelement.php строка 186

◆ WF_SetMove()

WF_SetMove ( $NEW_ID,
$OLD_ID = 0 )

См. определение в файле iblockelement.php строка 283

◆ WF_UnLock()

WF_UnLock ( $lastId,
$bWorkFlow = true )
static

Unlock element.

Аргументы
$lastId
$bWorkFlow
Возвращает
void

См. определение в файле iblockelement.php строка 854

Поля

◆ $arFilter

$arFilter

См. определение в файле iblockelement.php строка 40

◆ $arFilterIBlocks

$arFilterIBlocks = array()

См. определение в файле iblockelement.php строка 46

◆ $arIBlockAllProps

$arIBlockAllProps = array()

См. определение в файле iblockelement.php строка 49

◆ $arIBlockConvProps

$arIBlockConvProps = array()

См. определение в файле iblockelement.php строка 48

◆ $arIBlockLongProps

$arIBlockLongProps = array()

См. определение в файле iblockelement.php строка 51

◆ $arIBlockMultProps

$arIBlockMultProps = array()

См. определение в файле iblockelement.php строка 47

◆ $arIBlockNumProps

$arIBlockNumProps = array()

См. определение в файле iblockelement.php строка 50

◆ $bCatalogSort

$bCatalogSort

См. определение в файле iblockelement.php строка 44

◆ $bDistinct

$bDistinct

См. определение в файле iblockelement.php строка 43

◆ $bizprocInstalled

$bizprocInstalled
protected

См. определение в файле iblockelement.php строка 64

◆ $bOnlyCount

$bOnlyCount

См. определение в файле iblockelement.php строка 42

◆ $bWF_SetMove

$bWF_SetMove = true
protected

См. определение в файле iblockelement.php строка 36

◆ $catalogIncluded

$catalogIncluded
protected

См. определение в файле iblockelement.php строка 62

◆ $countFrom

string $countFrom = null

См. определение в файле iblockelement.php строка 58

◆ $elementIblock

$elementIblock = array()
staticprotected

См. определение в файле iblockelement.php строка 60

◆ $iblock

$iblock
protected

См. определение в файле iblockelement.php строка 71

◆ $iblockLanguage

$iblockLanguage
protected

См. определение в файле iblockelement.php строка 72

◆ $indexedProperties

$indexedProperties = array()
protected

См. определение в файле iblockelement.php строка 74

◆ $isAdmin

bool $isAdmin
protected

См. определение в файле iblockelement.php строка 69

◆ $LAST_ERROR

string $LAST_ERROR = ''

См. определение в файле iblockelement.php строка 35

◆ $offerProperties

$offerProperties = array()
protected

См. определение в файле iblockelement.php строка 76

◆ $searchIncluded

$searchIncluded
protected

См. определение в файле iblockelement.php строка 65

◆ $sFrom

$sFrom

См. определение в файле iblockelement.php строка 54

◆ $sGroupBy

$sGroupBy

См. определение в файле iblockelement.php строка 56

◆ $sOrderBy

$sOrderBy

См. определение в файле iblockelement.php строка 57

◆ $sSelect

$sSelect

См. определение в файле iblockelement.php строка 53

◆ $strField

$strField

См. определение в файле iblockelement.php строка 38

◆ $subQueryProp

$subQueryProp
protected

См. определение в файле iblockelement.php строка 39

◆ $sWhere

$sWhere

См. определение в файле iblockelement.php строка 55

◆ $userExists

$userExists
protected

См. определение в файле iblockelement.php строка 67

◆ $userId

$userId
protected

См. определение в файле iblockelement.php строка 68

◆ $workflowIncluded

$workflowIncluded
protected

См. определение в файле iblockelement.php строка 63

◆ WORKFLOW_STATUS_CURRENT_LOCK

const WORKFLOW_STATUS_CURRENT_LOCK = 'yellow'

См. определение в файле iblockelement.php строка 25

◆ WORKFLOW_STATUS_LOCK

const WORKFLOW_STATUS_LOCK = 'red'

См. определение в файле iblockelement.php строка 26

◆ WORKFLOW_STATUS_UNLOCK

const WORKFLOW_STATUS_UNLOCK = 'green'

См. определение в файле iblockelement.php строка 24


Объявления и описания членов класса находятся в файле: