ID; // Initialize classes if ( ! class_exists( 'HVAC_Communication_Scheduler' ) ) { require_once HVAC_PLUGIN_DIR . 'includes/communication/class-communication-scheduler.php'; } if ( ! class_exists( 'HVAC_Communication_Schedule_Manager' ) ) { require_once HVAC_PLUGIN_DIR . 'includes/communication/class-communication-schedule-manager.php'; } if ( ! class_exists( 'HVAC_Communication_Templates' ) ) { require_once HVAC_PLUGIN_DIR . 'includes/communication/class-communication-templates.php'; } $scheduler = HVAC_Communication_Scheduler::instance(); $schedule_manager = new HVAC_Communication_Schedule_Manager(); $templates_manager = new HVAC_Communication_Templates(); // Get user's schedules $schedules = $scheduler->get_trainer_schedules( $trainer_id ); // Get user's templates for dropdown $templates = $templates_manager->get_user_templates( $trainer_id ); // Get user's events for dropdown $events_query = new WP_Query( array( 'post_type' => 'tribe_events', 'author' => $trainer_id, 'posts_per_page' => -1, 'post_status' => array( 'publish', 'future', 'draft' ) ) ); $user_events = $events_query->posts; ?>
Create and manage automated email schedules for your events.
You haven't created any communication schedules yet.
Use the form above to create your first automated email schedule.
| Schedule Name | Event | Template | Trigger | Status | Next Run | Runs | Actions |
|---|---|---|---|---|---|---|---|
| All Events | N/A | / |
Use these pre-configured schedule templates to get started quickly.