function mi_webhook_handler(WP_REST_Request $request) 
{
	
	die('lanzo esto');
	
    $datos = $request->get_json_params(); // Obtiene datos en formato JSON
    
    if (!$datos) {
        return new WP_REST_Response(['error' => 'No hay datos'], 400);
    }

    // Guardar en el log o hacer algo con los datos
    file_put_contents(ABSPATH . 'webhook-log.txt', print_r($datos, true), FILE_APPEND);

    return new WP_REST_Response(['mensaje' => 'Webhook recibido con éxito'], 200);
}

// Registrar el endpoint en la API REST de WordPress
function registrar_webhook() {
    register_rest_route('miwebhook/v1', '/evento', [
        'methods'  => 'POST',
        'callback' => 'mi_webhook_handler',
        'permission_callback' => '__return_true', // Permite acceso sin autenticación
    ]);
}
add_action('rest_api_init', 'registrar_webhook');

function send_custom_webhook( $record, $handler ) 
{
	
	var_dump($_POST);
	die('hasta aqui');	

	$form_name = $record->get_form_settings( 'form_name' );

	// Replace MY_FORM_NAME with the name you gave your form
	if ( 'MY_FORM_NAME' !== $form_name ) {
		return;
	}

	$raw_fields = $record->get( 'fields' );
	$fields = [];
	foreach ( $raw_fields as $id => $field ) {
		$fields[ $id ] = $field['value'];
	}

	wp_remote_post(
		'https://api.example.com/',
		[
			'body' => $fields,
		]
	);
}
add_action( 'elementor_pro/forms/new_record', 'send_custom_webhook', 10, 2 );

add_action('elementor_pro/forms/form_submitted', function ($record, $handler)
{
	var_dump($_POST);
	die('hasta aqui');
});


/*
add_action('elementor_pro/forms/new_record', function ($record, $handler) 
{
	
    // Verificamos si el formulario tiene el ID correcto (ajústalo según sea necesario)
    $form_name = $record->get_form_settings('form_name');
	die($form_name);
    if ('form_diagnostico' !== $form_name) 
	{
        return;
    }

    // Obtenemos los campos del formulario
    $raw_fields = $record->get('fields');
    $fields = [];
    foreach ($raw_fields as $id => $field) 
	{
        $fields[$id] = $field['value'];
    }
	
	var_dump($fields);

    // Configuramos los datos del correo
    $to = 'destinatario@tudominio.com';
    $subject = 'Nuevo formulario enviado';
    $headers = ['Content-Type: text/html; charset=UTF-8', 'From: Tu Sitio <no-reply@tudominio.com>'];

    // Construimos el cuerpo del correo
    $message = '<h2>Detalles del formulario</h2>';
    foreach ($fields as $key => $value) 
	{
        $message .= '<p><strong>' . esc_html($key) . ':</strong> ' . esc_html($value) . '</p>';
    }

    // Enviamos el correo
    // wp_mail($to, $subject, $message, $headers);

}, 10, 2);
*/