2020-08-14 13:36:36 +02:00
|
|
|
/* 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();
|
2022-06-09 05:34:34 +02:00
|
|
|
|
|
|
|
$('#fullscreen').addClass("divPopUp");
|
2020-08-14 13:36:36 +02:00
|
|
|
|
|
|
|
$('#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')
|
2021-12-09 14:29:42 +01:00
|
|
|
$("#gdpr_dpo").removeClass('displayNone');
|
2021-12-15 15:53:59 +01:00
|
|
|
|
2020-08-14 13:36:36 +02:00
|
|
|
else
|
2021-12-09 14:29:42 +01:00
|
|
|
$("#gdpr_dpo").addClass('displayNone');
|
2021-12-15 15:53:59 +01:00
|
|
|
|
2020-08-14 13:36:36 +02:00
|
|
|
|
|
|
|
if(organization == '1'){
|
2021-12-09 14:29:42 +01:00
|
|
|
$("#gdpr_organization").removeClass('displayNone');
|
|
|
|
$("#gdpr_has_dpo").addClass('displayNone');
|
2021-12-15 15:53:59 +01:00
|
|
|
$("#gdpr_has_dpo").find('.setting_holder').removeClass('bottom16');
|
|
|
|
|
2020-08-14 13:36:36 +02:00
|
|
|
}
|
|
|
|
else{
|
2021-12-09 14:29:42 +01:00
|
|
|
$("#gdpr_organization").addClass('displayNone');
|
|
|
|
$("#gdpr_has_dpo").removeClass('displayNone');
|
2021-12-15 15:53:59 +01:00
|
|
|
$("#gdpr_has_dpo").find('.setting_holder').addClass('bottom16');
|
2020-08-14 13:36:36 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
// 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')
|
2021-12-09 14:29:42 +01:00
|
|
|
$("#gdpr_dpo").removeClass('displayNone');
|
2021-12-15 15:53:59 +01:00
|
|
|
|
2020-08-14 13:36:36 +02:00
|
|
|
else
|
2021-12-09 14:29:42 +01:00
|
|
|
$("#gdpr_dpo").addClass('displayNone');
|
2020-08-14 13:36:36 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
// Nastavimo zahtevo za izbris da je opravljena
|
|
|
|
function setGDPRRequestStatus(request_id, checked){
|
|
|
|
|
|
|
|
var value = '0';
|
|
|
|
if(checked)
|
|
|
|
value = '1';
|
|
|
|
|
2021-12-23 15:21:48 +01:00
|
|
|
$("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_request_done', {request_id: request_id, value:value});
|
2020-08-14 13:36:36 +02:00
|
|
|
}
|
|
|
|
// 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;
|
|
|
|
|
2021-12-23 15:21:48 +01:00
|
|
|
$("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_request_comment', {request_id: request_id, value:value});
|
2020-08-14 13:36:36 +02:00
|
|
|
}
|
|
|
|
// 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});
|
|
|
|
}
|
2022-09-12 10:25:59 +02:00
|
|
|
|
|
|
|
|
|
|
|
// 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();
|
|
|
|
}
|
|
|
|
}
|