roles) && !current_user_can('manage_options')) { wp_die(__('Access denied. Trainer role required.', 'hvac-community-events')); } get_header(); // Enqueue AI Assist assets wp_enqueue_script('hvac-ai-assist', plugin_dir_url(__FILE__) . '../assets/js/hvac-ai-assist.js', ['jquery'], '1.0.0', true); wp_enqueue_style('hvac-ai-assist', plugin_dir_url(__FILE__) . '../assets/css/hvac-ai-assist.css', [], '1.0.0'); // Localize AJAX variables for AI functionality wp_localize_script('hvac-ai-assist', 'hvacAjaxVars', [ 'ajaxUrl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('hvac_ajax_nonce'), 'currentUserId' => get_current_user_id(), 'pluginUrl' => plugin_dir_url(__FILE__) ]); // Initialize HVAC Event Form Builder without template selector (we'll use modal instead) if (class_exists('HVAC_Event_Form_Builder')) { $form_builder = new HVAC_Event_Form_Builder('hvac_event_form', true); $form_builder->create_event_form([ 'include_template_selector' => false, // Removed - will use modal instead 'include_venue_fields' => true, 'include_organizer_fields' => true, 'include_cost_fields' => true, 'include_capacity_fields' => true, 'include_datetime_fields' => true, 'template_categories' => ['general', 'training', 'workshop', 'certification'] ]); } ?>
render_trainer_menu(); } // Display breadcrumbs if (class_exists('HVAC_Breadcrumbs')) { echo HVAC_Breadcrumbs::instance()->render_breadcrumbs(); } // Add the new autosave status bar ?>
Autosave: --
Event created successfully!
'; } if (isset($_GET['error'])) { echo '
Error creating event. Please try again.
'; } // Render the native HVAC event creation form if (isset($form_builder)) { echo $form_builder->render(); } else { echo '
'; echo '

Form Builder Not Available

'; echo '

The HVAC Event Form Builder is not loaded. Please ensure the plugin is properly activated.

'; echo '

Return to Dashboard

'; echo '
'; } ?>