Разработка:storages/invcategories — различия между версиями
Dido86 (обсуждение | вклад) (→Таблица в базе данных) |
Dido86 (обсуждение | вклад) (→Дополнительные методы:) |
||
Строка 18: | Строка 18: | ||
==Дополнительные методы:== | ==Дополнительные методы:== | ||
− | |||
* Список дочерних категорий данной категории | * Список дочерних категорий данной категории | ||
* Вернуть дерево категорий заданного типа (комплекты или ресурсы + пустые) в виде массива, элементы которого - объекты категорий, категории одного уровня отсортированы по алфавиты, подкатегории следуют за своими родительскими категориями | * Вернуть дерево категорий заданного типа (комплекты или ресурсы + пустые) в виде массива, элементы которого - объекты категорий, категории одного уровня отсортированы по алфавиты, подкатегории следуют за своими родительскими категориями | ||
* Пересчитать остаток по категории и обновить информацию о категории | * Пересчитать остаток по категории и обновить информацию о категории | ||
− | * | + | |
+ | |||
+ | ===='''category_list_subordinated($id = null, $depth = '0', $path = null, $select = false, $space = '', $depid=0, $right='' )'''==== | ||
+ | |||
+ | возвращает список подкатегорий(категорий, если id=0) в виде массива или дерева по заданным параметрам | ||
+ | |||
+ | ''Аргументы:'' | ||
+ | * $id(int) - id категории(если 0, вернет все категории) [[Разработка:storages/departments | departments ]]. | ||
+ | * $depth(int) - глубина вложения(по умолчанию 0. Если передана категория - берется по умолчанию глубина переданной категории). | ||
+ | * $path(string) - путь категорий. | ||
+ | * $select(bool) - false-возвратит массив, true - в виде дерева(иеархически, как правило для select-поля). | ||
+ | * $space(string) - разделитель для категорий(2 пробела по умолчанию) | ||
+ | * $depid - id записи из таблицы [[Разработка:storages/departments | departments ]]. Из какого подразделения брать категории(0 - из всех) | ||
+ | * $right(strinf) - права, на какие права нужно проверить категории | ||
[[Категория:Оборудование]] | [[Категория:Оборудование]] |
Версия 13:50, 20 февраля 2012
Плагин | |
Название | invsets |
Тип | storages |
Содержание
Таблица в базе данных
invcategories - категории ресурсов, для удобства пользователя: позволяют разместить в древовидном меню комплекты оборудования. Поток расходования - одновременно возможна выдача не более заданного количества ресурса или комплектов из категории. Считается, что если нужен товар родительской категории, то выдать можно из любой дочерней подкатегории.
Подробный формат полей в таблице:
- name - название категории
- code - код категории
- parentid - id родительской категории
- path - путь к категории
- depth - глубина вложения категории
- departmentid - id подразделение - владельца ресурса. Если = 0 - то категория видна всем. Если <>0 - то категория видна только в этом подразделении.
- status - нормальный (active), удалена(deleted)
Дополнительные методы:
- Список дочерних категорий данной категории
- Вернуть дерево категорий заданного типа (комплекты или ресурсы + пустые) в виде массива, элементы которого - объекты категорий, категории одного уровня отсортированы по алфавиты, подкатегории следуют за своими родительскими категориями
- Пересчитать остаток по категории и обновить информацию о категории
category_list_subordinated($id = null, $depth = '0', $path = null, $select = false, $space = , $depid=0, $right= )
возвращает список подкатегорий(категорий, если id=0) в виде массива или дерева по заданным параметрам
Аргументы:
- $id(int) - id категории(если 0, вернет все категории) departments .
- $depth(int) - глубина вложения(по умолчанию 0. Если передана категория - берется по умолчанию глубина переданной категории).
- $path(string) - путь категорий.
- $select(bool) - false-возвратит массив, true - в виде дерева(иеархически, как правило для select-поля).
- $space(string) - разделитель для категорий(2 пробела по умолчанию)
- $depid - id записи из таблицы departments . Из какого подразделения брать категории(0 - из всех)
- $right(strinf) - права, на какие права нужно проверить категории