var cookie_key = "show_msg_cookies"; if (existsCookie(cookie_key)) { // Si ya habíamos aceptado la política de cookies $("#accept-cookies").click(); // Cargamos directamente las cookies //No mostramos banner en el administrador, sería repetir información } else { $('.alert').attr("style", "margin-bottom: 0px;"); } // Sino mostramos el mensaje // Función auxiliar que comprueba que una determinada cookie exista function existsCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name) == 0) return true; } return false; } // Aquí se define las acciones a realizar a la hora de aceptar la política AUI().ready(function (A) { //cc-compliance var botonCcCompliance = $(".cc-compliance"); $(".cc-compliance" ).wrap( "
" ); //div para boton configurar var wrapper2 = document.createElement('div'); wrapper2.setAttribute("id", "botonConfigurar"); wrapper2.setAttribute("class", "cc-compliance"); //crear a href para boton configurar var ar2 = document.createElement('a'); ar2.setAttribute('aria-label', 'configurar cookie message'); ar2.setAttribute('role', 'button'); ar2.setAttribute('tabindex', '0'); ar2.setAttribute('href', cookieURL); ar2.setAttribute('id', 'cc-configurar'); ar2.setAttribute('class', 'cc-btn cc-configurar'); ar2.innerHTML = cookieButtonConfig; //se aniade al div rechazar wrapper2.appendChild(ar2); //se aniade el div rechazar al div bCookies $("#botonesCookies").append(wrapper2); //div para boton rechazar var wrapper = document.createElement('div'); wrapper.setAttribute("id", "botonRechazar"); wrapper.setAttribute("class", "cc-compliance"); //crear a href para boton rechazar var ar = document.createElement('a'); ar.setAttribute('aria-label', 'rechazar cookie message'); ar.setAttribute('role', 'button'); ar.setAttribute('tabindex', '0'); ar.setAttribute('id', 'cc-rechazar'); ar.setAttribute('class', 'cc-btn cc-dismiss'); ar.innerHTML = cookieButtonClose; //se aniade al div rechazar wrapper.appendChild(ar); //se aniade el div rechazar al div bCookies $("#botonesCookies").append(wrapper); $("#cc-dismiss").click(function () { document.cookie = cookie_key + "=false;path=/"; // Creamos una cookie propia para marcar que el usuario ha aceptado la política $('.alert').attr("style", "display:none; margin-bottom:0px;"); // Se oculta el mensaje //Ha aceptado las cookies creamos las de análitica y personalización Cookies.set("cookies_analytics", true); Cookies.set("cookies_custom", true); Cookies.set("cookies_advertising", true); Cookies.set("cookies_user", true); //loadCookies(); // Ya podemos cargar la cookies //Cerramos ventana de Geolocalización por si estuviera abierta. $('.swal2-styled.swal2-cancel').click(); }); $("#cc-rechazar").click(function () { //document.cookie = cookie_key + "=false;path=/"; // Creamos una cookie propia para marcar que el usuario ha aceptado la política $('.alert').attr("style", "display:none; margin-bottom:0px;"); // Se oculta el mensaje //Ha aceptado las cookies creamos las de análitica y personalización Cookies.set("cookies_analytics", false); Cookies.set("cookies_custom", false); Cookies.set("cookies_advertising", false); Cookies.set("cookies_user", false); //loadCookies(); // Ya podemos cargar la cookies console.log("se han rechazado correctamente las cookies"); //Cerramos ventana de Geolocalización por si estuviera abierta. $('.swal2-styled.swal2-cancel').click(); }); });