Изменение динамики
Для редактирования, добавления и удаления элементов, есть класс \Eva\dynamicEditor.
dynamicEditor::setCategory
Принимает параметры:
Возвращает:
dynamicEditor::setMain
Устанавливает главные свойства.
Принимает:
- Массив из стандартных свойств. Массив вида: код = значение. Список кодов можно посмотреть на странице редактирования определенной категории.
Возвращает:
dynamicEditor::setProperties
Устанавливает дополнительные свойства.
Принимает:
- Массив из дополнительных свойств, созданных пользователем. Массив вида: код = значение. Список кодов можно посмотреть на странице редактирования определенной категории.
Возвращает
dynamicEditor::setAll
Устанавливает как свойства, так и главные аттрибуты.
Принимает:
- Массив, в котором могут быть как главные свойства, так и свойства, созданные пользователем. Свойства созданные пользователем нужно передать в таком виде: property_код = значение. Список кодов можно посмотреть на странице редактирования определенной категории.
Возвращает
dynamicEditor::asAdmin
По умолчанию, при изменении, удалении или добавлении, dynamicEditor делает проверку на права доступа и если их нет, то метод ничего не делает. Данный метод отключает эту проверку и позволяет внести изменения без каких-либо прав.
Возвращает
dynamicEditor::updateItem
Финализирующий метод. Изменяет существующий элемент.
Принимает:
Возвращает:
- true при успехе и false при провале
dynamicEditor::addItem
Финализирующий метод. Добавляет новый элемент.
Возвращает:
- id нового элемента при успехе, false при провале
dynamicEditor::deleteItem
Финализирующий метод. Удаляет элемент.
Внимание! Данный метод не берет в учет наличие других параметров, кроме setCategory.
Принимает:
- id элемента, который нужно удалить
Примеры использования