/*
 Theme Name:   Travel Tour Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Travel Tour Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     traveltour
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  traveltour-child

 START YOUR CHILD THEME CSS HERE
*/

add_filter('tourmaster_single_tour_enquiry_form', 'nexo_custom_enquiry_form', 10, 2);

function nexo_custom_enquiry_form($form, $tour_id){

    ob_start();
    ?>
    <div class="tourmaster-enquiry-form-wrapper">
        <div class="tourmaster-enquiry-field tourmaster-name">
            <input type="text" name="enquiry-name" placeholder="Nombre completo*" required />
        </div>
        <div class="tourmaster-enquiry-field tourmaster-email">
            <input type="email" name="enquiry-email" placeholder="Correo electrónico*" required />
        </div>
        <div class="tourmaster-enquiry-field tourmaster-whatsapp">
            <input type="tel" name="enquiry-whatsapp" placeholder="Número de WhatsApp*" pattern="[0-9+ ]{6,20}" required />
        </div>
        <div class="tourmaster-enquiry-field tourmaster-terms">
            <label><input type="checkbox" name="enquiry-terms" required /> Acepto los términos y condiciones</label>
        </div>
        <div class="tourmaster-enquiry-submit">
            <input type="submit" class="tourmaster-button" value="Enviar Consulta" />
        </div>
    </div>
    <?php
    return ob_get_clean();
}

add_action('tourmaster_enquiry_mail_sent', 'nexo_send_custom_email', 10, 3);

function nexo_send_custom_email($tour_id, $data, $tour_option){
    $to = 'hola@nexoviajes.com.uy';
    $subject = 'Nueva consulta desde Nexo Viajes';
    $message = "Nombre: {$data['enquiry-name']}\n";
    $message .= "Email: {$data['enquiry-email']}\n";
    $message .= "WhatsApp: {$data['enquiry-whatsapp']}\n";

    wp_mail($to, $subject, $message);
}

/**
 * Agrega el nombre y la URL del tour al final del correo de consulta (formulario Enquiry)
 * Compatible con el plugin Tourmaster (GoodLayers)
 */

add_filter('goodlayers_tourmaster_enquiry_mail_message', 'custom_add_tour_link_to_enquiry_email', 10, 3);

function custom_add_tour_link_to_enquiry_email($message, $fields, $tour_id) {
    if (!empty($tour_id)) {
        $tour_title = get_the_title($tour_id);
        $tour_url = get_permalink($tour_id);

        // Diseño del bloque a insertar
        $message .= "\n\n📌 Información del viaje:";
        $message .= "\n🏷️ Título: " . $tour_title;
        $message .= "\n🔗 URL: " . $tour_url;
    }

    return $message;
}
