{"id":36,"date":"2025-10-07T20:39:30","date_gmt":"2025-10-07T18:39:30","guid":{"rendered":"https:\/\/psicoboost.es\/?page_id=36"},"modified":"2025-10-17T14:13:58","modified_gmt":"2025-10-17T12:13:58","slug":"completaperfil","status":"publish","type":"page","link":"https:\/\/psicoboost.es\/?page_id=36","title":{"rendered":"CompletaPerfil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"36\" class=\"elementor elementor-36\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fda0804 e-con-full e-flex e-con e-parent\" data-id=\"fda0804\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf7dc5e elementor-widget elementor-widget-image\" data-id=\"bf7dc5e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"210\" height=\"186\" src=\"https:\/\/psicoboost.es\/wp-content\/uploads\/2025\/09\/artwork-2.png\" class=\"attachment-large size-large wp-image-60\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-941669e e-flex e-con-boxed e-con e-parent\" data-id=\"941669e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fe17760 e-con-full e-flex e-con e-child\" data-id=\"fe17760\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91a73aa elementor-widget elementor-widget-html\" data-id=\"91a73aa\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<form id=\"form2\" enctype=\"multipart\/form-data\">\r\n  <h3>Actualiza tus datos<\/h3>\r\n  <input type=\"hidden\" name=\"EMAIL\">\r\n\r\n  <div id=\"campoIdentificacion\"><\/div>\r\n  <div id=\"redesSociales\"><\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label for=\"CCAA\">CCAA (Comunidad Aut\u00f3noma): *<\/label><br>\r\n    <select id=\"CCAA\" name=\"CCAA\" required>\r\n      <option value=\"\">Selecciona...<\/option>\r\n      <option value=\"Andaluc\u00eda\">Andaluc\u00eda<\/option>\r\n      <option value=\"Arag\u00f3n\">Arag\u00f3n<\/option>\r\n      <option value=\"Asturias\">Asturias<\/option>\r\n      <option value=\"Baleares\">Baleares<\/option>\r\n      <option value=\"Canarias\">Canarias<\/option>\r\n      <option value=\"Cantabria\">Cantabria<\/option>\r\n      <option value=\"Castilla y Le\u00f3n\">Castilla y Le\u00f3n<\/option>\r\n      <option value=\"Castilla-La Mancha\">Castilla-La Mancha<\/option>\r\n      <option value=\"Catalu\u00f1a\">Catalu\u00f1a<\/option>\r\n      <option value=\"Comunidad Valenciana\">Comunidad Valenciana<\/option>\r\n      <option value=\"Extremadura\">Extremadura<\/option>\r\n      <option value=\"Galicia\">Galicia<\/option>\r\n      <option value=\"Madrid\">Madrid<\/option>\r\n      <option value=\"Murcia\">Murcia<\/option>\r\n      <option value=\"Navarra\">Navarra<\/option>\r\n      <option value=\"Pa\u00eds Vasco\">Pa\u00eds Vasco<\/option>\r\n      <option value=\"La Rioja\">La Rioja<\/option>\r\n    <\/select>\r\n    <div class=\"error\" id=\"error_CCAA\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label for=\"NOMBRE_NEGOCIO\">Nombre del negocio:<\/label><br>\r\n    <input type=\"text\" id=\"NOMBRE_NEGOCIO\" name=\"NOMBRE_NEGOCIO\" placeholder=\"Ej: Psicolog\u00eda Vital\">\r\n    <div class=\"error\" id=\"error_NOMBRE_NEGOCIO\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label for=\"WEB\">P\u00e1gina web (si tienes):<\/label><br>\r\n    <input type=\"url\" id=\"WEB\" name=\"WEB\" placeholder=\"https:\/\/tusitio.com\">\r\n    <div class=\"error\" id=\"error_WEB\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label for=\"PLAN_INTERES\">Plan de inter\u00e9s: *<\/label><br>\r\n    <select id=\"PLAN_INTERES\" name=\"PLAN_INTERES\" required>\r\n      <option value=\"\">Selecciona...<\/option>\r\n      <option value=\"B\u00e1sico\">B\u00e1sico \u2013 350\u20ac\/mes (Gesti\u00f3n RRSS + dise\u00f1o ligero)<\/option>\r\n      <option value=\"Medio\">Medio \u2013 550\u20ac\/mes (A\u00f1ade automatizaciones y SEO b\u00e1sico)<\/option>\r\n      <option value=\"Premium\">Premium \u2013 850\u20ac\/mes (Incluye todo el paquete completo)<\/option>\r\n    <\/select>\r\n    <div class=\"error\" id=\"error_PLAN_INTERES\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label for=\"NIVEL_DIGITAL\">Nivel digital actual: *<\/label><br>\r\n    <select id=\"NIVEL_DIGITAL\" name=\"NIVEL_DIGITAL\" required>\r\n      <option value=\"\">Selecciona...<\/option>\r\n      <option value=\"Bajo\">Bajo<\/option>\r\n      <option value=\"Medio\">Medio<\/option>\r\n      <option value=\"Alto\">Alto<\/option>\r\n    <\/select>\r\n    <div class=\"error\" id=\"error_NIVEL_DIGITAL\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label for=\"OBJETIVO_DETALLADO\">Objetivo detallado:<\/label><br>\r\n    <textarea id=\"OBJETIVO_DETALLADO\" name=\"OBJETIVO_DETALLADO\" rows=\"4\" placeholder=\"Describe tus metas espec\u00edficas a medio\/largo plazo\"><\/textarea>\r\n    <div class=\"error\" id=\"error_OBJETIVO_DETALLADO\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"campo\">\r\n    <label>Logo (opcional):<\/label><br>\r\n    <label for=\"LOGO\" class=\"file-upload\">\r\n      Selecciona archivo\r\n      <input type=\"file\" id=\"LOGO\" name=\"LOGO\" accept=\"image\/*\" style=\"display:none;\">\r\n    <\/label>\r\n    <div class=\"error\" id=\"error_LOGO\"><\/div>\r\n  <\/div>\r\n\r\n  <br>\r\n  <input type=\"submit\" value=\"Actualizar datos\" class=\"btn-principal\">\r\n  <p id=\"success-msg\" style=\"color:#27D09C;\"><\/p>\r\n<\/form>\r\n\r\n<style>\r\n  .campo { margin-bottom: 15px; }\r\n  .error { color:#d93025; font-size:0.85em; display:none; }\r\n  .btn-principal {\r\n    background:#27D09C;\r\n    color:white;\r\n    padding:10px 15px;\r\n    border:none;\r\n    border-radius:5px;\r\n    cursor:pointer;\r\n  }\r\n  .file-upload {\r\n    display:inline-block;\r\n    padding:8px 12px;\r\n    background:#f0f0f0;\r\n    color:#333;\r\n    border-radius:5px;\r\n    cursor:pointer;\r\n    border:1px solid #ccc;\r\n  }\r\n  .file-upload:hover { background:#e0e0e0; }\r\n<\/style>\r\n\r\n<script>\r\nif (!window.location.href.includes(\"elementor\")) {\r\n  function decodeBase64(str) {\r\n    try { return decodeURIComponent(escape(window.atob(str))); } catch { return \"\"; }\r\n  }\r\n\r\n  const params = new URLSearchParams(window.location.search);\r\n  const clave = decodeBase64(params.get(\"c\"));\r\n  const email = decodeBase64(params.get(\"e\"));\r\n  const tipoEntidad = decodeBase64(params.get(\"t\"));\r\n  const rrss = decodeBase64(params.get(\"r\"));\r\n\r\n  if (clave !== \"CLAVEHP25\") {\r\n    document.body.innerHTML = \"<h3>Acceso denegado. Solo v\u00e1lido desde el enlace del correo.<\/h3>\";\r\n    throw new Error(\"Bloqueado\");\r\n  }\r\n\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n    const emailInput = document.querySelector('input[name=\"EMAIL\"]');\r\n    if (emailInput) emailInput.value = email;\r\n\r\n    const campoIdent = document.getElementById(\"campoIdentificacion\");\r\n    if (tipoEntidad === \"Aut\u00f3nomo\") {\r\n      campoIdent.innerHTML = `\r\n        <div class=\"campo\">\r\n          <label for=\"NUM_COLEGIADO\">N\u00famero de Colegiado:<\/label><br>\r\n          <input type=\"text\" id=\"NUM_COLEGIADO\" name=\"NUM_COLEGIADO\" placeholder=\"Ej: M-12345\">\r\n          <div class=\"error\" id=\"error_NUM_COLEGIADO\"><\/div>\r\n        <\/div>\r\n        <div class=\"campo\">\r\n          <label for=\"NIF\">NIF:<\/label><br>\r\n          <input type=\"text\" id=\"NIF\" name=\"NIF\" placeholder=\"Ej: 12345678A\">\r\n          <div class=\"error\" id=\"error_NIF\"><\/div>\r\n        <\/div>`;\r\n    } else {\r\n      campoIdent.innerHTML = `\r\n        <div class=\"campo\">\r\n          <label for=\"CIF\">CIF:<\/label><br>\r\n          <input type=\"text\" id=\"CIF\" name=\"CIF\" placeholder=\"Ej: B12345678\">\r\n          <div class=\"error\" id=\"error_CIF\"><\/div>\r\n        <\/div>`;\r\n    }\r\n\r\n    const redesContainer = document.getElementById(\"redesSociales\");\r\n    const lista = rrss ? rrss.replace(\/[\\[\\]]\/g, \"\").split(\",\").map(r => r.trim()).filter(Boolean) : [];\r\n    lista.forEach(r => {\r\n      const nombre = r.charAt(0).toUpperCase() + r.slice(1).toLowerCase();\r\n      redesContainer.innerHTML += `\r\n        <div class=\"campo\">\r\n          <label for=\"CUENTA_${nombre.toUpperCase()}\">Cuenta ${nombre}:<\/label><br>\r\n          <input type=\"text\" name=\"CUENTA_${nombre.toUpperCase()}\" placeholder=\"@nombre_${nombre.toLowerCase()}\">\r\n          <div class=\"error\" id=\"error_CUENTA_${nombre.toUpperCase()}\"><\/div>\r\n        <\/div>`;\r\n    });\r\n\r\n    document.getElementById(\"form2\").addEventListener(\"submit\", async (e) => {\r\n      e.preventDefault();\r\n      document.querySelectorAll(\".error\").forEach(el => el.style.display = \"none\");\r\n      const form = e.target;\r\n      const data = { EMAIL: form.EMAIL.value.trim(), TIPO_ENTIDAD: tipoEntidad };\r\n\r\n      const getVal = id => document.getElementById(id)?.value.trim();\r\n\r\n      data.CCAA = getVal(\"CCAA\");\r\n      data.NOMBRE_NEGOCIO = getVal(\"NOMBRE_NEGOCIO\");\r\n      data.WEB = getVal(\"WEB\");\r\n      data.PLAN_INTERES = getVal(\"PLAN_INTERES\");\r\n      data.NIVEL_DIGITAL = getVal(\"NIVEL_DIGITAL\");\r\n      data.OBJETIVO_DETALLADO = getVal(\"OBJETIVO_DETALLADO\");\r\n\r\n      if (!data.CCAA) showErr(\"CCAA\");\r\n      if (!data.PLAN_INTERES) showErr(\"PLAN_INTERES\");\r\n      if (!data.NIVEL_DIGITAL) showErr(\"NIVEL_DIGITAL\");\r\n\r\n      if (tipoEntidad === \"Aut\u00f3nomo\") {\r\n        data.NUM_COLEGIADO = getVal(\"NUM_COLEGIADO\");\r\n        data.NIF = getVal(\"NIF\");\r\n      } else {\r\n        data.CIF = getVal(\"CIF\");\r\n      }\r\n\r\n      const rrssInputs = document.querySelectorAll(\"[name^='CUENTA_']\");\r\n      rrssInputs.forEach(inp => { if (inp.value.trim()) data[inp.name] = inp.value.trim(); });\r\n\r\n      const logoInput = form.LOGO.files[0];\r\n      if (logoInput) data.LOGO_BASE64 = await toBase64(logoInput);\r\n\r\n      try {\r\n        const res = await fetch(\"\/api\/proxyBrevoUpdate.php\", {\r\n          method: \"POST\",\r\n          headers: { \"Content-Type\": \"application\/json\" },\r\n          body: JSON.stringify(data)\r\n        });\r\n        const result = await res.json();\r\n        if (!res.ok) throw new Error(result.error || \"Error desconocido\");\r\n        document.getElementById(\"success-msg\").textContent = \"Datos actualizados correctamente en Brevo.\";\r\n        form.reset();\r\n      } catch (err) {\r\n        alert(\"Error al actualizar: \" + err.message);\r\n        console.error(err);\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\nfunction showErr(id) {\r\n  const el = document.getElementById(\"error_\" + id);\r\n  if (el) { el.innerText = \"Campo obligatorio o inv\u00e1lido\"; el.style.display = \"block\"; }\r\n}\r\n\r\nfunction toBase64(file) {\r\n  return new Promise((resolve, reject) => {\r\n    const reader = new FileReader();\r\n    reader.readAsDataURL(file);\r\n    reader.onload = () => resolve(reader.result);\r\n    reader.onerror = error => reject(error);\r\n  });\r\n}\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-209abb4 e-con-full e-flex e-con e-child\" data-id=\"209abb4\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5cde770 e-con-full e-flex e-con e-child\" data-id=\"5cde770\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Actualiza tus datos CCAA (Comunidad Aut\u00f3noma): * Selecciona&#8230;Andaluc\u00edaArag\u00f3nAsturiasBalearesCanariasCantabriaCastilla y Le\u00f3nCastilla-La ManchaCatalu\u00f1aComunidad ValencianaExtremaduraGaliciaMadridMurciaNavarraPa\u00eds VascoLa Rioja Nombre del negocio: P\u00e1gina web (si [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-36","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/psicoboost.es\/index.php?rest_route=\/wp\/v2\/pages\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/psicoboost.es\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/psicoboost.es\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/psicoboost.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/psicoboost.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=36"}],"version-history":[{"count":116,"href":"https:\/\/psicoboost.es\/index.php?rest_route=\/wp\/v2\/pages\/36\/revisions"}],"predecessor-version":[{"id":524,"href":"https:\/\/psicoboost.es\/index.php?rest_route=\/wp\/v2\/pages\/36\/revisions\/524"}],"wp:attachment":[{"href":"https:\/\/psicoboost.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}