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

Материал из DOF
Перейти к: навигация, поиск
(Новая: ===Таблица в базе данных=== ''invsetlinks'' - список связей, объединяющих ресурсы в комплекты. В один комплект м...)
 
(нет различий)

Текущая версия на 13:43, 5 февраля 2009

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

invsetlinks - список связей, объединяющих ресурсы в комплекты. В один комплект могут входить как отдельные ресурсы, так и их произвольные наборы. Например помещение + установленное оборудование + расходные материалы, расходуемые за один урок на этом оборудовании.

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

  • invsetid - id комплекта, к которому приписаны ресурсы
  • itemid - id ресурса
  • number - количество ресурса, входящего в комплект (для счетных ресурсов)

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

  • Список ресурсов и их количеством, связанных с комплектом
  • Добавить ресурс в комплект (проверить, не включен ли этот ресурс в комплект дважды, для штучных ресурсов проверяется не включен ли именно этот объект в другие или этот комплекты, для счетных - не включена ли уже эта категория в комплект, вычисляет и устанавливает флаг штучности или возвращаемости для комплекта если требуется)
  • Убрать ресурс из комплекта (вычислить, не требуется ли снять флаг штучности и возвращаемости)