Мне нужно создать веб-форму, в которой в одном из вопросов пользователя просят выбрать дату из списка из 5 дат. Каждая из 5 дат допускает только 10 участников. Как я могу отслеживать количество людей, которые зарегистрировались на каждую дату, и ограничивать количество участников? Спасибо за любую помощь.
Условия Drupal WebForm
Ответы (1)
Найдите какое-нибудь нестандартное решение. Т.е. создайте какой-нибудь тип контента с 5 целочисленными полями, где вы будете вести подсчет посетителей в день.
Затем подключите эту веб-форму (hook_form_alter ()) и добавьте еще одну функцию-обработчик отправки, как описано здесь:
Обработчик отправки веб-формы Drupal 7
В этой функции (обработчик отправки) считайте значение счетчика увеличения значений формы, если в нем есть свободное место, или отправьте сообщение о том, что больше не осталось мест.
person
MilanG
schedule
03.08.2017