namespace WPForms\Admin\Tools\Views;
use ActionScheduler_AdminView;
* Class ActionScheduler view.
class ActionScheduler extends View {
protected $slug = 'action-scheduler';
if ( $this->admin_view_exists() ) {
ActionScheduler_AdminView::instance()->process_admin_ui();
public function get_link() {
public function get_label() {
return esc_html__( 'Scheduled Actions', 'wpforms-lite' );
* Checking user capability to view.
public function check_capability() {
return wpforms_current_user_can();
public function display() {
if ( ! $this->admin_view_exists() ) {
( new ActionSchedulerList() )->display_page();
* Check if ActionScheduler_AdminView class exists.
private function admin_view_exists() {
return class_exists( 'ActionScheduler_AdminView' );