is_valid_event() ) { wp_redirect( site_url( '/hvac-dashboard/' ) ); exit; } if ( ! $email_data->user_can_email_attendees() ) { wp_die( __( 'You do not have permission to email attendees for this event.', 'hvac-community-events' ) ); } // Get event details and attendees $event_details = $email_data->get_event_details(); $attendees = $email_data->get_attendees(); $ticket_types = $email_data->get_ticket_types(); // Handle form submission $email_sent = false; $email_error = ''; $email_success = ''; if ( isset( $_POST['hvac_send_email'] ) && isset( $_POST['_wpnonce'] ) && wp_verify_nonce( $_POST['_wpnonce'], 'hvac_email_attendees_' . $event_id ) ) { $subject = isset( $_POST['email_subject'] ) ? sanitize_text_field( $_POST['email_subject'] ) : ''; $message = isset( $_POST['email_message'] ) ? wp_kses_post( $_POST['email_message'] ) : ''; $cc = isset( $_POST['email_cc'] ) ? sanitize_text_field( $_POST['email_cc'] ) : ''; // Get selected recipients $recipients = array(); if ( isset( $_POST['email_attendees'] ) && is_array( $_POST['email_attendees'] ) ) { $recipients = array_map( 'sanitize_text_field', $_POST['email_attendees'] ); } // Validate and send email if ( empty( $subject ) || empty( $message ) || empty( $recipients ) ) { $email_error = __( 'Please fill in all required fields (subject, message, and select at least one recipient).', 'hvac-community-events' ); } else { $result = $email_data->send_email( $recipients, $subject, $message, $cc ); if ( $result['success'] ) { $email_sent = true; $email_success = $result['message']; } else { $email_error = $result['message']; } } } // Get filtered attendees if a ticket type is selected $selected_ticket_type = isset( $_GET['ticket_type'] ) ? sanitize_text_field( $_GET['ticket_type'] ) : ''; if ( ! empty( $selected_ticket_type ) ) { $attendees = $email_data->get_attendees_by_ticket_type( $selected_ticket_type ); } // Get the site title for the page title $site_title = get_bloginfo( 'name' ); ?> >
-