1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Base
Граф наследования:Base:
Product Controller EventBindInterface Base Offer Service Sku

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

 addAction ($fields)
 updateAction ($id, array $fields)
Открытые члены унаследованные от Product
 configureActions ()
 listAction (PageNavigation $pageNavigation, array $select=[], array $filter=[], array $order=[], bool $__calculateTotalCount=true)
 getAction ($id)
 addAction (array $fields)
 updateAction (int $id, array $fields)
 deleteAction (int $id)
 downloadAction (array $fields)
 addPropertyAction ($fields)
Открытые члены унаследованные от Controller
 getEntity ()
Открытые члены унаследованные от Base
 __construct (BatchManager $batchManager, int $storeId)
 setStoreId (int $storeId)
 writeOff (float $quantity)
 return ()

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

 getAllowedProductTypes ()
 processBeforeAction (Action $action)
 processBeforeAdd (Engine\Action $action)
 processBeforeUpdate (Action $action)
 fillKeyResponse ($result)
 get ($id)
Защищенные члены унаследованные от Product
 processBeforeAction (Engine\Action $action)
 processAfterAction (Engine\Action $action, $result)
 processBeforeUpdate (Engine\Action $action)
 processBeforeGetFieldsByFilter (Engine\Action $action)
 getEntityTable ()
 splitFieldsByEntity ($fields)
 prepareProductFields (array $fields)
 preparePropertyFields ($fields)
 preparePropertyFieldsUpdate ($fields)
 fillPropertyFieldsDefaultPropertyValues ($id, $iblockId, $propertyValues)
 exists ($id)
 addValidate ($fields)
 updateValidate ($fields)
 checkFields ($fields)
 prepareDateAliases (array $fields)
 prepareFieldsForAdd (array $fields)
 prepareFieldsForUpdate (array $fields)
 checkPermissionEntity ($name, $arguments=[])
 getAllowedFieldsProduct ()
 checkFieldsDownload ($fields)
 checkModifyPermissionEntity ()
 checkReadPermissionEntity ()
 existsIblock (int $iblockId)
 checkPermissionAdd (int $iblockId)
 checkPermissionCatalogProductAdd ()
 checkPermissionIBlockElementAdd (int $iblockId)
 checkPermissionUpdate (int $iblockId, int $elementId)
 checkPermissionCatalogProductUpdate ()
 checkPermissionIBlockElementUpdate (int $iblockId, int $elementId)
 checkPermissionIBlockModify ($iblockId)
 checkPermissionIBlockElementModify ($iblockId, $elementId)
 checkPermissionDelete (int $iblockId, int $elementId)
 checkPermissionCatalogProductDelete ()
 checkPermissionIBlockElementDelete (int $iblockId, int $elementId)
 checkPermissionIBlockElementGet (int $iblockId, int $elementId)
 checkPermissionIBlockElementList ($iblockId)
 checkPermissionIBlockElementSectionBindModify ($iblockId, $iblockSectionId)
 checkPermissionIBlockElementSectionBindUpdate (int $iblockId, $iblockSectionId)
Защищенные члены унаследованные от Controller
 init ()
 createViewManager (Action $action)
 getViewFields ()
 getServiceItemName ()
 getServiceListName ()
 getServiceEntityName ()
 getErrorCodeEntityNotExists ()
 getErrorEntityNotExists ()
 addErrorEntityNotExists ()
 getErrorCodeModifyAccessDenied ()
 getErrorModifyAccessDenied ()
 getErrorCodeReadAccessDenied ()
 getErrorReadAccessDenied ()
Защищенные члены унаследованные от Base
 addRegistryItem (EO_StoreBatch $batchItem, float $amount)
 getRegistryItems ()

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

const TYPE = ''
Защищенные данные унаследованные от Product
const TYPE = ProductTable::TYPE_PRODUCT
Защищенные данные унаследованные от Controller
AccessController $accessController
Защищенные данные унаследованные от Base
int $storeId
BatchManager $batchManager

Дополнительные унаследованные члены

Открытые статические члены унаследованные от Product
static getCallbackRestEvent ()
static processItemEvent (array $params, array $handler)
Открытые статические члены унаследованные от Controller
static getHandlers ()
Открытые статические члены унаследованные от EventBindInterface
static getHandlers ()
Поля данных унаследованные от Product
trait SkuDeferredCalculations
Поля данных унаследованные от Controller
const IBLOCK_READ = 'iblock_admin_display'
const IBLOCK_ELEMENT_READ = 'element_read'
const IBLOCK_ELEMENT_EDIT = 'element_edit'
const IBLOCK_ELEMENT_DELETE = 'element_delete'
const IBLOCK_SECTION_READ = 'section_read'
const IBLOCK_SECTION_EDIT = 'section_edit'
const IBLOCK_SECTION_DELETE = 'section_delete'
const IBLOCK_ELEMENT_EDIT_PRICE = 'element_edit_price'
const IBLOCK_SECTION_SECTION_BIND = 'section_section_bind'
const IBLOCK_ELEMENT_SECTION_BIND = 'section_element_bind'
const IBLOCK_EDIT = 'iblock_edit'
const CATALOG_STORE = ActionDictionary::ACTION_STORE_VIEW
const CATALOG_READ = ActionDictionary::ACTION_CATALOG_READ
const CATALOG_GROUP = ActionDictionary::ACTION_PRICE_GROUP_EDIT
const CATALOG_VAT = ActionDictionary::ACTION_VAT_EDIT
const ERROR_ACCESS_DENIED = 'Access denied'
Защищенные статические члены унаследованные от Product
static attachIblockSections (array &$result)
static attachPropertyValues (array &$result, int $iblockId, array $propertyIds=[])
static getBindings ()
Защищенные статические члены унаследованные от Controller
static getApplication ()
static getGlobalUser ()
static getNavData ($start, $orm=false)

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

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

Методы

◆ addAction()

addAction ( $fields)

Переопределяется в Sku.

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

◆ fillKeyResponse()

fillKeyResponse ( $result)
protected

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

◆ get()

get ( $id)
protected

Переопределяет метод предка Product.

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

◆ getAllowedProductTypes()

getAllowedProductTypes ( )
abstractprotected

Переопределяется в Offer, Service и Sku.

◆ processBeforeAction()

processBeforeAction ( Action $action)
protected

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

◆ processBeforeAdd()

processBeforeAdd ( Engine\Action $action)
protected

Переопределяет метод предка Product.

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

◆ processBeforeUpdate()

processBeforeUpdate ( Action $action)
protected

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

◆ updateAction()

updateAction ( $id,
array $fields )

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

Поля

◆ TYPE

const TYPE = ''
protected

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/catalog/lib/controller/product/base.php