/* FUNKCIJE ZA UREJANJE GDPR NASTAVITEV */ function editGDPRSurvey(ank_id){ var form_serialize = $('form[name="settingsanketa_'+ank_id+'"]').serializeArray(); form_serialize[form_serialize.length] = {name: 'ank_id', value: ank_id}; $.post('ajax.php?t=gdpr&a=gdpr_edit_anketa&s=1', form_serialize, function(){ window.location.reload(); }); } // Prikazemo/skrijemo nastavitve katere osebne podatke (gdpr) zbiramo function showGDPRSettings(){ // Prikazemo/skrijemo identifikatorje var is_gdpr = $("input[name='is_gdpr']:checked").val(); var is_identifier = 0; is_identifier += parseInt($("input[name='name']:checked").val()); is_identifier += parseInt($("input[name='email']:checked").val()); is_identifier += parseInt($("input[name='location']:checked").val()); is_identifier += parseInt($("input[name='phone']:checked").val()); is_identifier += parseInt($("input[name='web']:checked").val()); is_identifier += parseInt($("input[name='other']:checked").val()); if(is_gdpr == '1'){ $("#gdpr_data_identifiers").show('fast'); } else{ $("#gdpr_data_identifiers").hide('fast'); } if(is_identifier > 0 && is_gdpr == '1'){ $("#gdpr_data_settings").show('fast'); $("#gdpr_additional_info").show('fast'); $("#gdpr_export_individual").show('fast'); $("#gdpr_export_activity").show('fast'); } else{ $("#gdpr_data_settings").hide('fast'); $("#gdpr_additional_info").hide('fast'); $("#gdpr_export_individual").hide('fast'); $("#gdpr_export_activity").hide('fast'); } } // Prikazemo/skrijemo opozorilo za uporabo gdpr templata function showGDPRTemplate(val){ if(val == '1'){ $("#gdpr_data_template").show(); $("#gdpr_data_template_warning").hide(); } else{ $("#gdpr_data_template").hide(); $("#gdpr_data_template_warning").show(); } } // Prikazemo preview uvoda v gdpr nasatvitvah ankete function previewGDPRIntro(){ var ank_id = $("input[name=anketa]").val(); $('#fullscreen').html('').fadeIn('slow').draggable({ delay: 100 }); $('#fade').fadeTo('slow', 1); $('#fullscreen').load('ajax.php?t=gdpr&a=gdpr_preview_intro', { ank_id: ank_id }).draggable({ delay: 100 }); } // Prikazemo/skrijemo textarea za drugo pri zbiranju gdpr podatkov function toggleGDPROtherText(obj){ var val = $(obj).val(); // Enable text input if(val == '1'){ $('#other_text').show('fast'); } // Disable text input else{ $('#other_text').hide('fast'); } } // Enablamo/disablamo text polja pri dodatnih informacijah function toggleGDPRInfoText(obj){ var name = $(obj).attr("name"); var val = $(obj).val(); // Enable text input if(val == '1'){ $(".line_text." + name).prop("disabled", false); } // Disable text input else{ $(".line_text." + name).prop("disabled", true); } } // Prikazemo preview posameznega izvoza function previewGDPRExport(type){ var ank_id = $("input[name=anketa]").val(); $('#fullscreen').addClass("divPopUp"); $('#fullscreen').html('').fadeIn('slow').draggable({ delay: 100 }); $('#fade').fadeTo('slow', 1); $('#fullscreen').load('ajax.php?t=gdpr&a=gdpr_preview_export', { ank_id: ank_id, type: type }).draggable({ delay: 100 }); } // Nastavimo anketo da je GDPR function setGDPRSurvey(ank_id, checked){ var gdpr = '0'; if(checked) gdpr = '1'; $("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_add_anketa', {ank_id: ank_id, value:gdpr}); } // Urejamo GDPR profilne nastavitve avtorja function editGDPRProfile(){ var form_serialize = $("#form_gdpr_user_settings").serializeArray(); $("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_edit_user&s=1', form_serialize); } // Prikazemo/skrijemo nastavitve katere osebne podatke (gdpr) zbiramo function editGDPRAuthority(country){ $("#gdpr_authority_info").load('ajax.php?t=gdpr&a=gdpr_edit_authority', {country: country}); } // Prikazemo/skrijemo nastavitve organizacije in dpo-ja (ce je zasebnik) function toggleGDPRDPO(){ var organization = $('input[name=type]:checked').val(); var has_dpo = $('input[name=has_dpo]:checked').val(); if(organization == '1' || has_dpo == '1') $("#gdpr_dpo").removeClass('displayNone'); else $("#gdpr_dpo").addClass('displayNone'); if(organization == '1'){ $("#gdpr_organization").removeClass('displayNone'); $("#gdpr_has_dpo").addClass('displayNone'); $("#gdpr_has_dpo").find('.setting_holder').removeClass('bottom16'); } else{ $("#gdpr_organization").addClass('displayNone'); $("#gdpr_has_dpo").removeClass('displayNone'); $("#gdpr_has_dpo").find('.setting_holder').addClass('bottom16'); } } // Prikazemo/skrijemo nastavitve organizacije in dpo-ja (ce je zasebnik) function toggleGDPRHasDPO(){ var has_dpo = $('input[name=has_dpo]:checked').val(); if(has_dpo == '1') $("#gdpr_dpo").removeClass('displayNone'); else $("#gdpr_dpo").addClass('displayNone'); } // Nastavimo zahtevo za izbris da je opravljena function setGDPRRequestStatus(request_id, checked){ var value = '0'; if(checked) value = '1'; $("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_request_done', {request_id: request_id, value:value}); } // Nastavimo zahtevo za izbris da je opravljena - znotraj ankete function setGDPRRequestStatusSurvey(request_id, checked){ var ank_id = $("input[name=anketa]").val(); var value = '0'; if(checked) value = '1'; $("#survey_requests").load('ajax.php?t=gdpr&a=gdpr_request_done_survey', {request_id: request_id, value:value, ank_id:ank_id}); } // Nastavimo komentar zahtevi za izbris function setGDPRRequestComment(request_id, text){ var value = text; $("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_request_comment', {request_id: request_id, value:value}); } // Nastavimo komentar zahtevi za izbris - znotraj ankete function setGDPRRequestCommentSurvey(request_id, text){ var ank_id = $("input[name=anketa]").val(); var value = text; $("#survey_requests").load('ajax.php?t=gdpr&a=gdpr_request_comment_survey', {request_id: request_id, value:value, ank_id:ank_id}); } // Filter po gdpr anketah - seznam anket function gdpr_ankete(){ var check_gdpr_ankete = document.getElementById('gdpr_ankete_check'); if (check_gdpr_ankete.checked){ check_gdpr_ankete.checked = false; // box-u odstranimo barvo $('#num_box1').removeClass('checked'); // skrijemo vrstice v tabeli $('.green_row').hide(); } else { check_gdpr_ankete.checked = true; // box-u dodamo barvo $('#num_box1').addClass('checked'); // prikazemo vrstice v tabeli $('.green_row').show(); } } // Filter po potencialnih gdpr anketah - seznam anket function potenc_gdpr_ankete(){ var check_potenc_gdpr = document.getElementById('potenc_gdpr_ankete_check'); if (check_potenc_gdpr.checked){ check_potenc_gdpr.checked = false; // box-u odstranimo barvo $('#num_box2').removeClass('checked'); // skrijemo vrstice v tabeli $('.red_row').hide(); } else { check_potenc_gdpr.checked = true; // box-u dodamo barvo $('#num_box2').addClass('checked'); // prikazemo vrstice v tabeli $('.red_row').show(); } } // Filter po ne-gdpr anketah - seznam anket function ne_gdpr_ankete(){ var check_negdpr_ankete = document.getElementById('ne_gdpr_ankete'); if (check_negdpr_ankete.checked){ check_negdpr_ankete.checked = false; // box-u odstranimo barvo $('#num_box3').removeClass('checked'); // skrijemo vrstice v tabeli $('.grey_row').hide(); } else { check_negdpr_ankete.checked = true; // box-u dodamo barvo $('#num_box3').addClass('checked'); // prikazemo vrstice v tabeli $('.grey_row').show(); } }