/* 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();
}
}