File: /var/www/html/Michigan-Care/wp-content/themes/michigan-care/functions.php
<?php
// AJAX handler for eligibility form
add_action('wp_ajax_submit_eligibility_form', 'submit_eligibility_form');
add_action('wp_ajax_nopriv_submit_eligibility_form', 'submit_eligibility_form');
function submit_eligibility_form() {
if (!isset($_POST['security']) || !wp_verify_nonce($_POST['security'], 'eligibility_nonce')) {
wp_send_json_error('Security check failed.');
}
// Sanitize input
$first_name = sanitize_text_field($_POST['first_name']);
$last_name = sanitize_text_field($_POST['last_name']);
$phone = sanitize_text_field($_POST['phone']);
$email = sanitize_text_field($_POST['email']);
$age = sanitize_text_field($_POST['age']);
$relationship = sanitize_text_field($_POST['relationship']);
$medicare = sanitize_text_field($_POST['medicare']);
$message = sanitize_textarea_field($_POST['message']);
// Prepare email
$to = get_option('admin_email');
$subject = "New Eligibility Form Submission";
$body = "
New form submission:
First Name: $first_name
Last Name: $last_name
Phone: $phone
Email Address: $email
Age: $age
Relationship: $relationship
Medicare Status: $medicare
Message:
$message
";
$headers = ['Content-Type: text/plain; charset=UTF-8'];
wp_mail($to, $subject, $body, $headers);
wp_send_json_success('Email sent successfully');
}
// AJAX handler for Get Started email
add_action('wp_ajax_send_start_email', 'send_start_email');
add_action('wp_ajax_nopriv_send_start_email', 'send_start_email');
function send_start_email() {
if (!isset($_POST['security']) || !wp_verify_nonce($_POST['security'], 'start_email_nonce')) {
wp_send_json_error('Invalid security token');
}
$email = sanitize_email($_POST['email']);
if (empty($email) || !is_email($email)) {
wp_send_json_error('Invalid email');
}
$admin_email = get_option('admin_email');
$subject = "New 'Get Started' Email Submission";
$message = "User Email: " . $email;
wp_mail($admin_email, $subject, $message);
wp_send_json_success("Email sent successfully");
}