Резервация мест. Мысли вслух.

Аватар пользователя kompospec kompospec 5 октября 2015 в 8:52

Нужно в форме подсвечивать места которые уже купили, чтоб их невозможно было купить.

Без Друпала:

1. Храним в где угодно цифры, например 3,7,13 - это и есть наши зарезервированные места.

Всё. Одна строка кода на запись, одна строка на вывод.

Но хочется чтоб это было с Друпалом.

Самое простое: Просто пишем в Ноде что места такие-то куплены и брать их нельзя.
Как организовать проверку? Чтоб юзер не ввёл в форму купленные места?

------------------

В модуле Вэбформы - есть пункт зависимости. Там в зависимости от скрытых значений можно гасить галочки в полях - то ест практически можно решить задачу. Но, например если мест 100 - то это 100+100 полей прописывать. - Громоздко и некрасиво.

Как сделать красиво?

Комментарии

Аватар пользователя dashiwa dashiwa 5 октября 2015 в 15:31

Я бы делал так. Нода - маршрут.. Поле это автобус с местами. То есть,так как поле может быть множественным можно делать сколько угодно мест.
К одной ноде - маршруту несколько автобусов. Вполне нормальная бдшная схема..Или брость в меня камень,если не согласны

Аватар пользователя dashiwa dashiwa 5 октября 2015 в 15:32

Хотя,конечно я бы сделал поле - таблицу с местами так было бы эффективнее.
То есть свой форматтер бы создал

Есть более простой вариант без полей

Аватар пользователя gor gor 5 октября 2015 в 15:41

Там на до 100 строк кода.
Hook_node_insert update delete и view
+ форма резервации.