(function ($) { // ON DOM READY $(document).ready(function () { $(".menu-mobile-btn").click(function (e) { e.preventDefault(); $(this).toggleClass('change'); $(".menu-wrapper").toggleClass('menu-mobile-show'); }); $(document).on("click", ".menu-mobile-show .main-menu-item a", function (e) { var este_li = $(this).parent(); if (este_li.hasClass('hasDropdown')) { e.preventDefault(); var este_ul = este_li.parent(); $("li", este_ul).not(este_li).removeClass("submenu-mobile-show"); este_li.toggleClass("submenu-mobile-show"); } }); //$(".descubre-metodos-action").click(function (e) { $(document).on("click", ".metodo-menu-link a", function (e) { e.preventDefault(); var este = $(this); var este_target_id = este.data('post-id'); if ($("body").hasClass('home')) { $("#" + este_target_id).trigger('click'); } else { var este_scroll_page = false; var este_show_section = false; var este_scroll_section = 'metodos'; var este_scroll_elem = "#" + este_target_id; var form = $("form.scroll_onload_form"); //console.log("este_scroll_page "+este_scroll_page); //console.log("este_show_section "+este_show_section); //console.log("este_scroll_section "+este_scroll_section); //console.log("este_scroll_elem "+este_scroll_elem); $("input[name=scroll_page]").val(este_scroll_page); $("input[name=show_section]").val(este_show_section); $("input[name=scroll_section]").val(este_scroll_section); $("input[name=scroll_to_elem]").val(este_scroll_elem); form.submit(); } }); // $("form.scroll_onload_form").submit(function (e) { // setTimeout(function () { // alert("me after 1000 mili seconds"); // submit = true; // $("form.scroll_onload_form").submit(); // if you want // }, 1000); // if (!submit) // e.preventDefault(); // }); $(document).on("click", ".banner.form-action", function (e) { var este_section = $(this); var este_scroll_page = este_section.data("scroll-page"); var este_show_section = este_section.data("show-section"); var este_scroll_section = este_section.data("scroll-section"); var este_scroll_elem = este_section.data("scroll-elem"); var form = $("form.scroll_onload_form"); $("input[name=scroll_page]").val(este_scroll_page); $("input[name=show_section]").val(este_show_section); $("input[name=scroll_section]").val(este_scroll_section); $("input[name=scroll_to_elem]").val(este_scroll_elem); form.submit(); }); // TARGET BLANK LINKS $(document).on("click", "a[target=_blank]", function (e) { var este = $(this); if (!este.hasClass('blank-link')) { var out_site_btn = $('#out-site a.btn'); e.preventDefault(); var este_url = este.attr("href"); $('#out-site').modal('show'); if (este.hasClass('open-modal-google')) { // console.log("Google Modal"); // console.log("eventCategory " + este.data('event-category')); // console.log("eventAction Alerta" ); // console.log("eventLabel Modal"); gtag('event', 'Alerta', { 'event_category': este.data('event-category'), 'event_label': 'Modal', }); } out_site_btn.attr('href', este_url); if (este.hasClass('google-seguimiento-btn')) { out_site_btn.attr('data-event-category', este.data('event-category')); } //google-seguimiento-blank-btn } else { //window.open($(this).attr("href"), '_blank'); $('#out-site').modal('hide'); } }); // COOKIES $(document).on("click", ".cookies-btn", function (e) { e.preventDefault(); //$("#CookieReportsButton").trigger('click'); //$("#CookieReportsButton")[0].click(); $(".onetrust-pc-dark-filter").css("opacity","1"); $(".onetrust-pc-dark-filter").css("display","block"); $(".onetrust-pc-dark-filter").css("visibility","visible"); $("#onetrust-pc-sdk").css("opacity","1"); $("#onetrust-pc-sdk").css("display","block"); $("#onetrust-pc-sdk").css("visibility","visible"); $("#onetrust-pc-sdk").removeClass("ot-hide"); }); // SEGUIMIENTO GOOGLE $(document).on("click", ".google-seguimiento-btn", function () { //console.log("GOOGLE"); var este = $(this); if (!este.hasClass('disabled')) { var eventCategory = este.attr('data-event-category'); var eventAction = este.attr('data-event-action'); var eventLabel = este.attr('data-event-label'); // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); var attrUrl = $(este).attr('href'); if (typeof attrUrl !== typeof undefined && attr !== attrUrl) { window.location.href = attrUrl; } if (eventCategory !== '' && eventAction !== '' && eventLabel !== '') { //console.log("ENTRO"); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); } } }); }); })(jQuery); (function ($) { // ON DOM READY })(jQuery);$(document).ready(function (e) { if ($(".select-items").length > 0) { $(".select-items").mCustomScrollbar(); } $("#submit-btn").click(function (e) { let form = $("form#pregunta-profesional"); console.log( form[0].checkValidity() ); if ( !form[0].checkValidity() ){ console.log("SUBMIT - FORM - KO"); form.find('input, textarea, select').each(function(){ let este = $(this); let este_box = este.closest('.form-input-box'); let label = ''; if ($("label", este_box).length > 0) { label = $("label", este_box); } else { label = $(".label", este_box); } let event_label = label.data("gtag"); if(!este[0].checkValidity()){ //console.log("WARNING - FORM - "+event_label); gtag('event', 'Warning', { 'event_category': 'Form', 'event_label': event_label, }); } }); } }); $("form#pregunta-profesional").submit(function (e) { e.preventDefault(); console.log("FORM"); let este_form = $(this); let admin_ajax_url = este_form.attr('data-ajax'); $.ajax({ type: "POST", dataType: "JSON", url: admin_ajax_url, data: este_form.serialize() + '&response=' + grecaptcha.getResponse(), success: function (response) { console.log(response); let status = response.status; console.log(status); let msg_form_title = ''; let msg_form_text = ''; let modal = $("#msg-form"); if (status === 'ok') { msg_form_title = '¡Muchas gracias!'; msg_form_text = 'Su mensaje ha sido enviado correctamente'; reset_form(este_form); console.log("SUBMIT - FORM - OK"); gtag('event', 'Submit', { 'event_category': 'Form', 'event_label': 'OK', }); } else { msg_form_title = '¡Atención!'; //msg_form_text = 'Su mensaje no ha podido ser enviado. Por favor, intentelo más tarde.\ '; msg_form_text += response.error; console.log("SUBMIT - FORM - KO"); gtag('event', 'Submit', { 'event_category': 'Form', 'event_label': 'KO', }); } $(".modal-title", modal).text(msg_form_title); $(".modal-body p", modal).text(msg_form_text); modal.modal('show'); } }); }); }); function reset_form(form) { $("input[type=text]" , form).val(""); $("textarea" , form).val(""); $("input[type=email]" , form).val(""); $("input[type=number]" , form).val(""); $("input[type=radio]" , form).prop('checked',false); $("input[type=checkbox]" , form).prop('checked',false); $("select" , form).prop("selectedIndex", 0); $(".select-out .select-items .select-item:nth-child(1)" , form).trigger('click'); } // CUSTOM SELECTS var x, i, j, selElmnt, a, b, c; /* Look for any elements with the class "select-out": */ x = document.getElementsByClassName("select-out"); for (i = 0; i < x.length; i++) { selElmnt = x[i].getElementsByTagName("select")[0]; /* For each element, create a new DIV that will act as the selected item: */ a = document.createElement("DIV"); a.setAttribute("class", "select-selected"); a.innerHTML = selElmnt.options[selElmnt.selectedIndex].innerHTML; x[i].appendChild(a); /* For each element, create a new DIV that will contain the option list: */ b = document.createElement("DIV"); b.setAttribute("class", "select-items select-hide"); for (j = 0; j < selElmnt.length; j++) { /* For each option in the original select element, create a new DIV that will act as an option item: */ c = document.createElement("DIV"); c.setAttribute("class", "select-item"); c.innerHTML = selElmnt.options[j].innerHTML; c.addEventListener("click", function (e) { /* When an item is clicked, update the original select box, and the selected item: */ var y, i, k, s, h; s = this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("select")[0]; //console.log(s); h = this.parentNode.parentNode.parentNode.previousSibling; //console.log(h) for (i = 0; i < s.length; i++) { if (s.options[i].innerHTML == this.innerHTML) { s.selectedIndex = i; h.innerHTML = this.innerHTML; y = this.parentNode.getElementsByClassName("same-as-selected"); for (k = 0; k < y.length; k++) { // y[k].removeAttribute("class"); y[k].setAttribute("class", "select-item"); } this.setAttribute("class", "same-as-selected"); break; } } h.click(); }); b.appendChild(c); } x[i].appendChild(b); a.addEventListener("click", function (e) { /* When the select box is clicked, close any other select boxes, and open/close the current select box: */ e.stopPropagation(); closeAllSelect(this); this.nextSibling.classList.toggle("select-hide"); this.classList.toggle("select-arrow-active"); }); } function closeAllSelect(elmnt) { /* A function that will close all select boxes in the document, except the current select box: */ var x, y, i, arrNo = []; x = document.getElementsByClassName("select-items"); y = document.getElementsByClassName("select-selected"); for (i = 0; i < y.length; i++) { if (elmnt == y[i]) { arrNo.push(i) } else { y[i].classList.remove("select-arrow-active"); } } for (i = 0; i < x.length; i++) { if (arrNo.indexOf(i)) { x[i].classList.add("select-hide"); } } } /* If the user clicks anywhere outside the select box, then close all select boxes: */ document.addEventListener("click", closeAllSelect);(function ($) { // ON DOM READY $(document).ready(function () { //$(".descubre-metodos-action").click(function (e) { $(document).on("click", ".descubre-metodos-action", function (e) { e.preventDefault(); var metodos_wrapper = $("section.home-metodos-filters"); if (metodos_wrapper.length > 0) { metodos_wrapper.slideDown(600, 'easeInOutCubic'); var header_alt = $("header").height(); var metodos_wrapper_top = metodos_wrapper.offset().top; $('html , body').animate({scrollTop: metodos_wrapper_top - header_alt}, 800, 'easeInOutCubic'); } }); if ($(".home-main-slider").length > 0) { var $slider = $(".home-main-slider"); var $slider_frase = $(".home-main-frase-slider"); $slider.slick({ arrows: false, dots: true, infinite: true, slidesToScroll: 1, appendDots: $("#custom-dots-nav"), autoplay: true, autoplaySpeed: 6000, asNavFor: $slider_frase }); $slider_frase.slick({ arrows: false, dots: false, infinite: true, slidesToScroll: 1, autoplay: true, autoplaySpeed: 6000, asNavFor: $slider }).on('setPosition', function (event, slick) { slick.$slides.css('height', slick.$slideTrack.height() + 'px'); }); } // Filters if ($(".home-metodos-list-wrapper").length > 0) { var $grid = $(".home-metodos-list-wrapper .container-fluid .row") $grid.isotope({ // options itemSelector: '.home-metodos-list-item-out', layoutMode: 'fitRows' }); var filters_obj = {}; // RADIO BUTTON $(document).on("click", ".custom-radio-label", function (e) { e.preventDefault(); var este = $(this); var este_radio = $("input", este); if (este_radio.prop('checked')) { //console.log("ESTA CHEKEADO"); este.addClass('google-seguimiento-btn'); este_radio.prop('checked', false); filterChange(este_radio, ''); } else { //console.log("NO ESTA CHEKEADO"); este.removeClass('google-seguimiento-btn'); este_radio.prop('checked', true); filterChange(este_radio, '.' + este_radio.val()); } }); function filterChange(elem, value) { var este_input_filter = value; var este_wrapper = elem.closest(".home-metodos-filter-item"); var este_group_filter = este_wrapper.data("filter-group"); // console.log(este_input_filter); // console.log(este_group_filter); filters_obj[este_group_filter] = este_input_filter; var filterValue = concatValues(filters_obj, 'AND'); console.log(filterValue); //alert(filterValue + "11") $grid.isotope({filter: filterValue}); } // flatten object by concatting values function concatValues(obj, condition) { var cont = 0; var value = ''; //console.log("OBJ"); //console.log(obj); for (var prop in obj) { if (condition === 'OR') { if (cont > 0) { value += ', '; } } //console.log("PROP"); //console.log(prop); value += obj[prop]; cont++; } return value; } } // Metodo ajax /* $(document).on("click", ".home-metodos-list-item-out", function (e) { e.preventDefault(); var este_item = $(this); var este_slug = este_item.data("slug"); var este_title = $(".home-metodos-list-item-text p" , este_item).text(); var este_item_id = este_item.data("id"); var este_wrapper = este_item.closest(".home-metodos-list-item-wrapper"); var admin_ajax_url = este_wrapper.attr('data-ajax'); var nonce = este_wrapper.attr('data-nonce'); $(".spinner-wrapper", este_item).fadeIn(300, 'easeInOutCubic'); $.ajax({ type: "POST", dataType: "JSON", url: admin_ajax_url, data: { action: 'get_metodo_content_ajax', nonce: nonce, postId: este_item_id }, success: function (response) { //console.log(response); // SEGUIMIENTO PAGINAS VIRTUALES // console.log("page_title "+este_title); // console.log("page_path "+'/'+este_slug); gtag('config', 'UA-22365053-1', { 'page_title' : este_title, 'page_path': '/'+este_slug, }); $(".spinner-wrapper", este_item).fadeOut(300, 'easeInOutCubic'); var elem_content = $(".home-metodos-detalle-wrapper .row.home-metodos-detalle-inner"); if (elem_content.length > 0) { elem_content.html(response.html_return); var section = $("section.home-metodos-detalle"); if (section.length > 0) { section.slideDown(600, 'easeInOutCubic'); var header_alt = $("header").height(); var section_top = section.offset().top; $('html , body').animate({scrollTop: section_top - header_alt}, 800, 'easeInOutCubic', function () { }); create_tabs(); } } } }); }); */ // Comparar var metodos_comparar = []; $(document).on("click", ".comparar-modal-btn", function (e) { e.preventDefault(); $(".comparar-metodos-wrapper").fadeIn(500); }); $(document).on("click", ".comparar-metodos-close", function (e) { e.preventDefault(); $(".comparar-metodos-wrapper").fadeOut(500); // RESET metodos_comparar = []; $(".comparar-metodos-select-item").removeClass('checked'); $(".comparar-metodos-list-item-out.show").removeClass('show'); $("#comparar-metodos-select-btn").addClass('disabled').removeAttr('data-event-label'); $(".comparar-metodos-select p.msg").fadeOut(500); $(".comparar-metodos-list").fadeOut(500, function () { $(".comparar-metodos-select").fadeIn(500); }); }); $(document).on("click", ".comparar-metodos-select-item-out", function (e) { e.preventDefault(); var este = $(this); var este_id = este.attr('id'); //console.log(este_id); var este_item = $(".comparar-metodos-select-item", este); var comparar_btn = $("#comparar-metodos-select-btn"); este_item.toggleClass('checked'); $("#" + este_id, '.comparar-metodos-list-items').toggleClass('show'); if( este_item.hasClass('checked') ) { metodos_comparar.push($("p", este).text()); }else{ metodos_comparar = arrayRemove(metodos_comparar, $("p", este).text()); } comparar_btn.attr('data-event-label', comparar_array_to_string(metodos_comparar)); if ($(".comparar-metodos-select-item.checked").length > 0) { comparar_btn.removeClass('disabled'); } else { comparar_btn.addClass('disabled'); } }); $(document).on("click", "#comparar-metodos-select-btn", function (e) { e.preventDefault(); if (!$(this).hasClass('disabled')) { $(".comparar-metodos-select").fadeOut(500, function () { $(".comparar-metodos-list").fadeIn(500, function () { $(".comparar-metodos-list-items").mCustomScrollbar({ //scrollInertia: 0, scrollbarPosition: "outside" }) }); }); } else { $(".comparar-metodos-select p.msg").fadeIn(500); } }); $(".comparar-metodos-select-items").mCustomScrollbar({ //scrollInertia: 0, scrollbarPosition: "outside" }); function comparar_array_to_string(array_) { var return_ = ''; for (var i = 0; i < array_.length; i++) { return_ += array_[i]; if( i < (array_.length-1) ){ return_ += ', '; } } return return_; } function arrayRemove(arr, value) { return arr.filter(function(ele){ return ele != value; }); } }); function create_tabs() { if ($(".metodo-detalle-tabs-item").length > 1) { //console.log($(".metodo-detalle-tabs-item").length); $(".metodo-detalle-tabs-wrapper").tabs({ active: 0, activate: function (event, ui) { //console.log(ui.newPanel[0]); var este_panel_id = $(ui.newPanel[0]).attr("id"); //console.log(este_panel_id); if (este_panel_id === 'metodo-detalle-masculino') { $(".metodo-detalle-img").addClass('show-masculino'); } else if (este_panel_id === 'metodo-detalle-femenino') { $(".metodo-detalle-img").removeClass('show-masculino'); } } }); } } })(jQuery); (function ($) { // ON DOM READY $(document).ready(function () { if( $(".acordion-wrapper").length > 0 ){ $(".acordion-wrapper").accordion({ collapsible: true, heightStyle: "content" }); } }); })(jQuery);(function ($) { let fichas_flipped_cont = 0; let can_flip_flag = false; let intentos_cont = 0; let aciertos_cont = 0; // ON DOM READY $(document).ready(function () { $(document).on("click", "#empezar-jugar", function (e) { e.preventDefault(); $("#olvida-test-inicio").fadeOut(300, 'easeInOutCubic'); $("#olvida-test-fichas").fadeIn(300, 'easeInOutCubic').css('display', 'flex'); }); $(document).on("click", "#memoriza-btn", function (e) { e.preventDefault(); can_flip_flag = true; $(".ficha-item-wrapper").removeClass('flipped').removeClass('disabled'); $(".fichas-sidebar-content-bot").addClass('changed'); }); $(document).on("click", ".ficha-item-wrapper", function (e) { e.preventDefault(); let esta_ficha = $(this); if (!esta_ficha.hasClass('success-flip')) { if (!esta_ficha.hasClass('flipped')) { if (can_flip_flag) { esta_ficha.addClass('flipped'); fichas_flipped_cont++; if (fichas_flipped_cont === 1) { let eventCategory = 'OlvidaTest'; let eventAction = 'Jugando'; let eventLabel = 'Inicio-Juego'; // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); } if (fichas_flipped_cont === 2) { can_flip_flag = false; check_fichas_same(); } } } } }); $('#olvida-test-win , #olvida-test-lose').on('hidden.bs.modal', function (event) { reset_olvida_test(); get_fichas_ajax(); }) }); function get_fichas_ajax() { let este_wrapper = $(".fichas-wrapper"); let admin_ajax_url = este_wrapper.attr('data-ajax'); let nonce = este_wrapper.attr('data-nonce'); $(".spinner-wrapper", este_wrapper).fadeIn(300, 'easeInOutCubic'); $(".row", este_wrapper).fadeTo(300, 0, 'easeInOutCubic'); $.ajax({ type: "POST", dataType: "JSON", url: admin_ajax_url, data: { action: 'get_fichas_olvida_test_ajax', nonce: nonce }, success: function (response) { //console.log(response); $(".spinner-wrapper", este_wrapper).fadeOut(300, 'easeInOutCubic'); if (response.html_return) { $(".row", este_wrapper).html(response.html_return); $(".row", este_wrapper).fadeTo(300, 1, 'easeInOutCubic'); can_flip_flag = false; $(".fichas-sidebar-content-bot").removeClass('changed'); } } }); } function reset_olvida_test() { $(".ficha-item-wrapper").removeClass('success-flip'); fichas_flipped_cont = 0; can_flip_flag = true; intentos_cont = 0; aciertos_cont = 0; } function check_fichas_same() { let fichas_flipped = $(".ficha-item-wrapper.flipped").not(".ficha-item-wrapper.success-flip"); let ficha_flipped_uno = $(fichas_flipped[0]); let ficha_flipped_dos = $(fichas_flipped[1]); let ficha_flipped_uno_id = ficha_flipped_uno.data('id'); //console.log("ficha_flipped_uno_id " + ficha_flipped_uno_id); let ficha_flipped_dos_id = ficha_flipped_dos.data('id'); //console.log("ficha_flipped_dos_id " + ficha_flipped_dos_id); if (ficha_flipped_uno_id == ficha_flipped_dos_id) { //console.log("SON IGUALES"); let eventCategory = 'OlvidaTest'; let eventAction = 'Jugando'; let eventLabel = 'Acierto'; // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); aciertos_cont++; setTimeout(function () { ficha_flipped_uno.addClass('success-flip'); ficha_flipped_dos.addClass('success-flip'); fichas_flipped_cont = 0; can_flip_flag = true; if (aciertos_cont === 6) { let eventCategory = 'OlvidaTest'; let eventAction = 'Jugando'; let eventLabel = '!Has Ganado!'; // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); $('#olvida-test-win').modal('show'); } }, 300); } else { //console.log("SON DISTINTOS"); let eventCategory = 'OlvidaTest'; let eventAction = 'Jugando'; let eventLabel = 'Fallo'; // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); intentos_cont++; setTimeout(function () { $(".ficha-item-wrapper.flipped").not(".ficha-item-wrapper.success-flip").removeClass('flipped'); fichas_flipped_cont = 0; can_flip_flag = true; if (intentos_cont == 3) { let eventCategory = 'OlvidaTest'; let eventAction = 'Jugando'; let eventLabel = '!Mala memoria!'; // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); $('#olvida-test-lose').modal('show'); } }, 1000); } } })(jQuery);(function($) { // ON DOM READY $(document).ready(function() { $(document).on("click", ".pregunta-item-siguiente", function(e) { e.preventDefault(); var respuestas = get_respuestas_array(); var metodos = get_metodo_planifica_test(respuestas); var este = $(this); var este_parent = este.parent(); if (!este_parent.hasClass('disabled')) { if (!este_parent.hasClass('last-pregunta-btn')) { var current_pregunta = $(".planifica-test-pregunta-item-wrapper.current-pregunta"); var current_pregunta_id = current_pregunta.attr("id"); var input_checked = $(".pregunta-item-input input:checked", current_pregunta); var input_val = input_checked.val(); var next_pregunta = ''; switch (current_pregunta_id) { case 'planifica-test-pregunta-hijos': if (input_val === 'no') { // next_pregunta = $("#planifica-test-pregunta-tener-hijos-futuro"); este_parent.addClass('disabled'); end_planifica_test(); } else { next_pregunta = current_pregunta.next(".planifica-test-pregunta-item-wrapper"); } break; case 'planifica-test-pregunta-dando-pecho': if (input_val === 'no') { // next_pregunta = $("#planifica-test-pregunta-tener-hijos-futuro"); este_parent.addClass('disabled'); end_planifica_test(); } else { next_pregunta = current_pregunta.next(".planifica-test-pregunta-item-wrapper"); } break; // case 'planifica-test-pregunta-tener-hijos-futuro': // if (input_val === 'no') { // este_parent.addClass('disabled'); // end_planifica_test(); // } else { // next_pregunta = current_pregunta.next(".planifica-test-pregunta-item-wrapper"); // } // break; default: next_pregunta = current_pregunta.next(".planifica-test-pregunta-item-wrapper"); } if (next_pregunta) { //console.log(next_pregunta.data('index')); if (next_pregunta.data('index') > 1) { $(".planifica-test-preguntas-wrapper").addClass('paso-primer-pregunta'); } current_pregunta.removeClass('current-pregunta'); next_pregunta.addClass('current-pregunta'); } } else { // LAST PREGUNTA este_parent.addClass('disabled'); end_planifica_test(); } } // DISABLED }); $(document).on("click", ".pregunta-item-anterior", function(e) { e.preventDefault(); var este = $(this); var este_parent = este.parent(); var current_pregunta = $(".planifica-test-pregunta-item-wrapper.current-pregunta"); var prev_pregunta = current_pregunta.prev(".planifica-test-pregunta-item-wrapper"); //console.log(prev_pregunta.data('index')); if (prev_pregunta.data('index') <= 1) { $(".planifica-test-preguntas-wrapper").removeClass('paso-primer-pregunta'); } if (prev_pregunta) { current_pregunta.removeClass('current-pregunta'); prev_pregunta.addClass('current-pregunta'); } }); $(document).on("change", ".planifica-test-pregunta-item .pregunta-item-input .custom-radio-wrapper input", function(e) { //console.log("CHANGE"); var este_input = $(this); var este_label = este_input.closest("label"); var este_val = este_label.text(); var este_pre_val = este_label.data("label-google"); //console.log(este_val); var este_item = este_input.closest(".planifica-test-pregunta-item"); $(".custom-btn-02-out", este_item).removeClass("disabled").attr('data-event-label', este_pre_val + ": " + este_val); }); $(document).on("click", ".reset-planifica-test", function(e) { e.preventDefault(); reset_planifica_test(); }); //$(".descubre-metodos-action").click(function (e) { $(document).on("click", ".planifica-test-resultado-btns .metodo-btn", function(e) { e.preventDefault(); var este = $(this); var este_target_id = este.data('post-id'); var este_scroll_page = false; var este_show_section = false; var este_scroll_section = 'metodos'; var este_scroll_elem = "#" + este_target_id var form = $("form.scroll_onload_form"); $("input[name=scroll_page]").val(este_scroll_page); $("input[name=show_section]").val(este_show_section); $("input[name=scroll_section]").val(este_scroll_section); $("input[name=scroll_to_elem]").val(este_scroll_elem); form.submit(); }); }); function get_respuestas_array() { var respuestas_array = {}; $(".planifica-test-preguntas-wrapper .planifica-test-pregunta-item-wrapper").each(function(e) { var esta_pregunta_item = $(this); if ($(".pregunta-item-input", esta_pregunta_item).length > 0) { var input_val = ''; var input_name = $("input", esta_pregunta_item).attr("name"); var input_checked = $(".pregunta-item-input input:checked", esta_pregunta_item); //var input_name = input_checked.attr("name"); if (input_checked.length > 0) { input_val = input_checked.val(); } respuestas_array[input_name] = input_val; } }); console.log("RESPUESTAS"); console.log(respuestas_array); return respuestas_array; } function get_metodo_planifica_test(respuestas_array) { var metodos_array = ["pildora-combinada", "anillo-vaginal", "pildora-sin-estrogenos", "inyectable", "implante-hormonal", "diu", "preservativo", "parche", "esterilizacion", "diafragma", "metodos-naturales", "espermicida"]; console.log("TODOS LOS METODOS"); console.log(metodos_array); var metodos_descartados_array = []; // MAYOR DE 35 y FUMAS if (respuestas_array['edad'] === 'mayor-de-35-anos' && respuestas_array['fumar'] === 'si') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - MAS 35 Y FUMAR"); console.log(temp_array); } // MAS DE 89KG if (respuestas_array['peso'] === 'mas-de-89kg') { metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - MAS 89kg"); console.log(temp_array); } // HIPERTENSION NO CONTROLADA if (respuestas_array['hipertension'] === 'si') { console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - HIPERTENSION SI"); console.log(temp_array); } else if (respuestas_array['hipertension'] === 'no') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - HIPERTENSION NO"); console.log(temp_array); } // ANTECEDENTES DE TROMBOSIS - SI if (respuestas_array['trombosis'] === 'si') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA -TROMBOSIS SI"); console.log(temp_array); } // MIGRAÑA - SI if (respuestas_array['migrana'] === 'si') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - MIGRAÑA SI"); console.log(temp_array); } // ALERGIA LATEX - SI if (respuestas_array['alergia-latex'] === 'si') { metodos_descartados_array.push('preservativo'); metodos_descartados_array.push('diafragma'); var temp_array = arrayRemove(metodos_array, 'preservativo'); temp_array = arrayRemove(temp_array, 'diafragma'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - ALERGIA LATEX SI"); console.log(temp_array); } // // MENSTRUACION DOLOROSA - SI // if (respuestas_array['menstruacion-dolorosa'] === 'si') { // metodos_descartados_array.push('preservativo'); // console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - MENSTRUACION DOLOROSA SI"); // console.log(arrayRemove(metodos_array, 'preservativo')); // } // // CICLO REGULAR - SI // if (respuestas_array['ciclo-regular'] === 'si') { // metodos_descartados_array.push('pildora-sin-estrogenos'); // metodos_descartados_array.push('inyectable'); // metodos_descartados_array.push('implante-hormonal'); // metodos_descartados_array.push('diu'); // } /* // TE PREOCUPA OLVIDARTE - SI if (respuestas_array['olvidarte'] === 'si') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('pildora-sin-estrogenos'); } */ // ES IMPORTENTE PARA TI NO ESTAR PENDIENTE DEL METODO ANTICONCEPTIVO - SI if (respuestas_array['pendiente-metodo'] === 'si') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('pildora-sin-estrogenos'); metodos_descartados_array.push('metodos-naturales'); metodos_descartados_array.push('preservativo'); metodos_descartados_array.push('diafragma'); metodos_descartados_array.push('espermicida'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'pildora-sin-estrogenos'); temp_array = arrayRemove(temp_array, 'metodos-naturales'); temp_array = arrayRemove(temp_array, 'preservativo'); temp_array = arrayRemove(temp_array, 'diafragma'); temp_array = arrayRemove(temp_array, 'espermicida'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - NO PENDIENTE METODO SI"); console.log(temp_array); } // TE PREOCUPA OLVIDARTE - SI y ES IMPORTENTE PARA TI NO ESTAR PENDIENTE DEL METODO ANTICONCEPTIVO - SI if (respuestas_array['olvidarte'] === 'si' && respuestas_array['pendiente-metodo'] === 'si') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('pildora-sin-estrogenos'); metodos_descartados_array.push('preservativo'); metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'pildora-sin-estrogenos'); temp_array = arrayRemove(temp_array, 'preservativo'); temp_array = arrayRemove(temp_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - OLVIDARTE SI y NO ESTAR PENDIENTE SI"); console.log(temp_array); } // TE IMPORTA TENER POCO O NADA DE REGLA - SI if (respuestas_array['poco-nada-regla'] === 'si') { metodos_descartados_array.push('implante-hormonal'); metodos_descartados_array.push('diu'); metodos_descartados_array.push('inyectable'); metodos_descartados_array.push('pildora-sin-estrogenos'); var temp_array = arrayRemove(metodos_array, 'implante-hormonal'); temp_array = arrayRemove(temp_array, 'diu'); temp_array = arrayRemove(temp_array, 'inyectable'); temp_array = arrayRemove(temp_array, 'pildora-sin-estrogenos'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - IMPORTA REGLA SI"); console.log(temp_array); } // CUANTO TIEMPO LLEVAS DANDO PECHO - SI if (respuestas_array['dando-pecho'] === 'menos-de-6-meses') { metodos_descartados_array.push('pildora-combinada'); metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('parche'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'parche'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - DANDO PECHO MENOS 6 MESES"); console.log(temp_array); } //else if (respuestas_array['dando-pecho'] === 'mas-de-6-meses') { // metodos_descartados_array.push('preservativo'); // console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - ANDO PECHO MAS 6 MESES"); // console.log(arrayRemove(metodos_array, 'preservativo')); // } // HIJOS EN EL FUTURO - SI if (respuestas_array['tener-hijos-futuro'] === 'si') { metodos_descartados_array.push('esterilizacion'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - HIJOS FUTURO SI"); console.log(arrayRemove(metodos_array, 'esterilizacion')); }else if (respuestas_array['tener-hijos-futuro'] === 'no') { metodos_descartados_array.push('pildora-combinada') metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('pildora-sin-estrogenos'); metodos_descartados_array.push('parche'); metodos_descartados_array.push('metodos-naturales'); metodos_descartados_array.push('preservativo'); metodos_descartados_array.push('diafragma'); metodos_descartados_array.push('espermicida'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'pildora-sin-estrogenos'); temp_array = arrayRemove(temp_array, 'parche'); temp_array = arrayRemove(temp_array, 'metodos-naturales'); temp_array = arrayRemove(temp_array, 'preservativo'); temp_array = arrayRemove(temp_array, 'diafragma'); temp_array = arrayRemove(temp_array, 'espermicida'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - HIJOS FUTURO NO"); console.log(temp_array); } // QUIERES QUEDAR EMBARAZADA EN LOS PROXIMOS DOS AÑOS - NO if (respuestas_array['tener-hijos-dos-anos'] === 'no') { metodos_descartados_array.push('pildora-combinada') metodos_descartados_array.push('anillo-vaginal'); metodos_descartados_array.push('pildora-sin-estrogenos'); metodos_descartados_array.push('parche'); metodos_descartados_array.push('metodos-naturales'); metodos_descartados_array.push('preservativo'); metodos_descartados_array.push('esterilizacion'); metodos_descartados_array.push('diafragma'); metodos_descartados_array.push('espermicida'); var temp_array = arrayRemove(metodos_array, 'pildora-combinada'); temp_array = arrayRemove(temp_array, 'anillo-vaginal'); temp_array = arrayRemove(temp_array, 'pildora-sin-estrogenos'); temp_array = arrayRemove(temp_array, 'parche'); temp_array = arrayRemove(temp_array, 'metodos-naturales'); temp_array = arrayRemove(temp_array, 'preservativo'); temp_array = arrayRemove(temp_array, 'esterilizacion'); temp_array = arrayRemove(temp_array, 'diafragma'); temp_array = arrayRemove(temp_array, 'espermicida'); console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - DOS AÑOS NO"); console.log(temp_array); } // // PAREJA ESTABLE - NO // // if (respuestas_array['pareja-estable'] === 'no' && respuestas_array['alergia-latex'] === 'no') { // if ( respuestas_array['pareja-estable'] === 'no' && respuestas_array['alergia-latex'] === 'no' ) { // metodos_descartados_array = arrayRemove(metodos_descartados_array, 'preservativo'); // console.log("METODOS DISPONIBLES DE ESTA PREGUNTA - PAREJA ESTABLE NO ( ALERGIA LATEX NO )"); // // console.log(arr_diff(metodos_descartados_unique, metodos_array); // } // console.log("METODOS DESCARTADOS ARRAY"); // console.log(metodos_descartados_array); var metodos_descartados_unique = unique_elems_array(metodos_descartados_array) console.log("METODOS DESCARTADOS"); console.log(metodos_descartados_unique); var metodo_final = arr_diff(metodos_descartados_unique, metodos_array); console.log("METODOS FINALES"); console.log(metodo_final); return metodo_final; } function arrayRemove(arr, value) { return arr.filter(function(ele) { return ele != value; }); } function arr_diff(a1, a2) { var a = [], diff = []; for (var i = 0; i < a1.length; i++) { a[a1[i]] = true; } for (var i = 0; i < a2.length; i++) { if (a[a2[i]]) { delete a[a2[i]]; } else { a[a2[i]] = true; } } for (var k in a) { diff.push(k); } return diff; } function end_planifica_test() { var respuestas_array = get_respuestas_array(); //console.log("RESPUESTAS ARRAY"); //console.log(respuestas_array); var respuesta_metodo = ''; respuesta_metodo = get_metodo_planifica_test(respuestas_array); // console.log(" RESPUESTA METODO "); // console.log(respuesta_metodo); get_planifica_test_respuesta_content(respuesta_metodo, respuestas_array); $(".planifica-test-preguntas-wrapper").fadeOut(500, function() { $("#planifica-test-resultado").fadeIn(500, function() { var eventCategory = 'Planificatest'; var eventAction = 'Recomendación'; var eventLabel = ''; if (respuesta_metodo.length > 1) { eventLabel = respuesta_metodo[0]; } else { eventLabel = respuesta_metodo; } // console.log("eventCategory " + eventCategory); // console.log("eventAction " + eventAction); // console.log("eventLabel " + eventLabel); gtag('event', eventAction, { 'event_category': eventCategory, 'event_label': eventLabel, }); }); }); } function get_planifica_test_respuesta_content(respuesta_metodo_array_, respuestas_array_) { var site_template_dir = $("#site-template-dir").data("value"); //var metodo_slug = respuesta_metodo_array_[0]; var function_php_url = site_template_dir + '/includes/planifica-test/get_respuesta_metodo.php'; //console.log(" FUNCTION PHP URL"); console.log(function_php_url); var respuesta_url = site_template_dir + '/includes/planifica-test/resultados-contents/resultado-content.php'; $.post(function_php_url, { url: respuesta_url, metodos: JSON.stringify(respuesta_metodo_array_), respuestas: JSON.stringify(respuestas_array_) }, function(data) { console.log(data); $("#planifica-test-resultado").html(data); //document.querySelector('.planifica-test-preguntas-wrapper').value = data; }); } function UrlExists(url) { var http = new XMLHttpRequest(); http.open('HEAD', url, false); http.send(); return http.status != 404; } function reset_planifica_test() { $(".planifica-test-preguntas-wrapper .planifica-test-pregunta-item-wrapper").each(function(e) { var esta_pregunta_item = $(this); if ($(".pregunta-item-input", esta_pregunta_item).length > 0) { var input_checked = $(".pregunta-item-input input:checked", esta_pregunta_item); input_checked.prop('checked', false); } }); $(".planifica-test-pregunta-item-wrapper").removeClass('current-pregunta'); $("#planifica-test-pregunta-bienvenida").addClass('current-pregunta'); $("#planifica-test-resultado").fadeOut(500, function() { $(".planifica-test-preguntas-wrapper").fadeIn(500); }); } function unique_elems_array(array) { return $.grep(array, function(el, index) { return index == $.inArray(el, array); }); } })(jQuery); (function ($) { // ON DOM READY $(document).ready(function () { $(document).on("change", ".mito-verdad-item-input .custom-radio-wrapper input", function (e) { //console.log("CHANGE"); let este_input = $(this); let este_label = este_input.closest("label"); let este_val = este_label.text(); //console.log(este_val); let este_input_parent = este_input.closest(".mito-verdad-pregunta-bot"); $(".custom-btn-02-out", este_input_parent).removeClass("disabled").attr('data-event-action' , este_val); }); // COMPROBAR BTN $(document).on("click", ".mito-verdad-comprobar-btn", function (e) { e.preventDefault(); let este_btn_ = $(this); let este_btn_parent = este_btn_.parent(); if (!este_btn_parent.hasClass('disabled')) { let este_pregunta_wrapper = este_btn_parent.closest(".mito-verdad-pregunta-item-wrapper"); let respuesta_id = "#" + este_pregunta_wrapper.data("respuesta"); //console.log(respuesta_id); let este_respuesta_wrapper = $(respuesta_id); if (este_respuesta_wrapper.length > 0) { este_respuesta_wrapper.fadeIn(500); } }// DISABLED }); // SIGUIENTE BTN $(document).on("click", ".mito-verdad-respuesta-item-wrapper .close-btn, .mito-verdad-respuesta-item-wrapper .custom-btn-02", function (e) { e.preventDefault(); //console.log("SIGUIENTE"); let este_btn = $(this); let este_respuesta_wrapper = este_btn.closest(".mito-verdad-respuesta-item-wrapper"); //console.log(este_respuesta_wrapper); let pregunta_id = "#" + este_respuesta_wrapper.data("pregunta"); //console.log(pregunta_id); if (este_respuesta_wrapper.length > 0) { este_respuesta_wrapper.fadeOut(500); let esta_pregunta = $(pregunta_id); let sig_pregunta = esta_pregunta.next(".mito-verdad-pregunta-item-wrapper"); if (sig_pregunta.length > 0) { esta_pregunta.removeClass('current-pregunta'); sig_pregunta.addClass('current-pregunta'); }else{ $('#mito-verdad-end').modal('show'); } } }); $('#mito-verdad-end , #mito-verdad-end').on('hidden.bs.modal', function (event) { get_preguntas_respuestas_ajax(); }); function get_preguntas_respuestas_ajax() { let preguntas_wrapper = $(".mito-verdad-preguntas-out"); let respuestas_wrapper = $(".mito-verdad-respuestas-wrapper"); let admin_ajax_url = preguntas_wrapper.attr('data-ajax'); let nonce = preguntas_wrapper.attr('data-nonce'); let pageID = preguntas_wrapper.attr('data-pageID'); $(".spinner-wrapper", preguntas_wrapper).fadeIn(300, 'easeInOutCubic'); $(".mito-verdad-preguntas-wrapper", preguntas_wrapper).fadeTo( 300 , 0, 'easeInOutCubic'); $.ajax({ type: "POST", dataType: "JSON", url: admin_ajax_url, data: { action: 'get_preguntas_respuestas_mito_verdad_ajax', nonce: nonce, pageID: pageID }, success: function (response) { console.log(response); $(".spinner-wrapper", preguntas_wrapper).fadeOut(300, 'easeInOutCubic'); if (response.html_preguntas_return) { $(".mito-verdad-preguntas-wrapper", preguntas_wrapper).html(response.html_preguntas_return); $(".mito-verdad-preguntas-wrapper", preguntas_wrapper).fadeTo( 300 , 1, 'easeInOutCubic'); } if (response.html_respuestas_return) { respuestas_wrapper.html(response.html_respuestas_return); } } }); } }); })(jQuery);