Разработка:storages/invsetlinks

Материал из DOF
Версия от 13:43, 5 февраля 2009; Yumeneco (обсуждение | вклад) (Новая: ===Таблица в базе данных=== ''invsetlinks'' - список связей, объединяющих ресурсы в комплекты. В один комплект м...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

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

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

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

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

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