{"id":2967,"date":"2025-09-29T17:01:12","date_gmt":"2025-09-29T15:01:12","guid":{"rendered":"https:\/\/foodieblackweek.com\/barcelona\/?page_id=2967"},"modified":"2025-09-29T17:01:17","modified_gmt":"2025-09-29T15:01:17","slug":"testeamiento-invitados","status":"publish","type":"page","link":"https:\/\/foodieblackweek.com\/barcelona\/testeamiento-invitados\/","title":{"rendered":"testeamiento invitados"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"ca\">\n\n<head>\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\"\n        integrity=\"sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH\" crossorigin=\"anonymous\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"\n        integrity=\"sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz\" crossorigin=\"anonymous\">\n    <\/script>\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\n    <style>\n    #registro-form {\n        font-family: 'Agenda-Light' !important;\n        font-weight: bold;\n        font-size: large;\n            text-align: left;\n    }\n\n    .btn-primary {\n        font-family: 'Agenda-Light';\n        font-weight: bold;\n        background-color: #ff7ac9;\n        color: white;\n        border: 0px;\n        font-size: 1.5rem;\n    }\n\n\n    .btn-primary:hover {\n        background-color: #EF008D;\n    }\n\n    .btn.btn-primary[disabled] {\n        background-color: #EF008D;\n    }\n\n    .politicas-link {\n        color: #EF008D !important;\n    }\n\n    a {\n        color: #EF008D;\n        text-decoration: none;\n    }\n\n    #success-message {\n        font-family: 'Agenda-Bold';\n        font-weight: bold;\n        font-size: xx-large;\n        ;\n        color: #EF008D;\n        display: none;\n        text-align: center;\n        margin-top: 200px;\n        margin-bottom: 200px;\n    }\n    <\/style>\n<\/head>\n\n<body>\n    <form id=\"registro-form\">\n        <div class=\"mb-3\">\n            <label for=\"nombre\" class=\"form-label\">Nombre completo:<\/label>\n            <input type=\"text\" class=\"form-control\" id=\"nombre\" name=\"nombre\" required=\"\">\n        <\/div>\n\n        <div class=\"mb-3\">\n            <label for=\"empresa\" class=\"form-label\">Nombre de la empresa o entidad a la que representa:<\/label>\n            <input type=\"text\" class=\"form-control\" id=\"empresa\" name=\"empresa\">\n        <\/div>\n\n        <div class=\"mb-3\">\n            <label for=\"email\" class=\"form-label\">Correo electr\u00f3nico:<\/label>\n            <input type=\"email\" class=\"form-control\" id=\"email\" name=\"email\" required>\n        <\/div>\n\n        <div class=\"mb-3\">\n            <label for=\"telefono\" class=\"form-label\">Tel\u00e9fono:<\/label>\n            <input type=\"text\" class=\"form-control\" id=\"telefono\" name=\"telefono\">\n        <\/div>\n        <div class=\"mb-3\">\n            <label for=\"invitadopor\" class=\"form-label\">Invitado por:<\/label>\n            <input type=\"text\" class=\"form-control\" id=\"invitadopor\" name=\"invitadopor\" required>\n        <\/div>\n\n        <div class=\"mb-3\">\n            <label for=\"nombre_acompanantes\" class=\"form-label\">Puedes venir acompa\u00f1ado de una persona, escribe su\n                nombre aqu\u00ed:<\/label>\n            <input type=\"text\" class=\"form-control\" id=\"nombre_acompanantes\" name=\"nombre_acompanantes\">\n        <\/div>\n\n        <div class=\"mb-3 form-check\">\n            <input type=\"checkbox\" class=\"form-check-input\" id=\"politicas\" name=\"politicas\" required=\"\">\n            <label class=\"form-check-label\" for=\"politicas\">\n                Acepto todas las <a href=\"https:\/\/foodieblackweek.com\/politica-de-privacidad\/\" target=\"_blank\"\n                    class=\"politicas-link\">pol\u00edticas de privacidad<\/a> y <a class=\"politicas-link\" target=\"_blank\"\n                    href=\"https:\/\/foodieblackweek.com\/politica-de-cookies\/\">cookies<\/a>.\n            <\/label>\n        <\/div>\n\n        <div class=\"g-recaptcha\" required data-sitekey=\"6LebmVUqAAAAAFq9n7XqH9pt5KiXZdKF-lG8J6UZ\"><\/div>\n\n        <button type=\"submit\" class=\"btn btn-primary\" id=\"enviar-btn\">Enviar<\/button>\n    <\/form>\n\n    <div id=\"success-message\">\n        <p>\u00a1Gracias por confirmar! Recibir\u00e1s tu invitaci\u00f3n por correo\u00a0en\u00a0unos\u00a0d\u00edas.<\/p>\n    <\/div>\n\n    <script>\nasync function sendToGoogleSheets(data) {\n  \/\/const url = \"https:\/\/script.google.com\/macros\/s\/AKfycbzTmijYks0Agi03yODvXVVPe1CY6QEXSwspNzlkXamlUC5RBvlYVQjdzZZEtOBJHXNB\/exec\";\n  const url = \"https:\/\/script.google.com\/macros\/s\/AKfycbz6aqSrrMEx_A_c_yX1UewWVmqvnkZ615YC1NSP3BWywr-6BpZEW28ok6nZkgRSN7qN\/exec\";\n  const body = new URLSearchParams(data).toString();\n  try {\n    const r = await fetch(url, {\n      method: \"POST\",\n      headers: { \"Content-Type\": \"application\/x-www-form-urlencoded\" },\n      body\n    });\n    return { ok: r.ok };\n  } catch {\n    return { ok: false };\n  }\n}\n\ndocument.getElementById(\"registro-form\").addEventListener(\"submit\", async (e) => {\n  e.preventDefault();\n  const btn = document.getElementById(\"enviar-btn\");\n  btn.textContent = \"Enviando...\";\n  btn.disabled = true;\n\n  const recaptchaResponse = grecaptcha.getResponse();\n  if (!recaptchaResponse) {\n    alert(\"Por favor, completa el reCAPTCHA.\");\n    btn.textContent = \"Enviar\";\n    btn.disabled = false;\n    return;\n  }\n\n  const data = {\n    nombre: document.getElementById(\"nombre\").value.trim(),\n    empresa: document.getElementById(\"empresa\").value.trim(),\n    email: document.getElementById(\"email\").value.trim(),\n    telefono: document.getElementById(\"telefono\").value.trim(),\n    invitadopor: document.getElementById(\"invitadopor\").value.trim(),\n    nombre_acompanantes: document.getElementById(\"nombre_acompanantes\").value.trim(),\n    \"g-recaptcha-response\": recaptchaResponse,\n    Date: new Date().toISOString()\n  };\n\n  if (!data.nombre) {\n    alert(\"Falta el nombre.\");\n    btn.textContent = \"Enviar\";\n    btn.disabled = false;\n    return;\n  }\n\n  const ok = (await sendToGoogleSheets(data)).ok;\n  if (ok) {\n    document.getElementById(\"registro-form\").style.display = \"none\";\n    document.getElementById(\"success-message\").style.display = \"block\";\n  } else {\n    alert(\"Error al enviar los datos. Int\u00e9ntalo de nuevo.\");\n  }\n  btn.textContent = \"Enviar\";\n  btn.disabled = false;\n});\n<\/script>\n\n<\/body>\n\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","slim_seo":{"title":"testeamiento invitados - FOODIE BLACK WEEK - BARCELONA","description":""},"footnotes":""},"class_list":["post-2967","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages\/2967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/comments?post=2967"}],"version-history":[{"count":1,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages\/2967\/revisions"}],"predecessor-version":[{"id":2968,"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/pages\/2967\/revisions\/2968"}],"wp:attachment":[{"href":"https:\/\/foodieblackweek.com\/barcelona\/wp-json\/wp\/v2\/media?parent=2967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}