Возвращает группы свойств, идентификаторы свойств вошедших в группы и их комментарии для инфоблока или раздела:
CYenisiteInfoblockpropsplus::GetInitArray(
arFilter=array()
);
Параметр
|
Описание
|
$arFilter
|
Принимает значения:
array("IBLOCK_ID" => ) - для инфоблока
и
array("IBLOCK_ID" => , "SECTION_ID" => ) - для раздела
|
Добавить группу:
CYenisiteInfoblockpropsplus::AddGroup(
$iblock_id,
$group_name,
$group_sorting,
$section_id
);
Параметр
|
Описание
|
$iblock_id
|
Идентификатор инфоблока
|
$group_name
|
Наименование группы
|
$group_sorting
|
Значение сортировки (число) - чем меньше значение параметра тем выше распологается группа
|
$section_id
|
Идентификатор раздела
Если параметр передается пустым, принимает значение по умолчанию равное "0".
|
Удалить группу:
CYenisiteInfoblockpropsplus::RemoveGroup(
$group_id
);
Параметр
|
Описание
|
$group_id
|
Идентификатор группы свойств.
|
Обновить группу:
CYenisiteInfoblockpropsplus::UpdateGroup(
$group_id,
$group_name,
$group_sorting,
$iblock_id,
$section_id,
$in_section_edit
);
Параметр
|
Описание
|
$group_id
|
Идентификатор группы которую нужно изменить
Обязательный параметр, в случае его отутствия будет добавлена новая группа с указанными параметрами ($group_name, $group_sorting, $iblock_id, $section_id)
|
$group_name
|
Новое наименование группы
Обязательный параметр
|
$group_sorting
|
Значение сортировки (число) - чем меньше значение параметра тем выше распологается группа
Необязательный параметр
|
$iblock_id
|
Идентификатор инфоблока
Обязательный параметр
|
$section_id
|
Новое значение идентификатора раздела
Если передается не число или пустое значение, идентификатор раздела не изменится
Должно принимать пустое значение если группа изменяется в общем списке свойств для инфоблока
|
$in_section_edit
|
Принимает значение "y" или "n": "y" - изменению подвергается группа для раздела, "n" - изменению подвергается для инфоблока
По умолчанию принимает занчение "n"
При изменении группы для раздела, данный параметр обязательно должен принимать значение "y" - изменение значения сортировки для раздела запрещено, т.к. может нарушить работу модуля для общего списка свойств для инфоблока.
|
Добавить свойство в группу:
CYenisiteInfoblockpropsplus::AddPropsToGroup(
$props=array(),
$iblock_id,
$group_id
);
Параметр
|
Описание
|
$props
|
массив идентификаторов свойств
|
$iblock_id
|
Идентификатор инфоблока
|
$group_id
|
Идентификатор группы свойств.
|
Изменить комментарий:
CYenisiteInfoblockpropsplus::EditPropComment(
$prop_id,
$iblock_id,
$comment
);
Параметр
|
Описание
|
$prop_id
|
Идентификатор свойства
|
$iblock_id
|
Идентификатор инфоблока
|
$comment
|
Новое значаение комментария.
|
В модуле также вызываются следующие обработчики:
Обработчик
|
Событие
|
Описание
|
OnIBlockDelete
|
OnIBlockDelete
|
В момент удаления информационного блока очищает группы привязанные к инфоблоку, привязку свойств к группам и их комментарии
|
OnIBlockPropertyDelete
|
OnIBlockPropertyDelete
|
В момент удаления свойства очищает привязку свойства к группам и его комментарии
|
|