У меня есть экземпляры GravityForms и GravityView в моем экземпляре WP. Я строю систему, где пользователь может забронировать бронирование с помощью GravityForms. Если это бронирование на 3 или более ночей, то этот агент получает 3 балла. Агент администратора может затем просмотреть все резервирования в GravityViews от нескольких агентов. Задача администратора - просмотреть все забронированные бронирования и нажать кнопку в таблице, чтобы «утвердить» агента для начисления ему баллов.
Я не уверен, что наилучший подход - позволить агенту администратора "одобрить" каждую запись, которую он просматривает в GravityViews. Я чувствую, что мне нужно добавить столбец в представление, которое имеет флажок (одобрить / отклонить) и подключить "add_action ()" к этому событию check / uncheck. Когда агент администратора утверждает запись агента, я хочу выполнить некоторые другие действия, например обновить общее количество заработанных баллов пользователя и удалить запись из текущего GravityView.
Обеспечивает ли GravityViews эту функцию? Если нет, я должен создать пользовательское табличное представление в WP, где у меня есть один столбец, который является моим действием (проверить / снять галочку) и прослушивать клики событий?
В WP столько плагинов, что я не уверен, стоит ли мне использовать что-то, что существует, или разрабатывать эту пользовательскую функциональность с нуля. Я новичок в WP, поэтому я ограничен в знании того, что существует.
Если бы я делал это вне WP, я бы загрузил свою страницу, отобразил бы табличное представление данных GravityForm, добавил столбецдля каждой записи, в которой есть флажок, и когда пользователь щелкает этот флажок, я обновляю базу данных и обновляю свое текущее представление. Будучи незнакомым с WP, я не уверен, что все, что я могу сделать, потому что все, к чему у меня есть доступ, это functions.php и functions.js.
Спасибо за помощь.