Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс CatalogEdit

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

 __construct ($iblockId)
 
 isSuccess ()
 
 getErrors ()
 
 clearErrors ()
 
 isEnableRecurring ()
 
 loadIblock ()
 
 loadCatalog ()
 
 getIblock ()
 
 getCatalog ()
 
 saveCatalog ($catalogData)
 
 prepareCatalogData ($catalogData)
 

Открытые атрибуты

const CATALOG_ACTION_ADD = 'add'
 
const CATALOG_ACTION_UPDATE = 'update'
 
const CATALOG_ACTION_DELETE = 'delete'
 
const IBLOCK_ACTION_FILL_PRODUCT = 0x0001
 

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

 initUpdateData ()
 
 createSkuProperty ($parentiblockId, $offerIblockId)
 

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

static getSiteListString ($siteList, $sorted=false)
 
static loadIblockFromDatabase ($iblockId)
 
static loadIblockSitesFromDatabase ($iblockId)
 
static isSimpleIblock ($iblockCatalog)
 
static isCatalogIblock ($iblockCatalog)
 
static isParentIblock ($iblockCatalog)
 
static isOfferIblock ($iblockCatalog)
 

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

 $iblockId = 0
 
 $iblockData = array()
 
 $iblockCatalogData = array()
 
 $simpleIblock = true
 
 $parentIblock = false
 
 $offerIblock = false
 
 $catalogIblock = false
 
 $enableRecurring = null
 
 $updateData = array()
 
 $catalogTableActions = array()
 
 $iblockActions = array()
 
 $errors = array()
 

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

static $siteListSeparator = '|'
 

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

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

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

◆ __construct()

__construct ( $iblockId)
Аргументы
int$iblockIdIblock ID.

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

Методы

◆ clearErrors()

clearErrors ( )

Clear current errors.

Возвращает
void

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

◆ createSkuProperty()

createSkuProperty ( $parentiblockId,
$offerIblockId )
protected

Get sku property.

Аргументы
int$parentiblockIdProduct iblock Id.
int$offerIblockIdOffer iblock id.
Возвращает
int

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

◆ getCatalog()

getCatalog ( )

Return catalog data.

Возвращает
array

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

◆ getErrors()

getErrors ( )

Return current errors.

Возвращает
array

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

◆ getIblock()

getIblock ( )

Return iblock data.

Возвращает
array

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

◆ getSiteListString()

static getSiteListString ( $siteList,
$sorted = false )
staticprotected

Return iblock site list in string format.

Аргументы
array$siteListIblock site list.
bool$sortedSite list already sorted.
Возвращает
string

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

◆ initUpdateData()

initUpdateData ( )
protected

Init catalog data for update.

Возвращает
void

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

◆ isCatalogIblock()

static isCatalogIblock ( $iblockCatalog)
staticprotected

Return is iblock - catalog.

Аргументы
array$iblockCatalogCatalog data.
Возвращает
bool

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

◆ isEnableRecurring()

isEnableRecurring ( )

Return sale recurring feature state.

Возвращает
bool

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

◆ isOfferIblock()

static isOfferIblock ( $iblockCatalog)
staticprotected

Return is sku iblock.

Аргументы
array$iblockCatalogCatalog data.
Возвращает
bool

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

◆ isParentIblock()

static isParentIblock ( $iblockCatalog)
staticprotected

Return is iblock use sku.

Аргументы
array$iblockCatalogCatalog data.
Возвращает
bool

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

◆ isSimpleIblock()

static isSimpleIblock ( $iblockCatalog)
staticprotected

Return is iblock not use in catalog module.

Аргументы
bool | array$iblockCatalogCatalog data.
Возвращает
bool

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

◆ isSuccess()

isSuccess ( )

Return current status.

Возвращает
bool

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

◆ loadCatalog()

loadCatalog ( )

Load catalog data from database.

Возвращает
void

@noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection

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

◆ loadIblock()

loadIblock ( )

Load iblock data.

Возвращает
void
Исключения
Main

ArgumentException

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

◆ loadIblockFromDatabase()

static loadIblockFromDatabase ( $iblockId)
staticprotected

Load iblock data from database.

Аргументы
int$iblockIdIblock id.
Возвращает
array|bool|false
Исключения
Main

ArgumentException

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

◆ loadIblockSitesFromDatabase()

static loadIblockSitesFromDatabase ( $iblockId)
staticprotected

Load iblock sites from database.

Аргументы
int$iblockIdIblock id.
Возвращает
array
Исключения
Main

ArgumentException

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

◆ prepareCatalogData()

prepareCatalogData ( $catalogData)

Check catalog data before update.

Аргументы
array$catalogDataPost form params.
Возвращает
void

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

◆ saveCatalog()

saveCatalog ( $catalogData)

Save new catalog data.

Аргументы
array$catalogDataPost form params.
Возвращает
void

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

Данные класса

◆ $catalogIblock

$catalogIblock = false
protected

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

◆ $catalogTableActions

$catalogTableActions = array()
protected

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

◆ $enableRecurring

$enableRecurring = null
protected

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

◆ $errors

$errors = array()
protected

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

◆ $iblockActions

$iblockActions = array()
protected

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

◆ $iblockCatalogData

$iblockCatalogData = array()
protected

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

◆ $iblockData

$iblockData = array()
protected

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

◆ $iblockId

$iblockId = 0
protected

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

◆ $offerIblock

$offerIblock = false
protected

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

◆ $parentIblock

$parentIblock = false
protected

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

◆ $simpleIblock

$simpleIblock = true
protected

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

◆ $siteListSeparator

$siteListSeparator = '|'
staticprotected

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

◆ $updateData

$updateData = array()
protected

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

◆ CATALOG_ACTION_ADD

const CATALOG_ACTION_ADD = 'add'

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

◆ CATALOG_ACTION_DELETE

const CATALOG_ACTION_DELETE = 'delete'

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

◆ CATALOG_ACTION_UPDATE

const CATALOG_ACTION_UPDATE = 'update'

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

◆ IBLOCK_ACTION_FILL_PRODUCT

const IBLOCK_ACTION_FILL_PRODUCT = 0x0001

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