Разработка:storages/invsetlinks — различия между версиями
Yumeneco (обсуждение | вклад)   (Новая: ===Таблица в базе данных=== ''invsetlinks'' - список связей, объединяющих ресурсы в комплекты. В один комплект м...)  | 
			
(нет различий) 
 | 
Текущая версия на 13:43, 5 февраля 2009
Таблица в базе данных
invsetlinks - список связей, объединяющих ресурсы в комплекты. В один комплект могут входить как отдельные ресурсы, так и их произвольные наборы. Например помещение + установленное оборудование + расходные материалы, расходуемые за один урок на этом оборудовании.
Подробный формат полей в таблице:
- invsetid - id комплекта, к которому приписаны ресурсы
 - itemid - id ресурса
 - number - количество ресурса, входящего в комплект (для счетных ресурсов)
 
Дополнительные методы:
- Список ресурсов и их количеством, связанных с комплектом
 - Добавить ресурс в комплект (проверить, не включен ли этот ресурс в комплект дважды, для штучных ресурсов проверяется не включен ли именно этот объект в другие или этот комплекты, для счетных - не включена ли уже эта категория в комплект, вычисляет и устанавливает флаг штучности или возвращаемости для комплекта если требуется)
 - Убрать ресурс из комплекта (вычислить, не требуется ли снять флаг штучности и возвращаемости)