GravityForms, GravityViews, ловушка действий, чтобы знать, когда запись утверждена - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть экземпляры GravityForms и GravityView в моем экземпляре WP. Я строю систему, где пользователь может забронировать бронирование с помощью GravityForms. Если это бронирование на 3 или более ночей, то этот агент получает 3 балла. Агент администратора может затем просмотреть все резервирования в GravityViews от нескольких агентов. Задача администратора - просмотреть все забронированные бронирования и нажать кнопку в таблице, чтобы «утвердить» агента для начисления ему баллов.

Я не уверен, что наилучший подход - позволить агенту администратора "одобрить" каждую запись, которую он просматривает в GravityViews. Я чувствую, что мне нужно добавить столбец в представление, которое имеет флажок (одобрить / отклонить) и подключить "add_action ()" к этому событию check / uncheck. Когда агент администратора утверждает запись агента, я хочу выполнить некоторые другие действия, например обновить общее количество заработанных баллов пользователя и удалить запись из текущего GravityView.

Обеспечивает ли GravityViews эту функцию? Если нет, я должен создать пользовательское табличное представление в WP, где у меня есть один столбец, который является моим действием (проверить / снять галочку) и прослушивать клики событий?

В WP столько плагинов, что я не уверен, стоит ли мне использовать что-то, что существует, или разрабатывать эту пользовательскую функциональность с нуля. Я новичок в WP, поэтому я ограничен в знании того, что существует.

Если бы я делал это вне WP, я бы загрузил свою страницу, отобразил бы табличное представление данных GravityForm, добавил столбецдля каждой записи, в которой есть флажок, и когда пользователь щелкает этот флажок, я обновляю базу данных и обновляю свое текущее представление. Будучи незнакомым с WP, я не уверен, что все, что я могу сделать, потому что все, к чему у меня есть доступ, это functions.php и functions.js.

Спасибо за помощь.

...