(Drupal 7) Моя ситуация следующая: я использую одну веб-форму на своей странице Drupal, которая отображается на странице в разных местах для разных событий и получает уникальный идентификатор для каждого события для группировки результатов. Таким образом, когда кто-то отправляет его для регистрации на событие A, результат будет иметь «A» в качестве идентификатора события в таблице отправки; когда кто-то регистрируется на событие B (в другой части страницы), результат сохраняется с «B» в качестве идентификатора события и т. д.
Теперь я хотел бы ограничить отправку на событие, т. е. проверить уже отправленные результаты для веб-формы, чтобы увидеть, сколько представлений уже было сделано с определенным идентификатором, чтобы я мог принять решение либо отображать веб-форму, либо… достигла сообщение.
Я был бы рад:
- проверить отправки в коде PHP в моем файле шаблона, где я отображаю веб-форму, и узнаю, как фильтровать результаты отправки, чтобы я мог получить счет для определенного идентификатора события
или же
- получить результаты отправки и отфильтровать их по идентификатору для подсчета в представлении Drupal, чтобы затем я мог заставить представление отображать блок веб-формы или сообщение
Любой из них подходит мне, но пока я придерживаюсь обеих этих идей. Я не знаю и до сих пор не мог узнать в Интернете, как получить доступ к уже отправленным результатам данной веб-формы в файле шаблона PHP. Что касается подхода Views, я установил модуль Webform MySQL Views, надеясь получить там больше опций, но я не мог понять, как получить доступ к отдельным полям отправки веб-формы; те, которые отображаются в обычных таблицах отправки веб-форм.
Короче говоря, я ищу способ подсчитать количество представлений веб-формы, отфильтрованных по полю этих представлений. Скажите мне, как часто эта форма уже была отправлена с X в качестве значения в поле Y.
Любая помощь будет принята с благодарностью. Спасибо.