Multimag  0.2.992
Открытые члены | Защищенные члены | Защищенные данные
Класс goodsitem

Класс работы с товарными наименованиями Подробнее...

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

 __construct ($item_id=null)
 Конструктор Подробнее...
 
 setID ($item_id)
 Установить id эелемента Подробнее...
 
 load ($full=false)
 Загрузить данные Подробнее...
 
 getData ()
 Получить данные Подробнее...
 
 getDefaultMainData ()
 Получить из базы данные по умолчанию для элемента Подробнее...
 
 __get ($name)
 Получить поле Подробнее...
 
 loadMainData ()
 Загрузить основные свойства Подробнее...
 
 loadExtData ()
 Загрузить дополнительные свойства Подробнее...
 
 loadImagesData ()
 Загрузить данные изображений Подробнее...
 
 getImagesData ()
 Получить информацию об изображениях Подробнее...
 
 getImageDefaultData ()
 Получить информацию об изображении по умолчанию Подробнее...
 
 create ($data)
 
 update ($data)
 
 createFrom ($data, $from_id=0)
 
 setExtDataA ($array)
 

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

 assertID ()
 Проверить натичие ID. Подробнее...
 
 writeLogArray ($action, $array)
 

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

 $table_name = 'doc_base'
 
 $exttable_name = 'doc_base_dop'
 Основная таблица с элементами Подробнее...
 
 $item_id = null
 Дополнительная таблица с элементами Подробнее...
 
 $data = array()
 ID текущего элемента Подробнее...
 
 $extdata = array()
 Основные данные элемента Подробнее...
 
 $img_data = array()
 Дополнительные данные элемента Подробнее...
 
 $def_img_data = array()
 Данные изображений Подробнее...
 
 $fields
 Данные изображения по умолчанию Подробнее...
 
 $extfields = array('type', 'd_int', 'd_ext', 'size')
 

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

Класс работы с товарными наименованиями

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

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

__construct (   $item_id = null)

Конструктор

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

Методы

__get (   $name)

Получить поле

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

assertID ( )
protected

Проверить натичие ID.

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

create (   $data)

Создание новой позиции

Аргументы
array$dataМассив с основными совйствами позиции
Возвращает
int ID созданной позиции

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

createFrom (   $data,
  $from_id = 0 
)

Создание новой позиции с копированием данных из существующей

Аргументы
array$dataМассив с основными совйствами позиции
int$from_idID существующей позиции
Возвращает
int ID созданной позиции

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

getData ( )

Получить данные

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

getDefaultMainData ( )

Получить из базы данные по умолчанию для элемента

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

getImageDefaultData ( )

Получить информацию об изображении по умолчанию

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

getImagesData ( )

Получить информацию об изображениях

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

load (   $full = false)

Загрузить данные

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

loadExtData ( )

Загрузить дополнительные свойства

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

loadImagesData ( )

Загрузить данные изображений

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

loadMainData ( )

Загрузить основные свойства

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

setExtDataA (   $array)

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

setID (   $item_id)

Установить id эелемента

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

update (   $data)

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

writeLogArray (   $action,
  $array 
)
protected

Сохранить запись журнала о совершённом действии

Аргументы
type$actionДействие
type$arrayМассив с изменениями в формате ['param'=>['old'=>$old_data,'new'=>$new_data],....]

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

Поля

$data = array()
protected

ID текущего элемента

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

$def_img_data = array()
protected

Данные изображений

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

$extdata = array()
protected

Основные данные элемента

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

$extfields = array('type', 'd_int', 'd_ext', 'size')
protected

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

$exttable_name = 'doc_base_dop'
protected

Основная таблица с элементами

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

$fields
protected
Инициализатор
= array('group', 'type_id', 'name', 'desc', 'proizv', 'cost', 'likvid', 'pos_type', 'hidden', 'unit', 'vc', 'stock', 'warranty', 'eol',
'warranty_type', 'no_export_yml', 'country', 'title_tag', 'meta_keywords', 'meta_description', 'cost_date', 'mult', 'bulkcnt',
'analog_group', 'mass', 'nds')

Данные изображения по умолчанию

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

$img_data = array()
protected

Дополнительные данные элемента

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

$item_id = null
protected

Дополнительная таблица с элементами

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

$table_name = 'doc_base'
protected

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


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