Разработка:storages/invcategories — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Убраны ненужные категории)
(Таблица в базе данных)
Строка 1: Строка 1:
 
===Таблица в базе данных===
 
===Таблица в базе данных===
''invcategories'' - категории ресурсов, для удобства пользователя: позволяют разместить в древовидном меню комплекты оборудования, штучного и счетного оборудования. Имеют параметры - остаток по категории (сальдо всех зарегистрированных операций с ресурсами в категории в таблице operations), поток расходования - одновременно возможна выдача не более заданного количества ресурса или комплектов из категории.
+
''invcategories'' - категории ресурсов, для удобства пользователя: позволяют разместить в древовидном меню комплекты оборудования, штучного и счетного оборудования. Поток расходования - одновременно возможна выдача не более заданного количества ресурса или комплектов из категории. Считается, что если нужен товар родительской категории, то выдать можно из любой дочерней подкатегории.
  
 
====Подробный формат полей в таблице:====
 
====Подробный формат полей в таблице:====

Версия 08:56, 24 ноября 2011

Таблица в базе данных

invcategories - категории ресурсов, для удобства пользователя: позволяют разместить в древовидном меню комплекты оборудования, штучного и счетного оборудования. Поток расходования - одновременно возможна выдача не более заданного количества ресурса или комплектов из категории. Считается, что если нужен товар родительской категории, то выдать можно из любой дочерней подкатегории.

Подробный формат полей в таблице:

  • name - название категории
  • code - код категории
  • parentid - id родительской категории
  • path - путь к категории
  • departmentid - id подразделение - владельца ресурса. Если = 0 - то категория видна всем. Если <>0 - то категория видна только в этом подразделении.
  • status - нормальный, удалена

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

  • Поиск категории по коду
  • Список дочерних категорий данной категории
  • Вернуть дерево категорий заданного типа (комплекты или ресурсы + пустые) в виде массива, элементы которого - объекты категорий, категории одного уровня отсортированы по алфавиты, подкатегории следуют за своими родительскими категориями
  • Пересчитать остаток по категории и обновить информацию о категории
  • Удалить категорию со всеми подкатегориями если они пусты, возвращает количество удаленных категорий или false