MAY 79fc5b7b02 Prilagoditev za F2F, ostalo:
Dopolnjena opomba k nastavitvi kodne tabele za SQL.

De-1KAizacija:
    Ukinjenih nekaj info@1ka.si emailov, odstranjenih nekaj testnih petrovih nastavitev.

    Tudi lastna instalacija ima pravico do obvestil o grdem početju (phishing ipd).
    GDPR na 1KA pošljemo samo, če NI lastna instalacija.

Dopolnitve za fieldwork delo:
    - 1ka data izvoz
    - grupa glede na kodo in ne le kuki
        Tako lahko anketar nadaljuje z anketiranjem istega respondenta z vnosom
        iste kode. Prej se je grupa nastavljala le glede na kuki, kar je bilo neuporabno
        za fieldwork.
    - skok na isto, ne naslednjo stran na koncu
        PREJ: izpolnil si 1, 2, 3 in zaprl na 3. strani. 3. stran se ni shranila,
              ker nisi dal NEXT. NAslednjič ko si odprl isti link, ki nadaljeval
              na *naslednji* strani (4.)

              Tako si imel podatke za 1.; 2.; 4.,... stran.
        ZDAJ: izpolniš 1, 2, 3, zapreš. 3. stran se seveda ni shranila, ker si zaprl.
              Ko ponovno odpreš anketo, te vrže na ISTO ZADNJO stran - torej tretjo.

    - možen lokalni dump podatkov iz crontaba (zaščiteno s kodo)
    - settings.php ima dodano nastavitev kode za dump podatkov. Tega ni smiselno
      dati v nastavitve, ker se mora poklicati iz cron joba na SERVERJU, tako da
      mora itak štaufat admin, ki pripravljal laptop.

    Skripte za terensko združevanje so ločen modul in jih bi porinil v ločenem
    patchu.

    POZOR, preveriti je treba še BodyController (ali je bil ugly hack za narobe
    nastavljeno anketo, ali je bilo kaj drugega). Avtomatsko je namreč disablalo
    popravljanje ankete anketarjem!
2022-11-11 14:41:51 +01:00

5753 lines
186 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//meta podatki
var loaded = false;
var editor_init = false; // ce smo ze inicializirali editor (se zgodi, ko prvic odpremo editor na strani)
var srv_meta_anketa_id;
var srv_meta_podstran;
var srv_meta_akcija;
var srv_meta_grupa;
var srv_meta_branching;
var srv_meta_full_screen_edit;
var activationTimer; // timer za aktivacijo
var _moved = 0; // ce je blo vprasanje premaknjeno, potem ni blo kliknjeno in to preprecimo
var _fullscreen = 0; // pove, ce smo v fullscreen urejanju vprasanja (da vemo katero polje refreshat)
var forma_preview = 0; // ce draggamo novo vprasanje pri formah se nastavi na 1 - da ne prikazemo preview-ja
var __vnosi = 0; // pove ce smo v vnosih (1)
var __analiza = 0; // pove ce smo v analizi (1)
var __tabele = 0; // pove ce smo v analizi v krostabulacijah(1)
// poklice se v onload.js
function load_meta_variables () {
srv_meta_anketa_id = $("#srv_meta_anketa_id").val();
srv_meta_anketa_hash = $("#srv_meta_anketa_hash").val();
srv_meta_podstran = $("#srv_meta_podstran").val();
srv_meta_akcija = $("#srv_meta_akcija").val();
srv_meta_grupa = $("#srv_meta_grupa").val();
srv_meta_branching = $("#srv_meta_branching").val();
srv_meta_full_screen_edit = ($("#srv_meta_full_screen_edit").val() == 1 ? true : false);
loaded = true;
};
// nastavimo da se prikaze loading ob AJAX klicih, po nekem casu prikazemo vecji loading, da se bolj opazi
function ajax_start_stop () {
var t;
$('body').ajaxStart(function() {
t=setTimeout(function() {$('body').addClass('waitlong');},1000);
$('body').addClass('wait');
}).ajaxStop(function() {
clearTimeout(t);
$('body').removeClass('wait').removeClass('waitlong');
});
};
// razlicne stvari, ki se nastavijo na zacetku, ko se nalozi stran
function onload_init () {
// info box
$("#surveyInfo").hover(
function() {
isInfoOver = true;
},
function() {
isInfoOver = false;
setTimeout(function() {hideBottomInfoBox()}, 350);
}
);
$('#surveyTrajanje_close').click(function() {
$('#surveyTrajanje').fadeOut('slow');
$('#fade').fadeOut('slow');
return false;
});
// prikaz izvozov na hover cez ikono
hover_show_export();
// prikaz nastavitev v urejanju ankete na hover cez ikono
hover_show_settings()
// prikaz vprasanj za dodajanje na hover cez ikono
hover_show_qtypes()
// prikaz filtrov na hover cez ikono
hover_show_filter()
hover_show_filter2();
// vsem input poljem ki imajo nastavljen attribut maxLength dodamo omejitev
// za izpis števila znakov dodamo span z id-jem, ki je enak input + "_chars"
$('input[maxlength]').keyup(function(){
var max = parseInt($(this).attr('maxlength'));
if($(this).val().length > max){
$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
}
$("#"+$(this).attr('id')+'_chars').html($(this).val().length + " / "+max);
});
$('textarea[maxlength]').keyup(function(){
var max = parseInt($(this).attr('maxlength'));
if($(this).val().length > max){
$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
}
$("#"+$(this).attr('id')+'_chars').html($(this).val().length + " / "+max);
});
// vse elemente z atributom srv_misc="true" shrani v tabelo srv_misc
$("[srv_misc=true]").bind("blur", {}, function(e) {
if ( $(this).attr('srv_misc') == "true" )
$.post('ajax.php?a=saveSrvMisc', {what:$(this).attr("name"),value:$(this).val(),podstran: srv_meta_podstran});
});
// vse elemente z atributom srv_survey_misc="true" shrani v tabelo
// srv_survey_misc
$("[srv_survey_misc=true]").bind("blur", {}, function(e) {
if ( $(this).attr('srv_survey_misc') == "true" )
$.post('ajax.php?a=saveSrvSurveyMisc', {anketa: srv_meta_anketa_id,what:$(this).attr("name"),value:$(this).val(),podstran: srv_meta_podstran});
});
$("#startsManual").on("click", function(event) {
updateManual();
return false;
});
$("#expireManual").on("click", function(event) {
updateManual();
return false;
});
$("#startsManual1").on("click", function(event) {
updateManual1();
return false;
});
$("#expireManual1").on("click", function(event) {
updateManual1();
return false;
});
$('#anketa_activate_more').on("click", function(event) {
$('#div_anketa_activate_more').hide();
$('#anketa_activate_settings').show();
});
$('#anketa_activate_note').on("click", function(event) {
stopActivationTimer();
});
$('#xtradiv strong').on("click", function(event) {
$('#xtradivSettings').toggle();
});
$('#test_user_alert span').blink({
fadeIn: 100,
fadeOut: 200,
pauseShow:500
});
// Search na vrhu po pritisku na enter skoci na drupal search
$('#searchSurvey').keypress(function (e) {
if (e.which == 13) {
executeDrupalSearch();
return false;
}
});
}
/**
* Called from onblur event in element for hash link comment update
* @param {type} input - input cell
* @returns {undefined}
*/
function hash_comment_change(input){
$.post('ajax.php?t=SurveyUrlLinks&a=saveComment',
{anketa:$(input).data('anketa'),hash:$(input).attr('data-hash'),comment:$(input).text()});
}
/**
* Call on refresh param change
* @param {type} input
* @returns {undefined}
*/
function hash_refresh_change(input){
var refresh = $(input).is(':checked') ? '1' : '0';
$.post('ajax.php?t=SurveyUrlLinks&a=saveRefresh',
{anketa:$(input).data('anketa'),hash:$(input).attr('data-hash'),refresh:refresh});
}
/**
* Called from onblur event in element for hash link access password update
* @param {type} input
* @returns {undefined}
*/
function hash_access_password_change(input){
$.post('ajax.php?t=SurveyUrlLinks&a=saveAccessPassword',
{anketa:$(input).data('anketa'),hash:$(input).attr('data-hash'),access_password:$(input).text()});
}
// funkcija za redirectat po poslanem POST ajax klicu
jQuery.redirect = function(url, options) {
$.post(url, options,
function (url_redirect) {
window.location = url_redirect;
}
);
}
// vrne ID containerja (diva) kamor se pisejo podatki ob editiranju vprasanj (odvisno je ce imamo fullscreen, normal, ali samo eno na desni v branchingu)
function getContainer (spremenljivka) {
if (_fullscreen == 1) // fullscreen
return '#fullscreen';
if (collapsed_content == 1) // normalen inline nacin
return '#spremenljivka_'+spremenljivka;
else // v branchingu, ko je samo
// 1 na desni
return '#branching_vprasanja';
}
// obvestilo za upgrade browserja
function browser_alert () {
// obvestilo za IE uporabnike pred verzijo 8
if ($.browser.msie && gup('anketa')=="") { // samo na prvi strani
if (parseInt($.browser.version) < 8)
if (confirm(lang['srv_upgrade_ie'])) {
window.location = 'http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx';
}
}
}
// na hover prikaz export ikon
function hover_show_export(){
var timer;
$("#hover_export_icon").hover(
function () {
clearTimeout(timer);
$("#hover_export").show();
},
function () {
timer = setTimeout(function () {
$("#hover_export").hide();
}, 500);
}
);
$("#hover_export").hover(
function () {
clearTimeout(timer);
$("#hover_export").show();
},
function () {
timer = setTimeout(function () {
$("#hover_export").hide();
}, 500);
}
);
}
// na hover prikaz nastavitev v urejanju
function hover_show_settings(){
var timer;
$("#toolbox_advanced_settings").hover(
function () {
clearTimeout(timer);
$("#toolbox_advanced_settings_holder").show();
},
function () {
timer = setTimeout(function () {
$("#toolbox_advanced_settings_holder").hide();
}, 500);
}
);
$("#toolbox_advanced_settings_holder").hover(
function () {
clearTimeout(timer);
$("#toolbox_advanced_settings_holder").show();
},
function () {
timer = setTimeout(function () {
$("#toolbox_advanced_settings_holder").hide();
}, 500);
}
);
}
// na hover prikaz vprasanj v urejanju
function hover_show_qtypes(){
var timer;
$(".new_adv").hover(
function () {
clearTimeout(timer);
$("#toolbox_add_advanced").show();
},
function () {
timer = setTimeout(function () {
$("#toolbox_add_advanced").hide();
}, 500);
}
);
$("#toolbox_add_advanced").hover(
function () {
clearTimeout(timer);
$("#toolbox_add_advanced").show();
},
function () {
timer = setTimeout(function () {
$("#toolbox_add_advanced").hide();
}, 500);
}
);
}
// na hover prikaz filtrov (podatki, analize...)
function hover_show_filter(){
var timer;
$("#filters_span").hover(
function () {
clearTimeout(timer);
$("#div_analiza_filtri_right").show();
},
function () {
timer = setTimeout(function () {
$("#div_analiza_filtri_right").hide();
}, 500);
}
);
$("#div_analiza_filtri_right").hover(
function () {
clearTimeout(timer);
$("#div_analiza_filtri_right").show();
},
function () {
timer = setTimeout(function () {
$("#div_analiza_filtri_right").hide();
}, 500);
}
);
}
// na hover prikaz nastavitev (podatki, analize...) - ideja Vasje da se filtre razdeli na 2 ikoni
function hover_show_filter2(){
var timer;
$("#filters_span2").hover(
function () {
clearTimeout(timer);
$("#div_analiza_filtri_right2").show();
},
function () {
timer = setTimeout(function () {
$("#div_analiza_filtri_right2").hide();
}, 500);
}
);
$("#div_analiza_filtri_right2").hover(
function () {
clearTimeout(timer);
$("#div_analiza_filtri_right2").show();
},
function () {
timer = setTimeout(function () {
$("#div_analiza_filtri_right2").hide();
}, 500);
}
);
}
// ----------------------- funkcije, ki se klicejo iz htmlja -----------------------
// doda novo anketo
function anketa () {
var akronim = jQuery.trim($("#novaanketa_akronim").val());
var naslov = jQuery.trim($("#novaanketa_naslov").val());
var intro_opomba = jQuery.trim($("#novaanketa_opis").val());
var survey_type = jQuery.trim($("#survey_type").val());
$.redirect('ajax.php?a=anketa', {naslov: naslov, intro_opomba: intro_opomba, akronim: akronim, survey_type:survey_type});
}
function new_anketa() {
var naslov = $("#novaanketa_naslov").val();
$("#fullscreen").load('ajax.php?a=new_anketa', {naslov:naslov}).fadeIn('fast');
$('#fade').fadeTo('slow', 1);
}
// prikaže info Box
var isInfoOver = false;
var isInfoLoaded = false;
function showInfoBox(action,e) {
if (action == 'show') {
if (!isInfoLoaded) {
$('#surveyInfo_msg').load('ajax.php?a=displayInfoBox', {anketa: srv_meta_anketa_id});
isInfoLoaded = true;
}
}
}
function hideBottomInfoBox() {
if (isInfoOver == false)
$('#surveyInfo').fadeOut(400);
}
// spremeni ime ankete
function edit_anketa_naslov (anketa) {
$('#anketa_naslov').load('ajax.php?a=edit_anketa', {anketa: anketa, naslov: $('#anketa_polnoIme').val()});
}
// spremeni opombo ankete
function edit_anketa_note (anketa){
$.post('ajax.php?a=edit_anketa_note', {anketa: anketa, note: $('#anketa_note').val()});
}
// spremeni akronim-kratko ime ankete
function edit_anketa_akronim (anketa){
$.post('ajax.php?a=edit_anketa_akronim', {anketa: anketa, akronim: $('#anketa_akronim').val()});
}
// spremeni active status ankete
function anketa_active (anketa, state, folders, hierarhija) {
var hierarhija = hierarhija || 0;
if (state == 0) {
// Če aktiviramo anketo, najprej vprašamo po datumih
$.post('ajax.php?t=branching&a=check_pogoji&izpis=short', {anketa: anketa}, function (data) {
if (data == '1') { // vse ok, anketa nima napak
$('#fade').fadeTo('slow', 1);
$('#fullscreen').html('').fadeIn('slow');
// aktiviramo anketo in prikažemo okno
$("#fullscreen").load('ajax.php?a=anketa_show_activation', {anketa: anketa, folders: folders}, function() {
if(hierarhija == 1){
$('#divAvtoClose').hide();
// Pošljemo zahtevek za aktiviranje hierarhije
hierarhija_active(anketa);
}else {
startTimerActivation(anketa, folders);
}
});
}
// anketa ima napake
else {
// izpišemo obvestilo o napakah
$('#fade').fadeIn('slow');
$('#surveyTrajanje').fadeIn('slow');
$('#surveyTrajanje_msg').html(data);
}
});
}
else
{ // pri deaktvaciji ne sprašujemo po datumih
// ali lahko disejblamo anketo
var canDisableSurvey = 'false';
// Preverimo ali je anketa trajna
$.post('ajax.php?&a=check_survey_permanent', {anketa: anketa}, function (response) {
if (response == 'true') {
// anketa je označena kot trajna, zato damo pred deaktivacijo alert
if (confirm(lang["srv_permanent_diable"])) {
canDisableSurvey = 'true';
} else {
canDisableSurvey = 'false';
}
} else {
canDisableSurvey = 'true';
}
if (canDisableSurvey == 'true') {
// Vprašamo ali želi deaktivirat
if (confirm(lang["srv_disable"])) {
if ( folders == 'true' ) // ali smo v folderjih
{
// $('#folders').load('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, folders: folders});
// po novem osvezimo samo ikonico za aktivnost - STARA KNJIZNICA
if($("ul#surveyList").length){
$("ul#surveyList").find("li#anketa_list_"+anketa).find(".sl_active").load('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, folders: folders});
}
// NOVA KNJIZNICA
else{
$.post('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, folders: folders}, function() {
window.location.reload();
});
}
}
else
{
//$('#anketa_activation').load('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, folders: folders}, function() {
$.post('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, folders: folders}, function() {
window.location.reload(); return;
});
}
}
}
});
}
}
function startTimerActivation(anketa,folders) {
var sec = $('#divAvtoClose span').text() || 0;
var active = 1;
activationTimer = setInterval(function() {
active = $('#divAvtoClose').attr('active');
if (active == 1 || active == '1') {
$('#divAvtoClose span').text(--sec);
if (sec == 0) {
// ustavimo timer in
stopActivationTimer();
// zapremo brez dodatnega shranjevanja anketa je tako že aktivirana
anketa_activate_save(anketa,folders);
}
} else {
stopActivationTimer();
}
}, 1000);
}
//funkcija preveri, če je hierarhija že zgrajena
function hierarhija_active(anketa_id){
$.post("ajax.php?anketa=" + anketa_id + "&t=hierarhija-ajax&a=aktivacija_ankete");
}
/**
* Preverimo, če ima anketa ustrezna vprašanja za hierarhijo in ponudimo dodatne opcije
*/
function preveriAnketoZaHierarhijo(anketa_id){
if($('#advanced_module_hierarhija').prop('checked')) {
$.post("ajax.php?anketa=" + anketa_id + "&t=hierarhija-ajax&a=preveri-ustreznost-ankete").success(function (response) {
if(response == 'dostop')
return false;
// Vklopi in default nastavitve
$('#hierarhija-opcije-vklopa').show();
$('#error').html('').hide();
$('#hierarhija-knjiznica').html('').hide('');
$('#hierarhija-prevzeta').html('').hide();
$('.buttonwrapper a').removeClass('button_gray').addClass('ovalbutton_orange');
// Vse damona prevzeto
$('#hierarhija-opcije-vklopa label').each(function(){
$(this).find('input').removeAttr('checked').removeAttr('disabled');
$(this).css('color', '');
});
if (response == 'privzeta') {
// Onemogočena izbira lastne ankete, ker je ni
$('#obstojeca-anketa').attr('disabled', 'disabled');
$('#obstojeca-anketa').parent().css('color', '#bbb');
//izbira prevzete ankete
$('#prevzeta-anketa').attr('checked', 'checked');
pridobiKnjiznicoZaHierarhijo('privzeta');
}
if(response == 'napacen-tip' || response == 'samo-besedilni-tip'){
// Onemogočena izbira lastne ankete, ker je napaka v njej
$('#obstojeca-anketa').attr('disabled', 'disabled');
$('#obstojeca-anketa').parent().css('color', '#bbb');
// Doamo opozorilo, ker ni pravega tipa
if(response == 'napacen-tip')
$('#error').show().html(lang['srv_hierarchy_create_error_2']);
// Opozorilo, ker je samo besedilo brez vprašaj tipa 6
if(response == 'samo-besedilni-tip')
$('#error').show().html(lang['srv_hierarchy_create_error_3']);
}
// Ponovno aktiviramo modul
if(response == 'ponovna-aktivacija')
return toggleAdvancedModule('hierarhija', 1);
// Vse v redu izberemo obstoječo anketo
if(response == 'ok')
$('#obstojeca-anketa').attr('checked', 'checked');
});
}else{
$('#hierarhija-opcije-vklopa').hide();
}
}
/**
* Pridobi vse ankete, ki so v knjižnici za hierarhijo
*/
function pridobiKnjiznicoZaHierarhijo(vrsta){
$('.ime-ankete').hide();
if(vrsta == 'vse')
$.post('ajax.php?anketa='+srv_meta_anketa_id+'&t=hierarhija-ajax&a=get-all-hierarchy-library', {
vrsta: 'vse'
}).success(function(response){
$('#hierarhija-knjiznica').html(response).show();
});
if(vrsta == 'privzeta') {
setTimeout(function(){
var vsebina = '<span><a href="/main/survey/index.php?anketa=122986&amp;preview=on" target="_blank" title="Predogled ankete">'+
'<span class="sprites preview"></span>'+
'</a></span>';
$('#hierarhija-prevzeta').html(vsebina).show();
}, 100);
}
if(vrsta == 'nova'){
$('.ime-ankete').show();
}
}
/**
* Glede na izbiro ankete aktiviraj modul hierarhija
*/
function potrdiIzbiroAnkete(){
var izbira = $('[name="izberi-anketo"]:checked').val() || 0;
// nič ni izbrano
if(izbira == 0)
return false;
// če je obstoječa anketa potem samo aktiviramo modul
if(izbira == 'obstojeca')
return toggleAdvancedModule('hierarhija', 1);
if(izbira == 'nova')
ustvariPraznoAnketoInVkljuciModulSA();
if(izbira == 'prevzeta')
kopirajPrevzetoAnketoAliIzKnjizniceZaHierarhijo('privzeta'); // ID anketa 122986 - privzeta na 1ka.si // 5544 je na test.1ka.si
if(izbira == 'knjiznica'){
var knjiznica_id = $('[name="knjiznica_izbira"]:checked').val();
kopirajPrevzetoAnketoAliIzKnjizniceZaHierarhijo(knjiznica_id);
}
}
/**
* UStvari prazno anketo in vključi modul SA
*/
function ustvariPraznoAnketoInVkljuciModulSA(){
var survey_type = 2;
var naslov = jQuery.trim($("#novaanketa_naslov").val());
if ($("#novaanketa_naslov_1").length > 0) {
naslov = jQuery.trim($("#novaanketa_naslov_1").val());
}
var akronim = naslov;
if ($("#novaanketa_akronim_1").length > 0) {
var akronim = jQuery.trim($("#novaanketa_akronim_1").val());
}
var folder = '-1';
var intro_opomba = jQuery.trim($("#novaanketa_opis").val());
if ($("#lang_resp").length > 0 && $("#lang_resp").val() > 0) {
var lang_resp = jQuery.trim($("#lang_resp").val());
} else {
var lang_resp = 1;
}
var skin = '1kaBlue';
$.redirect('ajax.php?a=nova-anketa-in-hierarhija', {
naslov: naslov,
intro_opomba: intro_opomba,
akronim: akronim,
survey_type:survey_type,
lang_resp:lang_resp,
skin:skin,
folder:folder,
vkljuciHierarhijo: 1
});
// $.redirect('ajax.php?a=anketa', {naslov: naslov,fgdgdfgdgd intro_opomba: intro_opomba, akronim: akronim, survey_type:survey_type, lang_resp:lang_resp, skin:skin, folder:folder});
}
/**
* Kopiraj prevzeto anketo ali anketo iz knjižnice
*
* @param int id
* @return reload with new id
*/
function kopirajPrevzetoAnketoAliIzKnjizniceZaHierarhijo(id){
// Kopiramo prevzeto anketo za SA - anketa
$.post('ajax.php?t=library&a=anketa_copy_new', {
ank_id: id,
hierarhija: 1,
novaHierarhjia: 1
}).success(function(response){
// Shranimo nov id ankete
srv_meta_anketa_id = response;
// Vključimo modul hierarhija
toggleAdvancedModule('hierarhija', 0);
// Preusmerimo z novim anketa ID na gradnjo hierarhije
var url = window.location.origin + window.location.pathname;
window.location = url+'?anketa='+srv_meta_anketa_id+'&a=hierarhija_superadmin&m=uredi-sifrante';
});
}
function stopActivationTimer() {
clearInterval(activationTimer);
$('#divAvtoClose').attr('active',0);
$('#divAvtoClose').fadeOut('fast');
}
function anketa_activate_save(anketa,folders) {
// ali imamo odprto okno z dodatnimi nastavitvami
var doSave = ($("#anketa_activate_settings").css("display") == "none") ? false : true;
if (doSave == true) {
// shraniti je potrebno morebine nove nastavitve
var durationType = $("input[name=radioTrajanje]:checked").val();
var durationStarts = $("#startsManual").val();
var durationExpire = $("#expireManual").val();
var voteCountLimitType = $("input[name=vote_count_limit]:checked").val();
var voteCountValue = $("#vote_count_val").val();
$.post('ajax.php?a=anketa_save_activation', {anketa:anketa,
durationType:durationType, durationStarts:durationStarts, durationExpire:durationExpire, voteCountLimitType:voteCountLimitType, voteCountValue:voteCountValue}, function (response) {
refresh_anketa_activation(anketa,folders);
});
} else {
refresh_anketa_activation(anketa,folders);
}
}
function refresh_anketa_activation(anketa,folders) {
window.location.reload(); return;
}
function autoCloseActivationDiv(anketa, folders)
{
timeout = $('#spanAvtoClose').html();
timeout--;
if ( $('#divAvtoClose').is(':visible') )
{
if (timeout > 0)
{
$('#spanAvtoClose').html(timeout);
closeTimeout = setTimeout(function() {autoCloseActivationDiv(anketa, folders);}, 1000);
}
else
{ // avtomatsko aktiviramo anketo (1 mesec)
anketa_setActive(anketa, folders);
}
}
}
// uporabnik je potrdil datume aktivacije
function anketa_setActive(anketa, folders)
{ // TODO: kontrolo na datume expire < starts = alert(error)
var manual = $("input[name=radioTrajanje]:checked").val();
if ( manual == 0 )
{
var starts = $("#startsAuto").html();
var expire = $("#expireAuto").html();
}
else
{
var starts = $("#startsManual").val();
var expire = $("#expireManual").val();
}
$('#surveyTrajanje').fadeOut('slow');
$('#fade').fadeOut('slow');
if ( folders == 'true' )
{
// $('#folders').load('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, starts: starts, expire: expire, manual: manual, folders: folders});
// po novem osvezimo samo ikonico za aktivnost
$("ul#surveyList").find("li#anketa_list_"+anketa).find(".sl_active").load('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, starts: starts, expire: expire, manual: manual, folders: folders});
}
else
{
$('#anketa_active').load('ajax.php?a=anketa_active&ajaxa='+gup("a"), {anketa: anketa, starts: starts, expire: expire, manual: manual, folders: folders},
function() {
//reload tudi spodnjih ikon pri formah
if ($("#anketa_aktivacija_note").length > 0) {
$("#anketa_aktivacija_note").load('ajax.php?a=anketa_aktivacija_note', {anketa: anketa});
}
if ($("#btn_mailto_preview_holder").length > 0) {
// popravimo gumb za preview email vabil ce smo v email vabilih
$("#btn_mailto_preview_holder").load('ajax.php?a=anketa_aktivacija_mailto_preview', {anketa: anketa});
}
if ($("#trajna_anketa").length > 0) {
// ce smo na trajanju osvezimo trajanje
$("#anketa_edit").load('ajax.php?a=refresh_nastavitve_trajanje', {anketa: anketa});
}
});
}
}
function anketa_lock (anketa, locked, mobile_created) {
if (locked == 0) {
var text = lang['srv_unlock_alert'];
if(mobile_created == 1)
text += '\n\n' + lang['srv_unlock_mobile'];
if (confirm(text)) {
$.redirect('ajax.php?t=branching&a=anketa_lock', {anketa: anketa, locked: locked});
}
} else {
$.redirect('ajax.php?t=branching&a=anketa_lock', {anketa: anketa, locked: locked});
}
}
// spremeni ime ankete
function anketa_title_edit (anketa, status, naslov) {
//status: 1 = start edit; 2 = save; 3 = stop edit and save
if ( status == null || status == undefined ) {
status = 1;
}
if ( (naslov == null || naslov == undefined ) && $("#naslov_edit_box") && $("#naslov_edit_box").val() !== 'undefined' ) {
naslov = $("#naslov_edit_box").val();
}
// v spodnje okno dodelimo enako ime
if (naslov != '') {
$('#anketa_polnoIme').val(naslov);
}
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=quick_title_edit&ajaxa='+gup("a"), {anketa: anketa, status: status, naslov: naslov}, function(){
$('#novaanketa_naslov_1').focus();
});
}
function quick_title_edit_save(quick_settings) {
var naslov = jQuery.trim($("#novaanketa_naslov_1").val());
var akronim = jQuery.trim($("#novaanketa_akronim_1").val());
var intro_opomba = jQuery.trim($("#novaanketa_opis_1").val());
$.redirect('ajax.php?a=quick_title_edit_save&ajaxa='+gup("a"), {anketa: srv_meta_anketa_id, naslov: naslov, akronim:akronim, intro_opomba:intro_opomba, quick_settings:quick_settings});
}
function quick_title_edit_cancel() {
$('#fade').fadeOut('slow');
$('#fullscreen').fadeOut('slow').html('');
}
// izbrise anketo
function anketa_delete (anketa, confirmtext) {
if (confirm(confirmtext)) {
$.redirect('ajax.php?a=anketa_delete', {anketa: anketa});
}
}
// spremeni tip ankete
function anketa_tip (tip) {
// $('#anketa_active').load('ajax.php?a=anketa_tip&ajaxa='+gup("a"), {anketa: srv_meta_anketa_id, tip: tip});
$.post('ajax.php?a=anketa_tip', {anketa: srv_meta_anketa_id, tip: tip});
}
// doda novo grupo
function nova_grupa () {
$.redirect('ajax.php?a=nova_grupa', {anketa: srv_meta_anketa_id, grupa: srv_meta_grupa});
}
// spremeni ime grupe
function edit_grupa (grupa, naslov) {
$.post('ajax.php?a=edit_grupa', {grupa: grupa, naslov: naslov});
$("#fieldset_page_"+grupa).find("legend").find("#grupaName").html(naslov);
$("#fieldset_page_"+grupa).find("legend").find("#naslov_"+grupa).val(naslov);
$('#pb_line_page_preview_'+grupa).html(naslov);
}
// spremeni ime grupe
function save_edit_grupa(grupa, naslov) {
$("#fieldset_page_"+grupa+" legend").load('ajax.php?a=save_edit_grupa', {grupa: grupa, naslov: naslov, anketa: srv_meta_anketa_id});
$("#grupa_"+grupa+" h3 a").html(""+naslov);
//$("#grupa_"+grupa).find("h3").find("input[name=naslov]").val(""+naslov);
}
// spremeni ime grupe
function save_edit_uporabnost_link(grupa, link) {
$("#fieldset_page_"+grupa+" legend").load('ajax.php?a=save_edit_uporabnost_link', {grupa: grupa, link: link, anketa: srv_meta_anketa_id});
}
// izbrise grupo
function brisi_grupo (grupa, text) {
if (confirm(text)) {
$.redirect('ajax.php?a=brisi_grupo', {grupa: grupa, anketa: srv_meta_anketa_id, thisgrupa: srv_meta_grupa});
}
}
function insert_grupa_before(grupa) {
$.redirect('ajax.php?a=insert_grupa_before', {grupa: grupa, anketa: srv_meta_anketa_id});
}
function grupa_recount(prevent_recount) {
if (prevent_recount) {
$.post('ajax.php?a=outputLanguageNote', {anketa: srv_meta_anketa_id, note: 'srv_grupa_recount_alert_have_branching'}, function(response) { genericAlertPopup('alert_parameter_response',response); return false;});
} else {
$.redirect('ajax.php?a=grupa_recount', {anketa: srv_meta_anketa_id, grupa: srv_meta_grupa});
}
}
// doda novo spremenljivko
function nova_spremenljivka (grupa, spremenljivka) {
$('#vprasanja').load('ajax.php?a=nova_spremenljivka', {anketa: srv_meta_anketa_id, grupa: srv_meta_grupa, spremenljivka: spremenljivka},
function () {
$("#grupe").load('ajax.php?a=refresh_grupe', {anketa: srv_meta_anketa_id, grupa: srv_meta_grupa});
//$('#clipboard').fadeOut();
/*$.post('ajax.php?t=branching&a=get_new_spr', {anketa: srv_meta_anketa_id},
function (new_spr) {
//--editor_display(new_spr);
}
);*/
// updejtamo še levo stran z gupo
$("#grupe").load('ajax.php?a=refresh_grupe', {anketa: srv_meta_anketa_id, grupa: grupa});
// osvezimo spodnji gumb
refreshBottomIcons('gray');
}
);
}
// doda novo spremenljivko v posamezno grupo na pogledu z več stranmi
function nova_spremenljivka_in_grupa(grupa, spremenljivka) {
if (srv_meta_full_screen_edit) { // edit v full screen načinu
$.post('ajax.php?a=nova_spremenljivka_in_grupa',{anketa: srv_meta_anketa_id, grupa: grupa, spremenljivka: spremenljivka, full_screen: srv_meta_full_screen_edit},
function (nova_spremenljivka_id) {
var movable = (srv_meta_branching == 0) ? ' movable' : '';
if (spremenljivka) { //vstavimo pred izbrano spremenljivko
$('<div id="spremenljivka_' + nova_spremenljivka_id + '" class="spremenljivka' + movable + '"></div>').insertBefore("#spremenljivka_"+spremenljivka);
} else { // vstavimo pred divom #nova_spremenljivka
$('<div id="spremenljivka_' + nova_spremenljivka_id + '" class="spremenljivka' + movable + '"></div>').insertBefore($("#fieldset_page_"+grupa).find("#nova_spremenljivka"));
}
// refreshamo levo stran z grupami
$("#grupe").load('ajax.php?a=refresh_grupe', {anketa: srv_meta_anketa_id, grupa: grupa});
// damo spremenljivko v normalmode na desni strani
$('#spremenljivka_' + nova_spremenljivka_id).load('ajax.php?a=normalmode_spremenljivka', {spremenljivka: nova_spremenljivka_id, branching: srv_meta_branching, anketa: srv_meta_anketa_id});
// in odpremo edit v FS
fullscreenmode_spremenljivka(nova_spremenljivka_id);
}
);
} else { // edit v normalnem načinu
if (spremenljivka) {
// vstavimo pred izbrano spremenljivko
$.post('ajax.php?a=nova_spremenljivka_in_grupa',
{anketa: srv_meta_anketa_id, grupa: grupa, spremenljivka: spremenljivka},
function(nova_spremenljivka_response) {
$(nova_spremenljivka_response).insertBefore($("#spremenljivka_"+spremenljivka));
// updejtamo še levo stran z grupo
$("#grupe").load('ajax.php?a=refresh_grupe', {anketa: srv_meta_anketa_id, grupa: grupa});
});
} else {
// vstavimo pred divom #nova_spremenljivka
$.post('ajax.php?a=nova_spremenljivka_in_grupa',
{anketa: srv_meta_anketa_id, grupa: grupa, spremenljivka: spremenljivka},
function(nova_spremenljivka_response) {
$(nova_spremenljivka_response).insertBefore($("#fieldset_page_"+grupa).find("#nova_spremenljivka"));
// updejtamo še levo stran z grupo
$("#grupe").load('ajax.php?a=refresh_grupe', {anketa: srv_meta_anketa_id, grupa: grupa});
});
}
}
}
// izbrise spremenljivko
function brisi_spremenljivko (spremenljivka, text, confirmed) {
if (text == undefined) text = lang['srv_brisispremenljivkoconfirm'];
if ( confirmed==1 || confirm(text) ) {
if (confirmed == undefined)
confirmed = 1;
$.post('ajax.php?a=brisi_spremenljivko', {spremenljivka: spremenljivka, confirmed: confirmed, grupa: srv_meta_grupa, anketa: srv_meta_anketa_id, branching: srv_meta_branching},
function (data) {
// to je v vnosih, ko lahko dodajamo dodatne kalkulacije
if (__vnosi == 1) {
window.location.reload();
}
// obicno...
else {
$('#vprasanje_float_editing').hide();
$('#calculation').hide();
$('#quota').hide();
$('#fade').hide();
$('#dropped_alert').hide();
if (data.error == 0) {
//refreshLeft();
$('#branching').html(data.output);
refreshRight();
// Prikazemo gumb za pobrisana vprasanja (toolbox na levi) in povecamo counter
$('#vprasanje_deleted_border, #vprasanje_deleted_toolbox').removeClass('displayNone');
var vprasanje_deleted_count = parseInt($('#vprasanje_deleted_count').html()) + 1;
$('#vprasanje_deleted_count').html(vprasanje_deleted_count);
}
else if (data.error == 1) {
$('#fade').fadeIn('slow');
$('#dropped_alert').html(data.output).fadeIn('slow').animate({opacity: 1.0}, 3000, function(){
$('#fade').fadeOut("slow");
$('#dropped_alert').fadeOut("slow");
});
}
else if (data.error == 2) {
$('#fade').fadeIn('slow');
$('#dropped_alert').html(data.output).fadeIn('slow').css('width', '600px');
}
}
}, 'json'
);
}
}
// doda novo vrednost v spremenljivko
function nova_vrednost (spremenljivka, other) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=nova_vrednost', {spremenljivka: spremenljivka, other: other, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
// spremeni ime vrednosti
function edit_vrednost (vrednost, naslov, naslov2, variable, refresh_spremenljivka) {
$.post('ajax.php?a=edit_vrednost', {vrednost: vrednost, naslov: naslov, naslov2: naslov2, variable: variable},
function () {
// kadar vrednost editiramo s popup editorjem - refreshamo osnovni pogled
if (refresh_spremenljivka > 0)
editmode_spremenljivka(refresh_spremenljivka);
}
);
}
//spremeni sirino posamezne vrednosti(pri besedilu)
function edit_vrednost_size (spremenljivka, vrednost, size){
$("#spremenljivka_"+spremenljivka).load('ajax.php?a=edit_vrednost_size', {spremenljivka: spremenljivka, vrednost: vrednost, size: size, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
// spremeni ime vrednosti vsote (pri tipu vsota)
function edit_vsota (vrednost, spremenljivka) {
$.post('ajax.php?a=edit_vsota', {vrednost: vrednost, spremenljivka: spremenljivka});
}
// spremeni omejitev vsote (pri tipu vsota)
function edit_limit (min, vrednost, spremenljivka) {
$.post('ajax.php?a=edit_limit', {min: min, vrednost: vrednost, spremenljivka: spremenljivka});
}
// spremeni tip omejitve (pri tipu vsota)
function edit_vsota_omejitve (spremenljivka, checkbox) {
var tip;
if (checkbox.checked)
tip = 1;
else
tip = 0;
$('#vsota_'+spremenljivka).load('ajax.php?a=edit_vsota_omejitve', {tip: tip, spremenljivka: spremenljivka});
}
// odpre editor za editiranje vrednosti
function editor_vrednost (vrednost) {
$('#div_float_editing').html('');
$('#div_float_editing').fadeIn("slow");
$('#div_float_editing').load('ajax.php?a=editor_vrednost', {'vrednost': vrednost, anketa: srv_meta_anketa_id},
function () {
create_editor('naslovvrednost_'+vrednost);
}
).draggable({delay:100, ghosting: true , cancel: 'input, textarea, select, .buttonwrapper'});
}
// zapre editor za editiranje vrednosti
function editor_vrednost_close (vrednost, spremenljivka) {
var content = CKEDITOR.get('naslovvrednost_'+vrednost).getContent();
content = content.replace('<p>', '');
content = content.replace('</p>', '');
edit_vrednost(vrednost, content, $('#naslov2_'+vrednost).val(), $('#variable_'+vrednost).val(), spremenljivka);
remove_editor('naslovvrednost_'+vrednost);
$('#div_float_editing').fadeOut("slow");
// to smo prestavl v edit_vrednost, da se refresha sele, ko je zares
// shranjeno v bazo (drugac vcasih pokaze se staro vrednost)
// editmode_spremenljivka(spremenljivka);
}
// odpre editor za editiranje info (opombe)
function editor_note(spremenljivka) {
$('#div_float_editing').html('');
$('#div_float_editing').fadeIn("slow");
$('#div_float_editing').load('ajax.php?a=editor_note', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka},
function () {
create_editor('naslovvnote_'+spremenljivka);
}
).draggable({delay:100, ghosting: true , cancel: 'input, textarea, select, .buttonwrapper'});
}
//zapre editor opombe spremenljivke
function editor_note_close(spremenljivka) {
// remove_editor('naslovvnote_'+spremenljivka);
var content = CKEDITOR.get('naslovvnote_'+spremenljivka).getContent();
$.post('ajax.php?a=editor_note_save', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, content: content}, function() {
// posodobimo spremenljvko
$(getContainer(spremenljivka)).load('ajax.php?a=editmode_spremenljivka', {spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id, grupa: srv_meta_grupa});
/*if (srv_meta_branching == 1) {
$('#branching_'+spremenljivka+' .branchborder').addClass('editing');
}*/
remove_editor('naslovvnote_'+spremenljivka);
$('#div_float_editing').fadeOut("slow");
});
}
// izbrise vrednost
function brisi_vrednost (spremenljivka, vrednost) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=brisi_vrednost', {vrednost: vrednost, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
// spremeni ime vrednosti grida
function edit_gridvrednost (spremenljivka, grid, naslov) {
$.post('ajax.php?a=edit_gridvrednost', {spremenljivka: spremenljivka, grid: grid, naslov: naslov});
}
// prikaze polja za edit IDjev grida
function edit_grids (spremenljivka) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_grids', {spremenljivka: spremenljivka});
}
// spremeni ime spremenljivke grida
function edit_gridID (spremenljivka, grid, grd_id) {
$.post('ajax.php?a=edit_gridID', {spremenljivka: spremenljivka, grid: grid, grd_id: grd_id});
}
// spremeni stevilo gridov
function edit_grid_number (spremenljivka, grids) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_grid_number', {spremenljivka: spremenljivka, grids: grids, anketa: srv_meta_anketa_id});
}
// vkljuci/izkljuci random nacin razvrscanja vrednosti v spremenljivki
function spremenljivka_random (spremenljivka) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=spremenljivka_random', {spremenljivka: spremenljivka, anketa: srv_meta_anketa_id});
}
// toggla random na vrednosti
function random_vrednost (vrednost) {
$('#random_vrednost_'+vrednost).load('ajax.php?a=random_vrednost', {vrednost: vrednost});
}
// vkljuci/izkljuci statistiko spremenljivke
function spremenljivka_stat (spremenljivka) {
$('#stat_'+spremenljivka).load('ajax.php?a=spremenljivka_stat', {spremenljivka: spremenljivka});
}
// spremeni orientacijo spremenljivke
function spremenljivka_orientacija (spremenljivka) {
$('#orientation_'+spremenljivka).load('ajax.php?a=spremenljivka_orientation', {spremenljivka: spremenljivka});
}
function spremenljivka_checkoxhide (spremenljivka) {
$('#checkbox_hide_'+spremenljivka).load('ajax.php?a=spremenljivka_checkbox_hide', {spremenljivka: spremenljivka});
}
// reminder spremenljivke -- izkljucen / soft / hard
function spremenljivka_reminder (spremenljivka) {
$('#reminder_'+spremenljivka).load('ajax.php?a=spremenljivka_reminder', {spremenljivka: spremenljivka});
}
// vkljuci/izkljuci sistemko spremenljivko
function spremenljivka_sistem (spremenljivka) {
$('#sistem_'+spremenljivka).load('ajax.php?a=spremenljivka_sistem', {spremenljivka: spremenljivka});
}
// vkljuci/izkljuci prikaz spremenljivke
function spremenljivka_visible (spremenljivka) {
$('#visible_'+spremenljivka).load('ajax.php?a=spremenljivka_visible', {spremenljivka: spremenljivka});
}
// vkljuci/izkljuci prikaz textfielda pri spremenljivki
function spremenljivka_textfield (spremenljivka) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=spremenljivka_textfield', {spremenljivka: spremenljivka});
}
// vkljuci/izkljuci timer spremenljivke
function spremenljivka_timer (spremenljivka, timer) {
$('#timer_'+spremenljivka).load('ajax.php?a=spremenljivka_timer', {spremenljivka: spremenljivka, timer: timer});
}
// spremeni labelo textfielda pri spremenljivki
function edit_textfield (vrednost, label) {
$.post('ajax.php?a=edit_textfield', {vrednost: vrednost, label: label});
}
// spremeni ime spremenljivke
function edit_spremenljivka (spremenljivka, naslov, normalmode) {
info = $('#info_'+spremenljivka).val();
$.post('ajax.php?a=edit_spremenljivka', {spremenljivka: spremenljivka, naslov: naslov, info: info, anketa: srv_meta_anketa_id, branching: srv_meta_branching, normalmode: normalmode},
function (response_data) {
// ce zapremo urejanje (normalmode), se refresha se display, s previewjem namesto editinga
if (normalmode == 1 || _fullscreen || _edit_fullscreen ) {
// ce smo v fullscreen skrijemo fade
_edit_fullscreen = false;
_fullscreen=0;
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
//$(getContainer(spremenljivka)).load('ajax.php?a=normalmode_spremenljivka', {spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id});
$(getContainer(spremenljivka)).html(response_data);
}
// kadar editor submitamo ob kaksni drugi akciji (spremembi tipa vprasanja) in ga potem odstranimo - ker se izpise znova
if (normalmode == 2) {
editor_remove(spremenljivka);
}
// v branchingu refreshamo levo stran (ime spremenljivke)
if (srv_meta_branching == 1) {
$('#branching_'+spremenljivka).load('ajax.php?t=branching&a=refresh_spremenljivka_name', {spremenljivka: spremenljivka, branching: srv_meta_branching});
}
// ce je bottom gumb gray ga nardimo orange, da mamo vedno samo en aktiven (orange) gumb
// po novem se klice iz ajaxa
}
);
return true;
}
// spremeni ime labele, posebej je zato, ker je v editorju
function edit_spremenljivka_label (spremenljivka, naslov) {
$.post('ajax.php?a=edit_spremenljivka_label', {spremenljivka: spremenljivka, naslov: naslov, branching: srv_meta_branching});
}
// spremeni variablo spremenljivke
function edit_spremenljivka_variable (spremenljivka) {
var variable = $("#variable_"+spremenljivka).val();
variable = check_valid_variable(variable);
$("#variable_"+spremenljivka).val(variable);
$('#variable_error_'+spremenljivka).load('ajax.php?a=edit_spremenljivka_variable', {spremenljivka: spremenljivka, variable: variable, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
// spremeni tip spremenljivke
function edit_spremenljivka_tip (spremenljivka, tip, size, undecided) {
// skrijemo div z predogledom vprašanja
$("#tip_preview").hide();
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_spremenljivka_tip', {spremenljivka: spremenljivka, tip: tip, size: size, undecided: undecided, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
function edit_spremenljivka_skala(spremenljivka) {
var skala = ($("#spremenljivka_skala_"+spremenljivka).val()) ? $("#spremenljivka_skala_"+spremenljivka).val() : 0;
$.post('ajax.php?a=edit_spremenljivka_skala', {spremenljivka: spremenljivka, anketa: srv_meta_anketa_id, branching: srv_meta_branching, skala: skala});
}
// spremeni number nastavitve spremenljivke
function edit_spremenljivka_number (spremenljivka, cela, decimalna, enota) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_spremenljivka_number', {spremenljivka: spremenljivka, cela: cela, decimalna: decimalna, enota: enota, branching: srv_meta_branching, anketa: srv_meta_anketa_id});
}
// spremeni stevilo kosov pri tipu text
function edit_spremenljivka_textboxes (spremenljivka, size) {
// skrijemo div z predogledom vprašanja
$("#tip_preview").hide();
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_spremenljivka_textboxes', {spremenljivka: spremenljivka, size: size, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
// spremeni polzaj besedila pri tipu text
function edit_spremenljivka_text_orientation (spremenljivka, orientation) {
// skrijemo div z predogledom vprašanja
$("#tip_preview").hide();
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_spremenljivka_text_orientation', {spremenljivka: spremenljivka, orientation: orientation, anketa: srv_meta_anketa_id, branching: srv_meta_branching});
}
// spremeni opozorila na preseg vsote
function edit_spremenljivka_vsota_reminder (spremenljivka, reminder) {
editor_save(spremenljivka, 2);
$.post('ajax.php?a=edit_spremenljivka_vsota_reminder', {spremenljivka: spremenljivka, reminder: reminder});
}
// spremeni antonuccijev krog nastavitve spremenljivke
function edit_spremenljivka_antonucci (spremenljivka, antonucci) {
$.post('ajax.php?a=edit_spremenljivka_antonucci', {spremenljivka: spremenljivka, antonucci: antonucci, branching: srv_meta_branching});
}
// spremeni antonuccijev krog nastavitve spremenljivke
function edit_spremenljivka_design (spremenljivka, design) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_spremenljivka_design', {spremenljivka: spremenljivka, design: design, branching: srv_meta_branching, anketa: srv_meta_anketa_id});
}
// spremeni antonuccijev krog nastavitve spremenljivke
function edit_spremenljivka_ranking_k (spremenljivka, size) {
$.post('ajax.php?a=edit_spremenljivka_ranking_k', {spremenljivka: spremenljivka, size: size, branching: srv_meta_branching});
}
// spremeni antonuccijev krog nastavitve spremenljivke
function check_length (id, text) {
var length = text.length;
if(length > 50)
document.getElementById('ranking_warning_'+id).style.display = "inline";
else
document.getElementById('ranking_warning_'+id).style.display = "none";
}
// spremeni tip socialne podpore
function edit_spremenljivka_podpora (spremenljivka, podpora) {
$.post('ajax.php?a=edit_spremenljivka_podpora', {spremenljivka: spremenljivka, podpora: podpora, branching: srv_meta_branching});
}
// spremeni parameter spremenljivke
function edit_spremenljivka_param (spremenljivka, paramName, paramValue) {
editor_save(spremenljivka, 2);
$(getContainer(spremenljivka)).load('ajax.php?a=edit_spremenljivka_param', {spremenljivka: spremenljivka, paramName: paramName, paramValue: paramValue, branching: srv_meta_branching, anketa: srv_meta_anketa_id});
}
// prikaze urejevalni nacin za grupo
function editmode_grupa (grupa, pages) {
if (pages == 1) {
$('#fieldset_page_'+grupa+" legend").load('ajax.php?a=editmode_grupa', {anketa: srv_meta_anketa_id, grupa: grupa, pages: pages});
} else
$('#grupa_'+grupa).load('ajax.php?a=editmode_grupa', {anketa: srv_meta_anketa_id, grupa: grupa});
}
// prikaze navadni nacin za grupo
function normalmode_grupa (grupa) {
$('#grupa_'+grupa).load('ajax.php?a=normalmode_grupa', {anketa: srv_meta_anketa_id, grupa: grupa});
}
// prikaze urejevalni nacin za spremenljivko
function editmode_spremenljivka (spremenljivka, fullscreen) {
// najprej damo vse ostale spremenljivke v normal mode ker po novem lahko editiramo samo 1 spremenljivko na enkrat
$(".spr_editmode").each(function(){
if (spremenljivka != $(this).attr("id").substr(22))
normalmode_spremenljivka($(this).attr("id").substr(22))
})
// ce je bottom gumb orange ga nardimo gray, da mamo vedno samo en aktiven (orange) gumb
editor_remove(spremenljivka);
// tole mamo, ker pri premikanju vprasanja pride tudi do eventa onclick, in
// da se ne sprozi
if (_moved == 1) {
_moved = 0;
return;
}
if (fullscreen >= 1) {
if (fullscreen == 2) // ce imamo odprt editing, zbrisemo html, da se
// IDji ne podvajajo
{
//$(getContainer(spremenljivka)).html('');
$(getContainer(spremenljivka)).find(".spremenljivka_tekst_form").remove();
$(getContainer(spremenljivka)).find(".spremenljivka_tip_content").remove();
$(getContainer(spremenljivka)).find(".save_button").remove();
$(getContainer(spremenljivka)).find(".spr_settings").remove();
}
_fullscreen = 1;
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
}
$(getContainer(spremenljivka)).load('ajax.php?a=editmode_spremenljivka', {spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id, grupa: srv_meta_grupa, fullscreen:fullscreen}, function() {refreshBottomIcons('gray');});
/*if (srv_meta_branching == 1) {
$('#branching_'+spremenljivka+' .branchborder').addClass('editing');
}*/
}
function fullscreenmode_spremenljivka(spremenljivka) {
// tole mamo, ker pri premikanju vprasanja pride tudi do eventa onclick, in
// da se ne sprozi
if (_moved == 1) {
_moved = 0;
return;
}
_fullscreen = 1;
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
// preverimo ali spremenljivka ze v edit mode
var edit_mode = $(".spremenljivka").find(".spr_editmode").length;
// spremenljivko damo iz edit mode;
if (edit_mode == 1) {
$('#spremenljivka_'+spremenljivka).load('ajax.php?a=normalmode_spremenljivka', {spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id}, function() {
// počakamo da se normal mode konča (zato je vgnezdeno)
$("#fullscreen").load('ajax.php?a=editmode_spremenljivka',{spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id, grupa: srv_meta_grupa, fullscreen:_fullscreen}, function() {refreshBottomIcons('gray');});
});
} else {
$("#fullscreen").load('ajax.php?a=editmode_spremenljivka',{spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id, grupa: srv_meta_grupa, fullscreen:_fullscreen}, function() {refreshBottomIcons('gray');});
// $('#fullscreen').load('ajax.php?a=editmode_spremenljivka', {spremenljivka: spremenljivka, branching: srv_meta_branching, anketa: srv_meta_anketa_id, grupa: srv_meta_grupa, fullscreen:fullscreen});
}
}
// prikaze navadni nacin za spremenljivko
function normalmode_spremenljivka (spremenljivka) {
refreshBottomIcons('orange');
editor_save(spremenljivka, 1);
if (collapsed_content == 1) {
editor_remove(spremenljivka);
// tole smo prestavl v edit_spremenljivka, ker drugace je kdaj refreshal
// preview predn je shranil v bazo in tekst ni bil refreshan
// $('#spremenljivka_'+spremenljivka).load('ajax.php?a=normalmode_spremenljivka',
// {spremenljivka: spremenljivka, branching: srv_meta_branching, anketa:
// srv_meta_anketa_id});
}
/*if (srv_meta_branching == 1) {
$('#branching_'+spremenljivka+' .branchborder').removeClass('editing');
}*/
}
/************************************************
CKEDITOR START
************************************************/
// prikaze editor za ne-spremenljivko (za karkoli druzga pac)
function create_editor (id, focus) {
editor = CKEDITOR.replace(id);
// Dodamo gumb vec
editor.addCommand("advanced_editor_show", {
exec: function(edt) {
$('#'+edt.id+'_toolbox').addClass('advanced');
}
});
editor.ui.addButton('More', {
label: lang['more2'],
command: 'advanced_editor_show',
name: "More",
});
// Dodamo gumb manj
editor.addCommand("advanced_editor_hide", {
exec: function(edt) {
$('#'+edt.id+'_toolbox').removeClass('advanced');
}
});
editor.ui.addButton('Less', {
label: lang['less2'],
command: 'advanced_editor_hide',
name: "Less",
});
//namestitev editorja za tekst pri obveščanju
if(gup('a') == 'alert' && focus == false){
CKEDITOR.config.width = 560;
}else if(gup('a') == 'jezik'){
//editor pri urejanju spremenljivk
CKEDITOR.config.width = 600;
CKEDITOR.config.height = 140;
CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
}else {
var def = $('#'+id).attr("default");
if( def == 1) {
CKEDITOR.instances[id].on('focus', function () {
this.execCommand('selectAll');
});
}
editor_init = true;
}
}
/*
Funkcija za hitro nalaganje slike pri odgovoru
*/
function create_editor_hitro_nalaganje_slike(id) {
var vrednost = $('[name="vrednost"]').val();
// ckeditor dialogDefinition mora biti prej nastavljena preden se inicializira ckeditor, ker drugače obvelajo nastavitve iz config.js
CKEDITOR.on( 'dialogDefinition', function( ev ) {
// Take the dialog name and its definition from the event data.
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
// Ko se odpre image dialog
// V kolikor se slika nalaga pri radio gumbu in istočasno želi uporabnik urejanja odgovora (svnčnik na desni), mu ne dovoli, ker
// ostanejo nastavitve od CKEDITOR-ja dialogDefinition, zato preverimo, če obstaja instanca za hitro nalaganje slik in šele nato
// dovolimo vse nadaljnje nastavitve
if ( dialogName == 'image' && typeof CKEDITOR.instances[id] != 'undefined') {
// funkcija on dialog hide izvede, da se vrednost skritega ckeditorja value shrani
dialogDefinition.onHide = function() {
setTimeout(function(){
vrednost_insert_image_save(vrednost)
}, 50);
};
// pobere celotno vsebino textarea, ki je sedaj naš CKEDITOR in če ima samo sliko
var poljeBesedila = CKEDITOR.instances[id].getData();
if(poljeBesedila.length > 2){
var src = $(poljeBesedila).attr('src');
var urlField = dialogDefinition.getContents( 'info' ).get('txtUrl');
urlField['default']= src;
}
// Prevzeta vrednost slike je 150px v kolikor se nalaga nova slika
var widthField = dialogDefinition.getContents( 'info' ).get('txtWidth');
widthField['default'] = '150';
}
});
CKEDITOR.replace(id, {toolbar: 'HotSpot'});
CKEDITOR.config.removePlugins = 'elementspath';
CKEDITOR.config.width = 600;
CKEDITOR.config.height = 200;
//pobrišemo text v kolikor v besedilu ni regex '<img '
clear_editor_text(id, '<img ');
CKEDITOR.instances[id].on('focus', function () {
this.execCommand('selectAll');
this.execCommand('image');
});
editor_init = true;
}
// Pobrišemo CKEDITOR text, v kolikor ne najde željene sintakse v besedilu
function clear_editor_text(id, search){
search = search || 0;
// v kolikor ni texta za iskanje potem vedno pobriše vse
if(search === 0)
return CKEDITOR.instances[id].setData('');
var text = CKEDITOR.instances[id].getData();
var re = new RegExp(search, "g");
var matches = text.match(re);
if(matches === null)
return CKEDITOR.instances[id].setData('');
}
function create_editor_hotspot (id, focus) {
CKEDITOR.replace( id, {toolbar: 'HotSpot'}); //prikazi editor s HotSpot configuration
CKEDITOR.config.removePlugins = 'elementspath'; //odstrani spodnji tag, kjer po default-u so oznake html (body, p, ipd.)
CKEDITOR.config.width = 700;
CKEDITOR.config.height = 500;
CKEDITOR.instances[id].on('focus', function () {
this.execCommand('selectAll');
});
editor_init = true;
}
function create_editor_notification(id) {
CKEDITOR.replace( id, {toolbar: 'Notification'}); // prikazi editor s Notification configuration
CKEDITOR.config.removePlugins = 'elementspath'; //odstrani spodnji tag, kjer po default-u so oznake html (body, p, ipd.)
CKEDITOR.instances[id].on('focus', function () {
this.execCommand('selectAll');
});
if (id == 'notification')
CKEDITOR.config.resize_enabled = false;
CKEDITOR.config.height = 238;
editor_init = true;
}
// odstrani editor za ne-spremenljivka (treba preden se odstrani html)
function remove_editor (id) {
//odstranimo CKEDITOR v kolikor je inicializiran -> če preverjanja potem javi error in ostala javascript datoteka ne deluje
if (CKEDITOR.instances[id]){
var u = CKEDITOR.instances[id];
//if(u.mode == 'source') //v kolikor je urejevalnik v načinu source moramo uporabiti filter za tekst, ki ga je vnesel
// u.setMode( 'wysiwyg' );
u.destroy();
}
//spremenljivka za urejevalnik je ponovno izklopljena
editor_init = false;
}
// prikaze editor za spremenljivko (definiran mora biti textarea za idjem naslov_$spremenljivka
function editor_display (spremenljivka) {
editor = CKEDITOR.replace( 'naslov_'+spremenljivka );
// Dodamo gumb vec
editor.addCommand("advanced_editor_show", {
exec: function(edt) {
$('#'+edt.id+'_toolbox').addClass('advanced');
}
});
editor.ui.addButton('More', {
label: lang['more2'],
command: 'advanced_editor_show',
name: "More",
});
// Dodamo gumb manj
editor.addCommand("advanced_editor_hide", {
exec: function(edt) {
$('#'+edt.id+'_toolbox').removeClass('advanced');
}
});
editor.ui.addButton('Less', {
label: lang['less2'],
command: 'advanced_editor_hide',
name: "Less",
});
//v kolikor je default vrednost potem naredimo selectAll
var def = $('#naslov_'+spremenljivka).attr("default");
if( def == 1) {
CKEDITOR.instances['naslov_' + spremenljivka].on('focus', function () {
this.execCommand('selectAll');
});
}
}
function editor_display_hotspot (vre_id) {
CKEDITOR.replace( 'hotspot_image_'+vre_id, {toolbar: 'HotSpot', width: 300, removePlugins: 'elementspath'}); //izberi config toolbar HotSpot, sirina naj bo 300px, odstrani spodnji tag, kjer po default-u so oznake html (body, p, ipd.)
//v kolikor je default vrednost potem naredimo selectAll
var def = $('#hotspot_image_'+vre_id).attr("default");
CKEDITOR.instances['hotspot_image_' + vre_id].on('focus', function () {
this.execCommand('selectAll');
});
}
// odstrani editor (treba preden se odstrani html)
function editor_remove (spremenljivka) {
//odstranimo CKEDITOR
CKEDITOR.instances[id].destroy();
//spremenljivka za urejevalnik je ponovno izklopljena
editor_init = false;
}
// odstrani vse editorje
function alleditors_remove () {
if (editor_init == true) {
CKEDITOR.instances.editor1.destroy();
editor_init = false;
}
}
// submit editorja --tukaj dobimo vssebino, ki smo jo vnesli v editor
function editor_save (spremenljivka, normalmode) {
// vsilimo blur, da shranimo vrednosti na zadnjem elementu
$("input").prev().focus();
var editor = CKEDITOR.get('naslov_'+spremenljivka);
try {
content = editor.getContent();
editor.isNotDirty = true;
// ce editor se ni naloadan in imamo textarea
} catch (e) {
content = $('#naslov_'+spremenljivka).val();
}
if (spremenljivka > 0)
var r = edit_spremenljivka(spremenljivka, content, normalmode);
else
var r = edit_introconcl(spremenljivka, content, $('#opomba_'+spremenljivka).val());
return r;
}
function get_full_editor(id){
CKEDITOR.instances[id].destroy();
CKEDITOR.replace( id, {toolbar: 'Full'});
}
/**************************** CKEDITOR END ***************************/
// skopira spremenljivko v nas clipboard (uporabimo cookie)
function copy_spremenljivka (spremenljivka, cut) {
$('#clipboard').load('ajax.php?a=copy_spremenljivka', {spremenljivka: spremenljivka, cut: cut, anketa: srv_meta_anketa_id},
function () {
$('.hidden_plus').show();
$('.nova_spr, .hidden_plus').effect('pulsate', {times: 3}, 800);
}
);
}
// odstrani iz clipboarda (kukija)
function copy_remove () {
$('.hidden_plus').hide();
$.post('ajax.php?a=copy_remove', {anketa: srv_meta_anketa_id},
function (data) {
$('#clipboard').append(data);
}
);
}
// izbri<72>e vse vnose respondentov (use with care :) )
function delete_all (text) {
if (confirm (text)) {
$.redirect('ajax.php?a=delete_all', {anketa: srv_meta_anketa_id});
}
}
/*Telefon*/
// shrani osnovne nastavitve za klice
function telefon_settings_save (id,elm) {
//$.post('ajax.php?t=telefon&a=settings_save', {id:id,variable:variable,value:value});
$.post('ajax.php?t=telefon&a=settings_save', {id:id,variable:elm.name,value:elm.value},function (data){if(data){elm.value=data}});
}
/*DATA*/
function filter_editing () {
$('#div_float_editing').html('');
$('#div_float_editing').fadeIn("slow");
$('#div_float_editing').load('ajax.php?a=filter_editing', {anketa: srv_meta_anketa_id}).draggable({delay:100, ghosting: true , cancel: 'input, textarea, select, .buttonwrapper'});
}
function filter_remove () {
$.redirect('ajax.php?a=filter_remove', {anketa: srv_meta_anketa_id});
}
function filter_close () {
$.redirect('ajax.php?a=filter_close', {anketa: srv_meta_anketa_id});
}
// ----------------------- nastavitve za sortables -----------------------
// nastavi sortable grupam
function grupa_sortable (preventMove) {
$('#grupe').sortable({items: 'div.sortable', axis: 'y', opacity: '0.7', scroll: false,
stop: function () {
if (preventMove == true) {
$(this).sortable('cancel');
$.post('ajax.php?a=outputLanguageNote', {anketa: srv_meta_anketa_id, note: 'srv_grupa_move_alert_have_branching'}, function(response) { genericAlertPopup('alert_parameter_response',response); return false;});
} else
$.post('ajax.php?a=vrstnired_grupa', {serialize: $('#grupe').sortable('serialize')});
}
});
}
// nastavi droppable grupam
function grupa_droppable (classname) {
//$('#'+classname).droppable({accept: 'div.spremenljivka', hoverClass: 'grupahover', tolerance: 'pointer',
// drop: function (e, ui) {
//
// var grupa = classname.substring(6);
// var spremenljivka = $(ui.draggable).attr('id').substr(14);
//
// $.post('ajax.php?a=premakni_vprasanje', {grupa: grupa, spremenljivka: spremenljivka},
// function (data) {
// window.location = 'index.php?anketa='+srv_meta_anketa_id+'&grupa='+grupa;
// }
// );
// }
//});
}
// nastavi sortable spremenljivkam
function spremenljivka_sortable (preventMove) {
$('#vprasanja').sortable({items: 'div.spremenljivka', opacity: '0.7', scroll: false, handle: '.spremenljivka_settings', forcePlaceholderSize: 'ture', revert: 'true', dropOnEmpty: 'true',
/* start: function (e, ui) { $('#'+$(ui.item).attr('id')+' .nova_spr').animate({opacity: 0}, {duration: 1}); }, */
stop: function (e, ui) {
_moved = 1; // premaknili smo, onemogocimo onclick (za edit)
// $('#'+$(ui.item).attr('id')+' .nova_spr').animate({opacity: 1},
// {duration: 1});¸
if (preventMove == true) {
$(this).sortable('cancel');
$.post('ajax.php?a=outputLanguageNote', {anketa: srv_meta_anketa_id, note: 'srv_spremenljivka_move_alert_have_branching'}, function(response) { genericAlertPopup('alert_parameter_response',response); return false;});
} else {
var moved = ui.item.attr('id');
var topage = $("#"+moved).parent().attr('id');
$.post('ajax.php?a=vrstnired_vprasanje', {serialize: $('#vprasanja').sortable('serialize'), anketa: srv_meta_anketa_id, moved:moved, grupa: srv_meta_grupa, topage:topage});
// $("#vprasanja").load('ajax.php?a=vrstnired_vprasanje', {serialize: $('#vprasanja').sortable('serialize'), anketa: srv_meta_anketa_id, moved:moved, grupa: srv_meta_grupa, topage:topage});
}
}
});
}
// nastavi sortable spremenljivkam v pogledu FORMA (potreben je reload vseh vprasanj zaradi dodatnih praznih divov)
function spremenljivka_sortable_forma () {
$('#vprasanja').sortable({items: 'div.spremenljivka', opacity: '0.7', scroll: false,
/*start: function (e, ui) {
$('#'+$(ui.item).attr('id')+' .nova_spr').animate({opacity: 0}, {duration: 1});
},*/
stop: function (e, ui) {
_moved = 1; // premaknili smo, onemogocimo onclick (za edit)
// $('#'+$(ui.item).attr('id')+' .nova_spr').animate({opacity: 1},
// {duration: 1});
$('#vprasanja').load('ajax.php?a=vrstnired_vprasanje_forma', {serialize: $('#vprasanja').sortable('serialize'), anketa: srv_meta_anketa_id});
}
});
}
// nastavi sortable vrednostim
function vrednost_sortable (classname) {
$('div.'+classname).sortable({items: 'div.sortable', opacity: '0.7', scroll: false, handler: 'img.move', axis: 'y',
start: function () {
$('#vprasanja').sortable('disable');
},
stop: function () {
$.post('ajax.php?a=vrstnired_vrednost', {serialize: $('div.'+classname).sortable('serialize')});
$('#vprasanja').sortable('enable');
}
});
}
// ----------------------- funkcije za urejanje vnosov -----------------------
function vnos_redirect (url) {
window.location = url;
}
function edit_data_vrednost_ch(spr_id, vre_id, usr_id, value) {
$.post('ajax.php?a=edit_data_vrednost_ch', {spr_id: spr_id, vre_id: vre_id, usr_id:usr_id, value:value, anketa:srv_meta_anketa_id});
}
function edit_data_vrednost(spr_id, vre_id, usr_id) {
$.post('ajax.php?a=edit_data_vrednost', {spr_id: spr_id, vre_id: vre_id, usr_id:usr_id, anketa:srv_meta_anketa_id});
}
function edit_data_grid(spr_id, vre_id, usr_id, grd_id) {
$.post('ajax.php?a=edit_data_grid', {spr_id: spr_id, vre_id: vre_id, usr_id:usr_id, grd_id:grd_id, anketa:srv_meta_anketa_id});
}
function edit_data_text(spr_id, vre_id, usr_id, value, textfield) {
$.post('ajax.php?a=edit_data_text', {spr_id: spr_id, vre_id: vre_id, usr_id:usr_id, value:value, textfield:textfield, anketa:srv_meta_anketa_id});
}
function edit_data_delete (usr_id, confirmtext) {
if (confirm(confirmtext)) {
$.post('ajax.php?a=edit_data_delete', {usr_id:usr_id, anketa:srv_meta_anketa_id});
$("#usr_row_"+usr_id).hide();
}
}
function respondent_data_delete (usr_id, confirmtext) {
if (confirm(confirmtext)) {
$("#respondent_id_"+usr_id).hide();
$.post('ajax.php?a=edit_data_delete', {usr_id:usr_id, anketa:srv_meta_anketa_id});
}
}
function highlight_spremenljivka (spr_id) {
$('th[spr_id='+spr_id+']').each(function(idx, elm) {
th = $(elm);
var td_pos = th.parent().children().index(th);
$('#dataTable tbody td:nth-child('+(td_pos+1)+')').addClass('cellBlue');
});
}
function highlight_user (usr_id) {
for (i in usr_id) {
//console.log(usr_id[i]);
$('td.data_uid:contains(\''+usr_id[i]+'\')').parent().find('td').not('.enkaIcon').not('.cellGreen').addClass('cellBlue');
}
}
/**
* v tabeli s podatki prikaže labele
*/
function data_show_labels () {
// srv_meta_anketa_id se ni postavljen
srv_meta_anketa_id = srv_meta_anketa_id || $("#srv_meta_anketa_id").val();
// povemo koliko stolpcev z ikonicami imamo (se nastavi v html)
var tableIconColspan = parseInt( $("#tableIconColspan").val() ) || 0;
var tableHeadChildren = $('#dataTable tr:nth-child(3)').children(); // th-ji vrstice header tabele
var sprList = [];
// gremo cez vse stolpce ki imajo inline_edit=1 in si shranimo spr_id
tableHeadChildren.filter("th").each( function (ii, column) {
if ( ! isNaN( $(column).attr('spr_id') ) )
if ( $.inArray($(column).attr('spr_id'), sprList) == -1 )
sprList.push( $(column).attr('spr_id') );
});
// poberemo html kodo forme
$.post('ajax.php?a=get_variable_labels', {anketa: srv_meta_anketa_id, spr: sprList}, function (response) {
// gremo cez vse stolpce
for (var i=0, len=response.length; i<len; i++) {
var columns = $('th[spr_id='+response[i].spr+']');
columns.each( function(iii, column) {
var spr_id = $(column).attr('spr_id');
// na kateri celici smo
var tableIndex = tableHeadChildren.index(column);
// nardimo korekcijo zaradi ikonic
tableIndex = tableIndex + (tableIconColspan > 0 ? tableIconColspan : 1); // +1 ker je en stolpec uid (skrit)
// če mamo ikonce mormo prištet še 1 ker mamo prvi stolpec colspanan (headerji z ikoncami nimajo atrubuta inline_edit)
// gremo cez vse vrstice
$('#dataTable tr').each( function (ii, tr) {
var element = $(tr).find(':nth-child('+(tableIndex)+')');
if ($(element).is('td')) {
var usr_id = $(tr).find('td.data_uid').html();
var val = element.html();
if ( $.trim(element.html()) in response[i]['values'] ) {
element.append( ' <span class="gray">(' + response[i]['values'][$.trim(element.html())] + ')</span>' );
}
}
});
});
}
}, 'json');
}
// ----------------------- ostale funkcije -----------------------
// upload skina
function survey_upload () {
val = document.upload.fajl.value;
if (val.length > 0) document.upload.submit();
}
function survey_remove_logo (profile) {
$.post('ajax.php?a=remove_logo', {profile: profile, anketa: srv_meta_anketa_id}, function () {
window.location.reload();
});
return false;
}
// vrne GET parameter
function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
// v odvisnosti od mode, odpere ali zapre vse psremenljivke za editiranje
// mode = 1 -> edit mode
// mode = 0 -> normal mode
function expandAll (mode) {
$('div[id^=spremenljivka_content_]').each(function(index)
{
var id = $(this).attr('id').split('spremenljivka_content_');
var activeString = $(this).attr('class').toString();
var active = ( activeString !== 'spremenljivka_content')
if (mode == 1)
{ //v edit mode damo samo tiste kateri so zaprti
if (!active)
{
if ( id[1] >= 0 )
editmode_spremenljivka(id[1]);
else {
editmode_introconcl(id[1])
}
}
}
else
{ //v normal mode damo samo tiste kateri so v edit
if (active)
{ // TODO če je uvod ali zaključek je treba drugače
if ( id[1] >= 0 )
normalmode_spremenljivka(id[1]);
else {
if ($(this).attr('class') == 'spremenljivka_content active') // dodatni
// check
normalmode_introconcl(id[1])
}
}
}
});
}
// enablamo in disablamo form elemente
function toggleStatusAlertMore(element) {
if ( $('#alert_more').is(':checked') )
{
$('#'+element).removeAttr('disabled');
$('#'+element).removeClass("alert_textarea");
} else {
$('#'+element).addClass("alert_textarea");
$('#'+element).attr('disabled', true);
}
}
function toggleStatusAlertOtherCheckbox(element) {
// alert_expire_other
if ( $('#alert_'+element).is(':checked') )
{
$('#alert_holder_'+element+'_emails').removeClass('displayNone');
} else {
$('#alert_holder_'+element+'_emails').addClass('displayNone'); }
}
function clear_analizaFilters()
{
$('input[id^=analiza_mv_checkbox_]').each(function()
{ if ( $(this).is(':checked') )
$(this).trigger('click');
});
}
/* komentarji */
// funkcija, ki pohendla komentarje ankete in vprasanj (preusmeri v forum in po potrebi (pri vprasanju) kreira novo temo, ce se ni)
function comment_manage(type, spremenljivka) {
$.redirect('ajax.php?t=branching&a=comment_manage', {anketa: srv_meta_anketa_id, type: type, spremenljivka: spremenljivka});
}
var siteurl = '';
if ( typeof srv_site_url !== 'undefined' ) { // komentarji v izpolnjevanju ankete
siteurl = srv_site_url + '/admin/survey/';
}
// doda komentar in osvezi oblacek
// type=0 : anketa, type=1 : vprasanje
function add_comment (spremenljivka, type, view, vsebina) {
$('div#survey_comment_'+spremenljivka+'_'+view).load(siteurl+'ajax.php?t=branching&a=comment_manage', {type: type, view: view, spremenljivka: spremenljivka, vsebina: vsebina, anketa: srv_meta_anketa_id, refresh: '1'},
function () {
if (view == 0) {
$("#comment_inline_add").toggleClass('displayNone'); // pri opciji Dodaj komentar, skrijemo oblacek po submitu
} else if (view == 4 || view == 5) {
window.location.reload();
}
});
}
// nastavi podanemu linku (a.surveycomment) oblacek za komentarje
function load_comment (__this, show) {
if (show == 1) { // opcije za takrat, ko je po defaultu ze na zacetku prikazan - za dodat komentar na anketo
_when = false;
_ready = true;
var corners = ['leftMiddle', 'leftMiddle'];
var opposites = ['rightMiddle', 'rightMiddle'];
} else if (show == 2) { // opcija za takrat, ko se aktivira preko oblacka, ko se prikaze takoj
_when = 'click';
_ready = true;
var corners = ['topRight', 'topRight'];
var opposites = ['bottomLeft', 'bottomLeft'];
} else { // default za normalne komentarje, da se odpre na klik
_when = 'click';
_ready = false;
var corners = ['topLeft', 'topRight'];
var opposites = ['bottomRight', 'bottomLeft'];
}
var width = $(document).width();
// nastavitve za help
// preverimo ali prikažemo tip na levo stran
var position = $(__this).offset(); // position = { left: 42, top: 567 }
var left = width - position.left;
var i = (left >= 350) ? 0 : 1;
if ($(__this).data("qtip")) {
$(__this).qtip("destroy");
$('div.qtip').html('');
}
// Posebej naslov ce smo v urejanju
if($(__this).attr('view') == '1' && !show && $('#comment_qtip_title').length > 0 && $(__this).attr('subtype') == undefined){
var naslov = $('#comment_qtip_title').val();
}
// komentar na vprasanje
else if($(__this).attr('subtype') == 'q_admin_add'){
var naslov = lang['srv_testiranje_komentar_q_title'];
}
// komentar na if
else if($(__this).attr('subtype') == 'if_admin_add'){
var naslov = lang['srv_testiranje_komentar_if_title'];
}
// komentarji na if
else if($(__this).attr('subtype') == 'if_admin_all'){
var naslov = lang['srv_testiranje_komentar_if_all_title'];
}
// komentar na blok
else if($(__this).attr('subtype') == 'blok_admin_add'){
var naslov = lang['srv_testiranje_komentar_blok_title'];
}
// komentarji na blok
else if($(__this).attr('subtype') == 'blok_admin_all'){
var naslov = lang['srv_testiranje_komentar_blok_all_title'];
}
// komentarji na vprasanja
else if($(__this).attr('subtype') == 'q_admin_all'){
var naslov = lang['srv_testiranje_komentar_q_all_title'];
}
// komentarji respondentov na vprasanja
else if($(__this).attr('subtype') == 'q_resp_all'){
var naslov = lang['srv_testiranje_komentar_q_resp_all_title'];
}
else{
var naslov = lang['srv_testiranje_komentarji_anketa_title2'];
}
$(__this).qtip({
content: {text: '<div class="qtip_comment"><h1>'+naslov+'</h1><div id="survey_comment_'+$(__this).attr('spremenljivka')+'_'+$(__this).attr('view')+'"></div></div>', title: {button: '&#x2715;'}},
fixed: false, show: {when: _when, ready: _ready, solo: true},hide: {when: 'click'},
style: {name: 'light', border: {width: 3, radius: 8}, width: 350, tip: {corner: corners[i]}},
position: {corner: {tooltip: corners[i], target: opposites[i] }, adjust: {screen : true}},
api: {
beforeShow: function () {
// tuki se poklice zato, ker se drugace content: {url: ....} ne refresha, ce zapres in spet odpres oblacek
_comment = 1;
$('div#survey_comment_'+$(__this).attr('spremenljivka')+'_'+$(__this).attr('view')).load(siteurl+'ajax.php?t=branching&a=comment_manage', {anketa: srv_meta_anketa_id, type: $(__this).attr('type'), view: $(__this).attr('view'), spremenljivka: $(__this).attr('spremenljivka'), vsebina: '', anketa: srv_meta_anketa_id, refresh: '1'});
},
onShow: function () {
$('div.qtip').draggable();
}
}
});
}
var _comment = 0;
/* help */
function load_help () { // ta funkcija je še mal slaba.
// prvi oblacek se ob vsakem ajax klicu overloadajo in se pol prikaze veckrat
// drugi oblacek ne dela v IE
var corners = ['topLeft', 'topRight'];
var opposites = ['bottomRight', 'bottomLeft'];
var width = $(document).width();
// nastavitve za help
$('a.help').each(function() {
if ($(this).attr('qtip') != 'init') {
var help_text = $(this).attr('title_txt');
// preverimo ali prikažemo tip na levo stran
var position = $(this).offset(); // position = { left: 42, top: 567 }
var left = width - position.left;
var i = (left >= 350) ? 0 : 1;
$(this).qtip({
content: {url: 'ajax.php?t=help&a=display_help&what='+$(this).attr('id')+'&lang='+$(this).attr('lang'), title: {text: help_text, button: '&#x2715;'}},
fixed: true, show: {when: 'click', solo: true},hide: {when: 'click'},
style: {name: 'light', border: {}, width: 300},
position: {corner: {tooltip: corners[i], target: opposites[i] }, adjust: {screen : true}}
}).attr('qtip', 'init');
}
});
var help_text = "";
// editiranje helpa za admine
$('a.edithelp').click(function() {
if ($(this).attr('qtip') != 'init') {
help_text = $(this).attr('title_txt');
// preverimo ali prikažemo tip na levo stran
var position = $(this).offset(); // position = { left: 42, top: 567 }
var left = width - position.left -250;
var i = (left >= 0) ? 0 : 1;
var el_id = $(this).attr('id');
var id = el_id.split('help_');
var help_element_id = id[1];
// Destroy currrent tooltip if present
if($(this).data("qtip"))
$(this).qtip("destroy");
$(this).qtip({
content: {
url: 'ajax.php?t=help&a=display_edit_help&what='+el_id+'&lang='+$(this).attr('lang'),
title: {text: help_text, button: '&#x2715;'}
},
fixed: true,
show: {
when: false, // Don't specify a show event
ready: true // Show the tooltip when ready
},
hide: {when: 'click'},
style: {name: 'light', border: {width: 3, radius: 8}, width: 300, tip: {corner: corners[i]}},
position: {corner: {tooltip: corners[i], target: opposites[i] }, adjust: {screen : true}}
}).attr('qtip', 'init');
}
});
}
// help
function save_help (what, lang) {
var help = $('#edithelp_'+what).val();
$.post('ajax.php?t=help&a=save_help&lang='+lang, {what: what, help: help}, function() {
$('#help_'+what).qtip("hide");
try { $('#help_'+what).attr('qtip', '').qtip('destroy'); } catch (e) {/*alert("Napaka"+e)*/};
});
}
function saveGlobalSetting(what)
{
var state = $("input[name="+what+"]:checked").val();
$.post('ajax.php?a=save_global', {anketa: srv_meta_anketa_id, what: what, state: state});
}
function saveReportSetting(uid, what)
{
var state = $("input[name="+what+"]:checked").val();
$.post('ajax.php?a=save_reportSetting', {anketa: srv_meta_anketa_id, uid: uid, what: what, state: state});
}
function saveUserSetting(uid, what)
{
var state = $("input[name="+what+"]:checked").val();
$.post('ajax.php?a=save_userSetting', {uid: uid, what: what, state: state});
}
function statisticChangeDate(what) {
statisticRefreshAllBoxes(what);
}
function statisticRefreshAllBoxes(what){
var isInterval = false;
var stat_interval = '';
if (what == 'interval') {
isInterval = true;
stat_interval = $("#stat_interval").val();
}
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var userStatusBase = $("#userStatusBase").val();
var filter_email_status = $("#filter_email_status").val();
var inviation_dropdown = false;
if (what == 'invitation' && filter_email_status == 1) {
inviation_dropdown = true;
}
// osvežimo invitation filter
$("#dashboardEmailInvitationFilter").load('ajax.php?a=statisticReloadInvitationFilter', {anketa:srv_meta_anketa_id, filter_email_status:filter_email_status});
// v vsakem boxu refresamo podatke
// osnovni info box
$("#div_statistic_info").load('ajax.php?a=statisticInfoRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, isInterval: isInterval, stat_interval:stat_interval,filter_email_status:filter_email_status});
// answer_state
$("#div_statistic_answer_state").load('ajax.php?a=statisticAnswerStateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, isInterval: isInterval, stat_interval:stat_interval,userStatusBase:userStatusBase,filter_email_status:filter_email_status, inviation_dropdown:inviation_dropdown});
// box za pregled statusov
$("#div_statistic_status").load('ajax.php?a=statisticStatusRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, isInterval: isInterval, stat_interval:stat_interval,filter_email_status:filter_email_status});
// box za pogled klikov po straneh
$("#div_statistic_pages_state").load('ajax.php?a=statisticPageStateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, isInterval: isInterval, stat_interval:stat_interval,filter_email_status:filter_email_status});
// box za datumski pregled klikov
$("#div_statistic_visit_data").load('ajax.php?a=statisticDateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, isInterval: isInterval, stat_interval:stat_interval,filter_email_status:filter_email_status});
// box z referali
$("#div_statistic_referals").load('ajax.php?a=statisticReferalRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, isInterval: isInterval, stat_interval:stat_interval,filter_email_status:filter_email_status});
}
function statisticFilterDateRefresh() {
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var filter_email_status = $("#filter_email_status").val();
var timelineDropDownType = $("#timelineDropDownType").is(':checked');
$("#div_statistic_visit_data").load('ajax.php?a=statisticDateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, timelineDropDownType:timelineDropDownType, filter_email_status:filter_email_status});
}
function statisticDropdownChange() {
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var timelineDropDownType = $("#timelineDropDownType").is(':checked');
var filter_email_status = $("#filter_email_status").val();
$("#span_timelineDropDownType").load('ajax.php?a=statisticTimelineDropdownRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, timelineDropDownType:timelineDropDownType}, function(){
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var timelineDropDownType = $("#timelineDropDownType").is(':checked');
$("#div_statistic_visit_data").load('ajax.php?a=statisticDateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, timelineDropDownType:timelineDropDownType,filter_email_status:filter_email_status});
});
}
function statisticStatusRefresh() {
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var filter_email_status = $("#filter_email_status").val();
$("#div_statistic_status").load('ajax.php?a=statisticStatusRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status, filter_email_status:filter_email_status});
}
function changeUserStatusBase() {
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var userStatusBase = $("#userStatusBase").val();
var filter_email_status = $("#filter_email_status").val();
$("#div_statistic_answer_state").load('ajax.php?a=statisticAnswerStateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status,userStatusBase:userStatusBase,filter_email_status:filter_email_status});
}
function changePageUserStatusBase() {
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
var pageUserStatusBase = $("#pageUserStatusBase").val();
var filter_email_status = $("#filter_email_status").val();
$("#div_statistic_pages_state").load('ajax.php?a=statisticPageStateRefresh', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status,pageUserStatusBase:pageUserStatusBase,filter_email_status:filter_email_status});
}
//na novo load parametrov za izvoz v pdf
function printStatusPDF() {
var type ='';
var userStatusBase = '';
var period = '';
//napolnimo parametre
if ($("#userStatusBase").length) {
userStatusBase = '&userStatusBase='+$("#userStatusBase").val();
}
if ($("#type").length) {
type = '&type='+$("#type").val();
}
if ($("#period").length) {
period = '&period='+$("#period").val();
}
$.post('ajax.php?a=makeEncodedIzvozUrlString', {anketa: srv_meta_anketa_id, string:"izvoz.php?a=status&anketa=" + srv_meta_anketa_id + "&data="+userStatusBase+type+period}, function(url) {
window.open(url,'_blank');
});
//window.open("izvoz.php?a=status&anketa=" + srv_meta_anketa_id + "&data="+userStatusBase+","+type+","+period);
}
//load parametrov za izvoz analiz urejanja v pdf
function printEditsAnalysisPDF() {
var user = '&user='+$("#edits_analysis_continu_user").val();
var period = '&period='+$("#edits_analysis_continu_period").val();
var status = '&status='+$("#edits_analysis_status").val();
var time = '&time='+$("#diagnostics_date_selected").val();
var from = '&from='+$("#from").val();
var to = '&to='+$("#to").val();
$.post('ajax.php?a=makeEncodedIzvozUrlString', {anketa: srv_meta_anketa_id, string:"izvoz.php?a=editsAnalysis&anketa=" + srv_meta_anketa_id +user+period+status+time+from+to}, function(url) {
window.open(url,'_blank');
});
}
/**
* When criteria is changed, create new data
* @returns {undefined}
*/
function editsAnalysisContinuousEditing() {
var user = $("#edits_analysis_continu_user").val();
var period = $("#edits_analysis_continu_period").val();
var status = $("#edits_analysis_status").val();
var time = $("#diagnostics_date_selected").val();
var from = $("#from").val();
var to = $("#to").val();
$("#edits_analysis_continu_table").load('ajax.php?a=editsAnalysisContinuousEditing',
{anketa:srv_meta_anketa_id, user:user, period:period, status:status, time:time, from:from, to:to});
}
function saveSpremenljivkaSpecial_sysvar(spremenljivka,tip)
{
var sysvar = jQuery.trim($("#special_sysvar_hid_"+spremenljivka).val());
edit_spremenljivka_tip(spremenljivka, tip, 1, sysvar)
}
function togleSpecialOffer(id)
{
$("#specialOptions_div_"+id).slideToggle(600);
}
function add_multigrid_drugo(spremenljivka)
{
//alert(spremenljivka);
}
function enableEmailInvitation(what) {
//$(what).parent().hide();
$.redirect('ajax.php?a=enableEmailInvitation', {anketa:srv_meta_anketa_id, what:what});
}
function handleUserCodeSetting()
{
var phone = $("input[name=phone]:checked").val();
var email = $("input[name=email]:checked").val();
$("#userCodeSettings1").load('ajax.php?a=handleUserCodeSetting', {anketa:srv_meta_anketa_id, phone:phone, email:email, all:'1'});
}
function handleUserCodeSkipSetting()
{
var usercode_skip = $("input[name=usercode_skip]:checked").val();
$("#userCodeSettings").load('ajax.php?a=handleUserCodeSetting', {anketa:srv_meta_anketa_id, usercode_skip: usercode_skip});
}
function handleUserCodeRequiredSetting()
{
var usercode_required = $("input[name=usercode_required]:checked").val();
$("#userCodeSettings").load('ajax.php?a=handleUserCodeSetting', {anketa:srv_meta_anketa_id, usercode_required: usercode_required});
}
function anketa_active_email(status) {
var anketa=srv_meta_anketa_id;
$.post('ajax.php?a=anketaActiveEmail', {anketa: anketa}, function () {window.location = 'index.php?anketa='+anketa+'&a=resp'});
}
function editRespondentVrednost(obj) {
var id = $(obj).attr('id');
var spr_id = $(obj).attr('spr_id');
var usr_id = $(obj).attr('usr_id');
var val = $(obj).val();
$.post('ajax.php?a=editRespondentVrednost', {anketa:srv_meta_anketa_id, spr_id: spr_id, usr_id: usr_id, val:val});
}
function show_tip_preview_toolbox (tip, copy, advanced, podtip) {
// predogled novega vprasanja
if (tip > 0) {
// preview v popupu za advanced tipe vprasanj
if (advanced == 1) {
if ($("#tip_preview_sub_"+tip).length > 0) {
$("#tip_preview").css({"left":"520px"});
// prikažemo glevni div
$("#tip_preview").show();
// priredimo še vsebino
$("[name=tip_preview_sub]:visible", "#tip_preview").hide();
$("#tip_preview_sub_"+tip).show();
}
// preview v toolboxu levo
} else {
if ($("#tip_preview_sub_"+tip).length > 0) {
$("#tip_preview").css({"left":"245px"});
// prikažemo glevni div
$("#tip_preview").show();
// priredimo še vsebino
$("[name=tip_preview_sub]:visible", "#tip_preview").hide();
if (podtip !== undefined) tip = tip + '_' + podtip;
$("#tip_preview_sub_"+tip).show();
}
}
// predogled knjiznice
} else {
// predogled pri trackingu vprasanj
if (advanced == 1)
var container = '';
else
var container = '#toolbox_library';
// --- zdaj je tole samo enkrat za obe varianti
// knjiznica vprasanj || knjiznica anket || demografija - spremeba tipa
var pos = $("div[copy="+copy+"]", container).offset() || $("span.new_spr[copy="+copy+"]", container).offset() || $('#vprasanje_float_editing').offset();
var width = $("div[copy="+copy+"]", container).width() || $("span.new_spr[copy="+copy+"]", container).width() || $('#vprasanje_float_editing').offset();
var cnt = $('#toolbox_library').offset() || $('#vprasanje_float_editing').offset();
if (advanced == 1)
$("#tip_preview").css( { "right": ($(window).width()-cnt.left) + "px", "left":"auto", "top":(10+pos.top) + "px" } );
else
$("#tip_preview").css( { "right": ($(window).width()-cnt.left) + "px", "left":"auto", "top":(10+pos.top) + "px" } );
// prikažemo glavni div
$("#tip_preview").show();
// priredimo še vsebino
$("[name=tip_preview_sub]:visible", "#tip_preview").hide();
$("#tip_preview_sub_0_"+copy).show();
// --- zdaj je tole samo enkrat za obe varianti
// ce vprasanje se ni nalozeno, ga nalozimo z ajaxom
if ($("#tip_preview_sub_0_"+copy).length == 0) {
$.post('ajax.php?t=branching&a=preview_spremenljivka', {anketa: srv_meta_anketa_id, spremenljivka: copy}, function (data) {
$('#tip_preview div.inside').append('<div id="tip_preview_sub_0_'+copy+'" class="tip_preview_sub" name="tip_preview_sub"><span>'+lang['srv_new_question']+'</span><div class="tip_sample">'+data+'</div></div>');
// priredimo še vsebino
$("[name=tip_preview_sub]:visible", "#tip_preview").hide();
$("#tip_preview_sub_0_"+copy).show();
});
}
}
}
function show_tip_preview(spr, value) {
if ( $('select#spremenljivka_tip_'+spr).attr('data-ajax') == 'true' ) {
show_tip_preview_toolbox(0, value);
return;
}
// To zacasno izklopimo - mogoce tega raje ne uporabljamo??
//pozicioniramo div
/*var pos = $("#vprasanje_float_editing").offset();
var body = $('body').width();
$("#tip_preview").css( { "left":"auto", "right": "360px", "top": "250px" } );
// prikažemo glevni div
$("#tip_preview").show();
// priredimo še vsebino
$("[name=tip_preview_sub]:visible").hide();
$("#tip_preview_sub_"+value).show();*/
}
//preview pri design, orientation in grid subtype dropdownu (ranking, radio b, multigrid)
function show_tip_preview_subtype(spr, design, tip) {
//ranking
if(tip == '17'){
if(design == '0')
val = '17';
else if(design == '1')
val = '17_1';
else
val = '17_2';
}
//SN generator imen
else if(tip == '9'){
if(design == '0')
val = '9';
else if(design == '1')
val = '9_1';
else if(design == '2')
val = '9_2';
else if(design == '3')
val = '9_3';
}
//multigrid
else if(tip == '6'){
if(design == '0')
val = '6';
else if(design == '1')
val = '6_1';
else if(design == '2')
val = '6_2';
else if(design == '3')
val = '6_3';
else if(design == '4')
val = '6_4';
else if(design == '5')
val = '6_5';
else if(design == '6')
val = '6_6';
else if(design == '8')
val = '6_8';
else if(design == '9')
val = '6_9';
else if(design == '10')
val = '6_10';
}
//radio
else if(tip == '1'){
if(design == '0')
val = '1_1';
else if(design == '1')
val = '1';
else if(design == '2')
val = '1_2';
else if(design == '4')
val = '3';
else if (design == '5')
val = '1_5';
else if (design == '6')
val = '1_6';
else if (design == '8')
val = '1_8';
else if (design == '9')
val = '1_9';
else if (design == '10')
val = '1_10';
else if (design == '11')
val = '1_11';
}
//checkbox
else if(tip == '2'){
if(design == '1')
val = '2';
else if(design == '0')
val = '2_1';
else if(design == '2')
val = '2_2';
else if (design == '6')
val = '1_6';
else if (design == '8')
val = '2_8';
else if (design == '10')
val = '2_10';
else
val = '2';
}
else if (tip == '21') {
if (design == '1')
val = '21_1';
else if (design == '2')
val = '21_2';
else if (design == '3')
val = '21_3';
else if (design == '4')
val = '21_4';
else if (design == '5')
val = '21_5';
else if (design == '6')
val = '21_6';
else if (design == '7')
val = '21_7';
}
else if (tip == '23') {
val = design;
}
else if (tip == '5') {
if(design == '2')
val = '5_2';
}
// lokacija
else if(tip == '26'){
if(design == '2')
val = '26_2';
else if(design == '1')
val = '26_1';
}
// slider
else if (tip == '7') {
val = '7_2';
}
// normalno
if (spr >= 0) {
//pozicioniramo div
var pos = $("#spremenljivka_podtip_"+spr).offset();
var width = $("#spremenljivka_podtip_"+spr).width();
var body = $('body').width();
$("#tip_preview").css( { "left":"auto", "right": (body - pos.left + 10) + "px", "top":(pos.top) + "px" } );
// prikažemo glavni div
$("#tip_preview").show();
// priredimo še vsebino
$("[name=tip_preview_sub]:visible").hide();
$("#tip_preview_sub_" + val).show();
// Na koncu zamaknemo gor za visino diva (pri nizkih ekranih)
var height = $("#tip_preview").height();
$("#tip_preview").css( { "top":(30+pos.top-height) + "px" } );
}
// pri popuupu za dodajanje advanced tipov vprasanj
else {
// pozicioniramo div
$("#tip_preview").css({"left":"520px"});
// prikažemo glavni div
$("#tip_preview").show();
// priredimo še vsebino
$("[name=tip_preview_sub]:visible").hide();
$("#tip_preview_sub_" + val).show();
}
}
// skrijemo div za preview
function hide_tip_preview () {
$("#tip_preview").hide();
}
function edit_email_invitations(id) {
$('#div_float_editing').html('');
$('#div_float_editing').fadeIn("slow");
if (id == 0) {
var email_subject = $("#email_subject").val();
var email_text = $("#email_text").val();
$('#div_float_editing').load('ajax.php?a=edit_email_invitations', {anketa: srv_meta_anketa_id, id: id, email_subject: email_subject, email_text: email_text},
function () {
create_editor('template_text_'+id);
}
).draggable({delay:100, ghosting: true , cancel: 'input, textarea, select, .buttonwrapper'});
}
else {
$('#div_float_editing').load('ajax.php?a=edit_email_invitations', {anketa: srv_meta_anketa_id, id: id},
function () {
CKEDITOR.replace('template_text_'+id);
}
).draggable({delay:100, ghosting: true , cancel: 'input, textarea, select, .buttonwrapper'});
}
}
function email_invitations_close(what) {
var id = $("#template_id").val();
var template_name = $("#template_name_"+id).val();
var template_subject = $("#template_subject_"+id).val();
var editor = CKEDITOR.get('template_text_'+id);
try {
template_text = editor.getContent();
editor.isNotDirty = true;
} catch (e) {
template_text = $('#template_text_'+id).val();
}
if (what != 'close') {
$("#email_invitations_templates").load('ajax.php?a=edit_email_invitations_save', {anketa: srv_meta_anketa_id, what: what, id: id, template_name: template_name, template_subject: template_subject, template_text:template_text })
}
try {
remove_editor('template_text_'+id);
} catch (e) {}
$('#div_float_editing').fadeOut("slow");
}
function change_email_invitations_template(id) {
$("#email_invitations_values").load('ajax.php?a=change_email_invitations_template', {anketa: srv_meta_anketa_id, id: id})
}
function email_invitation_use_template(id) {
$("#email_subject").val($("#email_invitation_value_subject").val());
CKEDITOR.get('email_text').setContent($("#email_invitation_value_text").html());
}
function email_invitation_delete_template (id, confirmtext) {
if (confirm(confirmtext)) {
$("#email_invitations_templates").load('ajax.php?a=email_invitation_delete_template', {anketa: srv_meta_anketa_id, id: id})
}
}
function show_insert_email_respondents(id) {
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=show_insert_email_respondents', {anketa: srv_meta_anketa_id, id: id}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function close_insert_email_respondents () {
$('#fade').fadeOut('slow');
$('#fullscreen').fadeOut('slow').html('');
}
function show_edit_email_respondents(id) {
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=show_edit_email_respondents', {anketa: srv_meta_anketa_id, id: id}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function close_edit_email_respondents(what) {
var list_id = $("#list_id").val();
var list_variables = $("#list_variables_"+list_id).val();
var list_name = $("#list_name_"+list_id).val();
var list_text = $("#list_text_"+list_id).val();
if (what != 'close') {
$("#userInsertRight").load('ajax.php?a=edit_respondents_list_save', {anketa: srv_meta_anketa_id, what: what, list_id: list_id, list_variables: list_variables, list_name: list_name, list_text: list_text })
}
$('#fade').fadeOut('slow');
$('#fullscreen').fadeOut('slow').html('');
}
function respondents_list_add(id) {
show_insert_email_respondents(id);
}
function delete_respondents_list(id, confirmtext) {
if (confirm(confirmtext)) {
$("#userInsertRight").load('ajax.php?a=delete_respondent_list', {anketa: srv_meta_anketa_id, id: id})
}
}
function change_mailto_radio() {
//var statusi
var mailto_radio = $('[name="mailto"]:checked').val();
var prefix = "";
var checkboxes = "";
$('[name="mailto_status[]"]:checked').each(function(el) {
checkboxes = checkboxes+prefix+$(this).val();
prefix = ",";
});
$("#mailto_right").load('ajax.php?a=change_mailto_radio', {anketa: srv_meta_anketa_id, mailto_radio: mailto_radio, mailto_status: checkboxes })
}
function change_mailto_status() {
$("#radio_mailto_status").attr("checked","checked");
change_mailto_radio();
}
function preview_mailto_email() {
var mailto_radio = $("[name=mailto]:checked").val();
var prefix = "";
var checkboxes = "";
$('[name="mailto_status[]"]:checked').each(function(el) {
checkboxes = checkboxes+prefix+$(this).val();
prefix = ",";
});
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
// $('#fullscreen').html('');
// $('#fullscreen').fadeIn("slow");
$('#fullscreen').load('ajax.php?a=preview_mailto_email', {anketa: srv_meta_anketa_id, mailto_radio: mailto_radio, mailto_status: checkboxes}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function preview_mailto_email_cancle() {
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
}
function preview_mailto_email_submit() {
$('#frm_mailto_preview').submit();
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
}
function show_surveyListSettings() {
var sortby = $('input#sortby').val();
var sorttype = $('input#sorttype').val();
$('#fullscreen').html('').fadeIn('slow');
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=show_surveyListSettings', {sortby:sortby, sorttype:sorttype}).draggable({handle: '#survey_list_inner', cancel: 'input, #sortable, .buttonwrapper, #rows_per_page'});
}
function show_surveyListQickInfo() {
$('#fade').fadeTo('slow', 1);
$('#survey_ListQickInfo').load('ajax.php?a=show_surveyListQickInfo').show();
}
function show_surveyFind() {
// če je polje za filter vidno, ga počistimo in skrijemo
if ($("#sl_find").is(":visible")) {
$("#sl_find").hide();
$("#sl_find_survey").val('');
} else {
$("#sl_find").show();
}
}
function sl_filter() {
if ($("#sl_find").is(":visible")) {
var sl_filter = $("#sl_find_survey").val();
$('#survey_list').load('ajax.php?a=surveyListFilter', {sl_filter:sl_filter});
//$('#survey_list').load('ajax.php?a=save_surveyListSettings', {data:data, vrstniRed:vrstniRed, sortby:sortby, sorttype:sorttype, rows_per_page:rows_per_page});
}
}
// prekli<6C>emo
function cancle_surveyListSettings() {
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
}
// obnovimo privzete vrednosti
function default_surveyListSettings() {
$('#fullscreen').html('').fadeIn('slow');
$('#fullscreen').load('ajax.php?a=default_surveyListSettings').draggable({handle: '#survey_list_inner', cancel: 'input, #sortable, .buttonwrapper'});
}
// shranimo katere celice prikazujemo in v kak<61>nem vrstnem redu
function save_surveyListSettings(){
var data = "";
var prefix="";
var vrstniRed = "";
var vrstniRedPrefix = "";
$("input[name=sl_fields]").each(function() {
if ( $(this).is(':checked') ) {
data=data+prefix+$(this).attr('value');
prefix =",";
}
vrstniRed=vrstniRed+vrstniRedPrefix+$(this).attr('value');
vrstniRedPrefix =",";
});
var sortby = $('input#sortby').val();
var sorttype = $('input#sorttype').val();
var rows_per_page = $('input#rows_per_page').val();
$('#survey_list').load('ajax.php?a=save_surveyListSettings', {data:data, vrstniRed:vrstniRed, sortby:sortby, sorttype:sorttype, rows_per_page:rows_per_page});
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
}
// polovimo in shranimo <20>irine header celic po resizanju
function save_surveyListCssSettings(event, ui) {
var data = ui.helper.attr('baseCss')+","+ ui.size['width'];
var sortby = $('input#sortby').val();
var sorttype = $('input#sorttype').val();
$('#survey_list').load('ajax.php?a=save_surveyListCssSettings', {data:data, sortby:sortby, sorttype:sorttype});
}
// Sortiramo moje ankete po stolpcih
function surveyList_goTo(sortbyid, sorttype) {
var onlyPhone = ($("#onlyPhone").val() == 1) ? true : false;
// Pogledamo, ce smo slucajno v iskanju in nastavimo ustrezne parametre
var searchParams = '';
if($("#searchParams").val() != ''){
searchParams = '&' + $("#searchParams").val();
}
$('#survey_list').load('ajax.php?a=surveyList_goTo' + searchParams, {sortby:sortbyid, sorttype:sorttype, onlyPhone:onlyPhone} );
// window.location = url;
}
function surveyList_user(what,el) {
if (what == 'i') {
var uid = $(el).attr('iuid');
} else if (what == 'e') {
var uid = $(el).attr('euid');
} else if (what == 'uid') {
what = 'i';
uid = el;
} else {
var uid = 0;
}
$('#survey_list').load('ajax.php?a=surveyList_user', {list_user_type:what, uid:uid});
}
function surveyList_user_reload(what,el) {
if (what == 'i') {
var uid = $(el).attr('iuid');
} else if (what == 'e') {
var uid = $(el).attr('euid');
} else if (what == 'uid') {
what = 'i';
uid = el;
} else {
var uid = 0;
}
$.post('ajax.php?a=surveyList_user', {list_user_type:what, uid:uid}, function(){
location.reload();
});
}
function surveyList_language(lang_id) {
$('#survey_list').load('ajax.php?a=surveyList_language', {lang_id:lang_id});
}
function surveyList_language_reload(lang_id) {
$.post('ajax.php?a=surveyList_language', {lang_id:lang_id}, function(){
location.reload();
});
}
function surveyList_gdpr(gdpr) {
$('#survey_list').load('ajax.php?a=surveyList_gdpr', {gdpr:gdpr});
}
function surveyList_gdpr_reload(gdpr) {
$.post('ajax.php?a=surveyList_gdpr', {gdpr:gdpr}, function(){
location.reload();
});
}
function surveyList_library() {
var currentLibrary = $("#library_filter :selected").val();
$('#survey_list').load('ajax.php?a=surveyList_library', {currentLibrary:currentLibrary});
}
function surveyList_info(anketa) {
if($('#survey_list_info').is(":visible")){
// Ce smo kliknili drug info
if($('.info.icon-orange').attr('anketa') != anketa){
// Najprej ugasnemo odprtega
$('.info').removeClass('icon-orange');
// Potem prikazemo novega
var position = $('#info_icon_' + anketa).position();
$('#survey_list_info').load('ajax.php?t=surveyList&a=surveyList_display_info', {anketa: anketa}, function(){
$('#info_icon_' + anketa).toggleClass('icon-orange');
$('#survey_list_info').css('top', position.top+34);
$("#survey_list_info").show();
});
}
else{
// Samo ugasnemo odprtega
$("#survey_list_info").hide();
$('.info').removeClass('icon-orange');
}
}
// Prikazemo info box
else{
var position = $('#info_icon_' + anketa).position();
$('#survey_list_info').load('ajax.php?t=surveyList&a=surveyList_display_info', {anketa: anketa}, function(){
$('#info_icon_' + anketa).toggleClass('icon-orange');
$('#survey_list_info').css('top', position.top+34);
$("#survey_list_info").show();
});
}
}
function survey_chaneg_type(new_type, change_type_submit) {
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=survey_chaneg_type', {anketa: srv_meta_anketa_id, new_type: new_type, change_type_submit:change_type_submit}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function survey_chaneg_type_cancle() {
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
}
function preview_spremenljivka(spremenljivka, lang_id) {
$('#fullscreen').html('').fadeIn('slow');
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=preview_spremenljivka', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, lang_id: lang_id,podstran: srv_meta_podstran}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function preview_spremenljivka_analiza(spremenljivka, lang_id) {
$('#fullscreen').html('').fadeIn('slow');
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?t=analysis&a=preview_spremenljivka', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, lang_id: lang_id,podstran: srv_meta_podstran}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function preview_spremenljivka_cancel() {
$('#fullscreen').hide();
if ($('#vprasanje').css('display') != 'block') {
$('#fade').fadeOut('slow');
}
}
function preview_page() {
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=preview_page', {anketa: srv_meta_anketa_id, grupa: srv_meta_grupa}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function preview_page_cancle() {
$('#fullscreen').hide();
$('#fade').fadeOut('slow');
}
/*function rename_variable(spremenljivka, value, variable_custom, show) {
$("#div_variable_"+spremenljivka).load('ajax.php?a=rename_variable', {anketa: srv_meta_anketa_id, spremenljivka:spremenljivka, variable_custom: variable_custom, value:value, show:show});
}*/
// Odpravimo težave z IE7, kateri ne omogoča disejblat posameznih opcij
function IE7_select_disabled_fix () {
if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8) {
$('option[disabled]').css({'color': '#cccccc'});
$('select').change(function() {
if(this.options[this.selectedIndex].disabled) {
if(this.options.length == 0) {
this.selectedIndex = -1;
} else {
this.selectedIndex--;
}
$(this).trigger('change');
}
});
$('select').each(function(it) {
if(this.options[this.selectedIndex].disabled) {
this.onchange();
}
});
}
};
function change_alert_respondent(what,el) {
var id = el.attr("id");
var checked = $("#alert_"+what).is(':checked');
$("#label_alert_"+what).load('ajax.php?a=change_alert_respondent', {anketa: srv_meta_anketa_id, checked: checked, what:what});
}
function change_alert_instruction(el) {
var checked = el.is(':checked');
if (checked) {
$("#alert_respondent_cms_instruction").show();
} else {
$("#alert_respondent_cms_instruction").hide();
}
}
function alert_add_necessary_sysvar(what,el) {
var id = el.attr("id");
var checked = $("#alert_"+what).is(':checked');
$("div#label_alert_"+what).load('ajax.php?a=alert_add_necessary_sysvar', {anketa: srv_meta_anketa_id, checked: checked, what:what});
}
function alert_change_user_from_cms(what, el) {
$("div#label_alert_"+what).load('ajax.php?a=alert_change_user_from_cms', {anketa: srv_meta_anketa_id});
}
function alert_edit_if (type, uid) {
$('#fade').fadeTo('slow', 1);
$('#div_condition_editing').load('ajax.php?a=alert_edit_if', {anketa: srv_meta_anketa_id, uid: uid, type: type}).show();
}
function alert_if_remove (_if) {
if (confirm( lang['srv_brisiifconfirm'] )) {
$.post('ajax.php?t=branching&a=if_remove', { 'if' : _if, anketa : srv_meta_anketa_id }, function () {
window.location.reload();
});
$('#div_condition_editing').hide();
//$('#fade').fadeOut('slow');
}
}
function alert_if_close (_if) {
$('#div_condition_editing').hide();
window.location.reload();
}
//nastavitve za glasovanje - what je spremenljivka v tabeli srv_glasovanje, ki jo spreminjamo
function edit_glasovanje(spremenljivka, results, what){
if(what == 'finish_author' || what == 'finish_respondent_cms' || what == 'finish_other' || what == 'show_results' || what == 'show_percent' || what == 'show_graph'){
if(results.checked == true)
results = 1;
else
results = 0;
}
if($("#glas_extra_settings").is(":visible") == true)
var displayExtra = 1;
else
var displayExtra = 0;
$("#glas_settings").load('ajax.php?a=glasovanje_settings&t=glasovanje', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, results: results, what: what, displayExtra: displayExtra}, function() {
if(what == 'show_intro' || what == 'show_concl' || what == 'stat' || what == 'embed')
$("#branching").load('ajax.php?a=glasovanje_vprasanja&t=glasovanje', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, what: what});
});
}
function glas_extra_settings(){
$('.more').toggle();
$('.less').toggle();
$('#glas_extra_settings').slideToggle();
}
//hitre nastavitve za formo - what je spremenljivka, ki jo spreminjamo
function edit_form_settings(spremenljivka, results, what){
if(what == 'finish_author' || what == 'finish_respondent_cms' || what == 'finish_other'){
if(results.checked == true)
results = 1;
else
results = 0;
}
$("#simple").load('ajax.php?a=form_settings', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, results: results, what: what});
//$.post('ajax.php?a=form_settings', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, results: results, what: what});
if(what == 'show_intro' || what == 'show_concl')
$("#vprasanja").load('ajax.php?a=glasovanje_vprasanja', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, what: what});
}
function newAnketaBlank(type) {
var survey_type = type || $("input[name=newAnketaBlank]:checked").val();
var naslov = jQuery.trim($("#novaanketa_naslov").val());
if ($("#novaanketa_naslov_1").length > 0) {
naslov = jQuery.trim($("#novaanketa_naslov_1").val());
}
var akronim = naslov;
if ($("#novaanketa_akronim_1").length > 0) {
var akronim = jQuery.trim($("#novaanketa_akronim_1").val());
}
var folder = '-1';
if ($("#novaanketa_folder").length) {
folder = $("#novaanketa_folder").val();
}
var intro_opomba = jQuery.trim($("#novaanketa_opis").val());
if ($("#lang_resp").length > 0 && $("#lang_resp").val() > 0) {
var lang_resp = jQuery.trim($("#lang_resp").val());
} else {
var lang_resp = 1;
}
var skin = jQuery.trim($("#noSurvey_skin_id").val());
if(skin == '')
skin = '1kaBlue';
$.redirect('ajax.php?a=anketa', {naslov: naslov, intro_opomba: intro_opomba, akronim: akronim, survey_type:survey_type, lang_resp:lang_resp, skin:skin, folder:folder});
}
function newAnketaCancle() {
$('#fade').fadeOut('slow');
$('#fullscreen').html('').fadeOut('slow');
}
// Preklop skina pri ustvarjanju ankete
function change_noSurvey_skin(skin){
// Deaktiviramo
$('.selected').removeClass('selected');
// Aktiviramo novega
$("#skin_" + skin).addClass('selected');
$('input[name=skin]').val(skin);
}
// Scroll po skinih
function scroll_noSurvey_skin(direction){
var leftPos = $('#skins_holder').scrollLeft();
if(direction == 'left'){
$("#skins_holder").animate({scrollLeft: leftPos - 800}, 1000, 'easeOutQuart');
}
else{
$("#skins_holder").animate({scrollLeft: leftPos + 800}, 1000, 'easeOutQuart');
}
}
// Nova anketa s kopiranjem obstojece
function newAnketaCopy() {
var ank_id = $("#my_surveys").val();
$.redirect('ajax.php?t=library&a=anketa_copy_new', {ank_id: ank_id});
}
// Preklop predloge pri ustvarjanju ankete iz predloge
function newAnketaTemplate_change(id){
// Deaktiviramo in aktiviramo novega
$('.selected').removeClass('selected');
$("#template_" + id).addClass('selected');
// Nastavimo naslov
var title = $("#template_title_" + id).val();
$('input[name=novaanketa_naslov_1]').val(title);
$('input[name=novaanketa_akronim_1]').val(title);
// Nastavimo id za post
$('input[name=noSurvey_template_id]').val(id);
}
// Nova anketa s kopiranjem iz templata
function newAnketaTemplate() {
var ank_id = $("#noSurvey_template_id").val();
var naslov = jQuery.trim($("#novaanketa_naslov_1").val());
var akronim = jQuery.trim($("#novaanketa_akronim_1").val());
var folder = '-1';
if ($("#novaanketa_folder").length) {
folder = $("#novaanketa_folder").val();
}
if(ank_id == '' || ank_id < 1){
genericAlertPopup('srv_newSurvey_survey_template_error');
}
else{
$.redirect('ajax.php?t=library&a=anketa_copy_new', {ank_id:ank_id, naslov:naslov, akronim:akronim, folder:folder});
}
}
// Preview vprasanj pri uvozu ankete iz besedila
function anketaFromText_preview(text) {
var text = $("textarea#anketa_from_text_textarea").val().trim();
$("#preview_field").load('ajax.php?t=newSurvey&a=from_text_preview', {text: text});
}
// Ustvarimo anketo in ji uvozimo vprasanja iz texta
function newAnketaFromText() {
var survey_type = '2';
var skin = '1kaBlue';
var naslov = jQuery.trim($("#novaanketa_naslov").val());
if ($("#novaanketa_naslov_1").length > 0) {
naslov = jQuery.trim($("#novaanketa_naslov_1").val());
}
var akronim = naslov;
if ($("#novaanketa_akronim_1").length > 0) {
var akronim = jQuery.trim($("#novaanketa_akronim_1").val());
}
if ($("#lang_resp").length > 0 && $("#lang_resp").val() > 0) {
var lang_resp = jQuery.trim($("#lang_resp").val());
} else {
var lang_resp = 1;
}
// Uvoz vprasanj in variabel iz texta
var from_text = $("textarea#anketa_from_text_textarea").val().trim();
$.redirect('ajax.php?a=anketa_from_text', {naslov: naslov, akronim: akronim, survey_type:survey_type, lang_resp:lang_resp, skin:skin, from_text:from_text});
}
// Prikaz popupa znotraj ankete za uvoz iz texta
function popupImportAnketaFromText() {
$('#fade').fadeTo('slow', 1);
$("#popup_import_from_text").load('ajax.php?a=show_import_from_text');
$("#popup_import_from_text").show();
}
// Prikaz popupa znotraj ankete za uvoz iz texta
function popupImportAnketaFromText_close() {
$("#popup_import_from_text").hide();
$('#fade').fadeOut('slow');
}
// Uvozimo vprasanja v anketo iz texta
function importAnketaFromText() {
// Uvoz vprasanj in variabel iz texta
var from_text = $("textarea#anketa_from_text_textarea").val().trim();
$.redirect('ajax.php?a=import_from_text', {anketa: srv_meta_anketa_id, from_text:from_text}, function(){
popupImportAnketaFromText_close();
});
}
/* funkcije za manipulacijo profilov respondentov */
function respondent_run(pid) {
init_progressBar(true);
var variables = $("#respondent_profile_values").find("#respondent_profile_variables").val();
var data = $("#respondent_profile_values").find("#respondent_profile_value_text").val();
var profile_from = $("#profile_from").val();
// $("#survey_respondents").load('ajax.php?a=survey_respondents&b=run_respondent_profile', {anketa: srv_meta_anketa_id, pid:pid, variables:variables, data:data});
$.redirect('ajax.php?a=survey_respondents&b=run_respondent_profile', {anketa: srv_meta_anketa_id, pid:pid, variables:variables, data:data, profile_from:profile_from});
}
function respondent_save(pid) {
var variables = $("#respondent_profile_values").find("#respondent_profile_variables").val();
var data = $("#respondent_profile_values").find("#respondent_profile_value_text").val();
$("#survey_respondents").load('ajax.php?a=survey_respondents&b=save_respondent_profile', {anketa: srv_meta_anketa_id, pid:pid, variables:variables, data:data});
}
function respondent_save_new(pid) {
$('#fade').fadeTo('slow', 1);
$("#respondent_new_dialog").find("#newProfileId").val(pid);
$("#respondent_new_dialog").show();
}
function change_respondent_profile(pid) {
var profile_from = $("#profile_from").val();
$("#survey_respondents").load('ajax.php?a=survey_respondents&b=change_respondent_profile', {anketa: srv_meta_anketa_id, pid: pid, profile_from:profile_from})
}
function respondent_saveNewProfile() {
var pid = $("#respondent_new_dialog").find("#newProfileId").val();
var name = $("#respondent_new_dialog").find("#newProfileName").val();
var variables = $("#respondent_profile_values").find("#respondent_profile_variables").val();
var data = $("#respondent_profile_values").find("#respondent_profile_value_text").val();
$("#survey_respondents").load('ajax.php?a=survey_respondents&b=save_new_respondent_profile', {anketa: srv_meta_anketa_id, name:name, pid:pid, variables:variables, data:data}, function() {
$("#respondent_new_dialog").hide();
$('#fade').fadeOut('slow');
});
}
function respondent_renameProfile() {
var pid = $("#respondent_rename_dialog").find("#renameProfileId").val();
var name = $("#respondent_rename_dialog").find("#renameProfileName").val();
$("#survey_respondents").load('ajax.php?a=survey_respondents&b=rename_respondent_profile', {anketa: srv_meta_anketa_id, name:name, pid:pid}, function() {
$("#respondent_rename_dialog").hide();
$('#fade').fadeOut('slow');
});
}
function respondent_deleteProfile() {
var pid = $("#respondent_delete_dialog").find("#deleteProfileId").val();
$("#survey_respondents").load('ajax.php?a=survey_respondents&b=delete_respondent_profile', {anketa: srv_meta_anketa_id, pid:pid}, function() {
$("#respondent_delete_dialog").hide();
$('#fade').fadeOut('slow');
});
}
function showRenameRespondentProfile() {
var pid = $("#respondent_profiles").find(".option.active").attr('value');
$('#fade').fadeTo('slow', 1);
$("#respondent_rename_dialog").find("#renameProfileId").val(pid);
$("#respondent_rename_dialog").show();
}
function showDeleteRespondentProfile() {
var pid = $("#respondent_profiles").find(".option.active").attr('value');
$('#fade').fadeTo('slow', 1);
$("#respondent_delete_dialog").find("#deleteProfileId").val(pid);
$("#respondent_delete_dialog").show();
}
function respondent_change_variable(el) {
var pid = $("#respondent_profiles").find(".option.active").attr('value');
var checked = "";
var prefix = "";
var manual = $("input[name=resp_check]:checked").each( function() {
checked = checked+prefix+$(this).val();
prefix = ",";
});
$("#respondent_profile_variables").val(checked);
}
/* konec funkcij za manipulacijo profilov respondentov */
/* funkcije za manipulacijo profilov email vabil */
function invitation_run(pid) {
var title = $("#invitation_profile_values").find("#invitation_profile_title").val();
var replyto = $("#invitation_profile_values").find("#invitation_profile_replyto").val();
// var content = $("#invitation_profile_values").find("#invitation_profile_content").val();
var content = CKEDITOR.get('invitation_profile_content').getContent();
remove_editor("invitation_profile_content");
//$("#survey_invitation").load('ajax.php?a=survey_invitation&b=run_invitation_profile', {anketa: srv_meta_anketa_id, pid:pid, title:title, content:content}, function() {
// create_editor("invitation_profile_content");
//});
$.redirect('ajax.php?a=survey_invitation&b=run_invitation_profile', {anketa: srv_meta_anketa_id, pid:pid, title:title, content:content, replyto:replyto});
}
function invitation_save(pid) {
var title = $("#invitation_profile_values").find("#invitation_profile_title").val();
var replyto = $("#invitation_profile_values").find("#invitation_profile_replyto").val();
// var content = $("#invitation_profile_values").find("#invitation_profile_content").val();
var content = CKEDITOR.get('invitation_profile_content').getContent();
remove_editor("invitation_profile_content");
$("#survey_invitation").load('ajax.php?a=survey_invitation&b=save_invitation_profile', {anketa: srv_meta_anketa_id, pid:pid, title:title, content:content, replyto:replyto}, function() {
create_editor("invitation_profile_content");
});
}
function invitation_save_new(pid) {
$('#fade').fadeTo('slow', 1);
$("#invitation_new_dialog").find("#newProfileId").val(pid);
$("#invitation_new_dialog").show();
}
function change_invitation_profile(pid) {
remove_editor("invitation_profile_content");
$("#survey_invitation").load('ajax.php?a=survey_invitation&b=change_invitation_profile', {anketa: srv_meta_anketa_id, pid: pid}, function() {
create_editor("invitation_profile_content");
});
}
function invitation_saveNewProfile() {
var pid = $("#invitation_new_dialog").find("#newProfileId").val();
var name = $("#invitation_new_dialog").find("#newProfileName").val();
var title = $("#invitation_profile_values").find("#invitation_profile_title").val();
var replyto = $("#invitation_profile_values").find("#invitation_profile_replyto").val();
// var content = $("#invitation_profile_values").find("#invitation_profile_content").val();
var content = CKEDITOR.get('invitation_profile_content').getContent();
remove_editor("invitation_profile_content");
$("#survey_invitation").load('ajax.php?a=survey_invitation&b=save_new_invitation_profile', {anketa: srv_meta_anketa_id, name:name, pid:pid, title:title, content:content, replyto:replyto}, function() {
create_editor("invitation_profile_content");
$("#invitation_new_dialog").hide();
$('#fade').fadeOut('slow');
});
}
function invitation_renameProfile() {
var pid = $("#invitation_rename_dialog").find("#renameProfileId").val();
var name = $("#invitation_rename_dialog").find("#renameProfileName").val();
remove_editor("invitation_profile_content");
$("#survey_invitation").load('ajax.php?a=survey_invitation&b=rename_invitation_profile', {anketa: srv_meta_anketa_id, name:name, pid:pid}, function() {
create_editor("invitation_profile_content");
$("#invitation_rename_dialog").hide();
$('#fade').fadeOut('slow');
});
}
function invitation_deleteProfile() {
var pid = $("#invitation_delete_dialog").find("#deleteProfileId").val();
remove_editor("invitation_profile_content");
$("#survey_invitation").load('ajax.php?a=survey_invitation&b=delete_invitation_profile', {anketa: srv_meta_anketa_id, pid:pid}, function() {
create_editor("invitation_profile_content");
$("#invitation_delete_dialog").hide();
$('#fade').fadeOut('slow');
});
}
function showRenameInvitationProfile() {
var pid = $("#invitation_profiles").find(".option.active").attr('value');
$('#fade').fadeTo('slow', 1);
$("#invitation_rename_dialog").find("#renameProfileId").val(pid);
$("#invitation_rename_dialog").show();
}
function showDeleteInvitationProfile() {
var pid = $("#invitation_profiles").find(".option.active").attr('value');
$('#fade').fadeTo('slow', 1);
$("#invitation_delete_dialog").find("#deleteProfileId").val(pid);
$("#invitation_delete_dialog").show();
}
/* konec funkcij za manipulacijo profilov email vabil */
function recalc_alert_expire(days) {
$("#calc_alert_expire").load('ajax.php?a=recalc_alert_expire', {anketa: srv_meta_anketa_id, days:days});
}
// enablamo in disablamo vnos max stevila glasov (trajanje)
function voteCountStatus(status) {
if (status == 1 || status == 2) {
$('#vote_limit_warning').removeClass('displayNone');
$('#vote_limit').removeClass('bottom0');
} else {
$('#vote_limit_warning').addClass('displayNone');
$('#vote_limit').addClass('bottom0');
}
}
function voteCountToggle(status) {
if (status == 1 || status == 2) {
$('#voteCountToggle1').show();
} else {
$('#voteCountToggle1').hide();
}
}
function survey_statistic_referal(what) {
if ($(what).attr('value') == '0') { // nalozimo vsebino samo prvi klik
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
$("#survey_referals").load('ajax.php?a=survey_statistic_referal', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status}, function() {
$("#survey_referals").slideDown();
$(what).attr('value','1');
});
}
else if ($(what).attr('value') == '1') { // skrijemo
$("#survey_referals").slideUp();
$(what).attr('value','2');
}
else { // prikazemo
$("#survey_referals").slideDown();
$(what).attr('value','1');
}
}
function ip_list_podrobno (what) {
if ($(what).attr('value') == '0') { // nalozimo vsebino samo prvi klik
var type = $("#type").val();
var period = $("#period").val();
var hideNullValues_dates = $("#hideNullValues_dates").is(':checked');
var hideNullValues_status = $("#hideNullValues_status").is(':checked');
$("#ip_list_podrobno").load('ajax.php?a=survey_statistic_ip_list', {anketa:srv_meta_anketa_id, type: type, period:period, hideNullValues_dates:hideNullValues_dates, hideNullValues_status: hideNullValues_status}, function() {
$("#ip_list_podrobno").slideDown();
$(what).attr('value','1');
});
}
else if ($(what).attr('value') == '1') { // skrijemo
$("#ip_list_podrobno").slideUp();
$(what).attr('value','2');
}
else { // prikazemo
$("#ip_list_podrobno").slideDown();
$(what).attr('value','1');
}
}
function survey_statistic_status(status) {
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fade').fadeTo('slow', 1);
$('#fullscreen').load('ajax.php?a=survey_statistic_status', {anketa: srv_meta_anketa_id, status: status}).draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
}
function close_statistic_float_div() {
$('#fullscreen').fadeOut('slow');
$('#fade').fadeOut('slow');
}
function refreshBottomIcons(color) {
if (color == undefined && $(".spr_editmode").length != 0)
{ color = 'gray'; }
if (color == 'gray') {
$("#bottom_invitaton_button").removeClass('ovalbutton_orange').addClass('ovalbutton_gray');
} else {
$("#bottom_invitaton_button").removeClass('ovalbutton_gray').addClass('ovalbutton_orange');
}
}
function save_user_settings() {
var icons_always_on = $("input[name=icons_always_on]:checked").val();
var full_screen_edit = $("input[name=full_screen_edit]:checked").val();
$.post('ajax.php?a=save_user_settings', {icons_always_on: icons_always_on, full_screen_edit: full_screen_edit}, function() {
actionNotePopup('success_save', 'success');
});
}
function updateManual() {
$("#radioManual").attr("checked", "checked");
}
function updateManual1() {
$("#radioManual1").attr("checked", "checked");
}
function chnage_full_screen_edit() {
//srv_meta_full_screen_edit = $("input[name=full_screen_edit]:checked").val();
srv_meta_full_screen_edit = $("input[name=full_screen_edit]").is(':checked') ? 1 : 0;
$.post('ajax.php?a=save_user_settings', {anketa: srv_meta_anketa_id, full_screen_edit: srv_meta_full_screen_edit}, function() {
actionNotePopup('success_save', 'success');
});
}
function doTxtExport() {
$('#export_txt_form').submit();
/*
var fullMeta = ( $('#fullMeta').is(':checked') ) ? '&fullMeta=1' : '';
var hiddenSystem = ( $('#hiddenSystem').is(':checked') ) ? '&hiddenSystem=1' : '';
window.open( 'ajax.php?t=export&a=doexport'+'&m=txt'+'&anketa=' + srv_meta_anketa_id + fullMeta+hiddenSystem);
*/
return false;
}
function do1KAExport() {
$('#export_1ka_form').submit();
/*
var fullMeta = ( $('#fullMeta').is(':checked') ) ? '&fullMeta=1' : '';
var hiddenSystem = ( $('#hiddenSystem').is(':checked') ) ? '&hiddenSystem=1' : '';
window.open( 'ajax.php?t=export&a=doexport'+'&m=txt'+'&anketa=' + srv_meta_anketa_id + fullMeta+hiddenSystem);
*/
return false;
}
function doExcelXlsExport() {
$('#export_excel_xls_form').submit();
}
function doExcelExport() {
$('#export_excel_form').submit();
/*
// preberemo katere statuse odpiramo
var fullMeta = ( $('#fullMeta').is(':checked') ) ? '&fullMeta=1' : '';
var hiddenSystem = ( $('#hiddenSystem').is(':checked') ) ? '&hiddenSystem=1' : '';
var export_labels = ( $('#export_labels').is(':checked') ) ? '&export_labels=1' : '';
/ *
var replace = '';
if ( $('#do_replace').is(':checked') ) {
replace = '&replace='+$('#replace_with').val();
}
* /
// tole nardimo malo bol zahtevno če bomo kdaj hoteli dodati možnost izbire večih zamenjevalnih polj
var checked = $('input[name="export_delimit"]:checked').val();
if (checked == 0) {
var $div_selector = $('#replace_export_delimit_semicolon');
} else {
var $div_selector = $('#replace_export_delimit_comma');
}
var all_imputs = ($div_selector.find('input[type="text"]').length) / 2;
//alert(replaces);
// window.open( 'ajax.php?t=export&a=doexport'+'&m=excel'+'&anketa=' + srv_meta_anketa_id + fullMeta +hiddenSystem+ export_labels + replaces, {replaces:replaces});
//return false;
*/
}
function excelExportChangeDelimit($param) {
if ($param == 1) {
$('#replace_export_delimit_semicolon').removeClass('displayNone');
$('#replace_export_delimit_comma').addClass('displayNone');
}
else if ($param == 2) {
$('#replace_export_delimit_semicolon').addClass('displayNone');
$('#replace_export_delimit_comma').removeClass('displayNone');
}
return false;
}
function doSpssExport(data) {
if (data == 'yes') {
var input = $("<input>").attr("type", "hidden").attr("name", "exportData").val("1");
$('#export_spss_form').append($(input));
} else {
var input = $("<input>").attr("type", "hidden").attr("name", "exportData").val("0");
$('#export_spss_form').append($(input));
}
$('#export_spss_form').submit();
/*
var exportData = ( data == 'yes' ) ? 'exportData&=1' : '';
var fullMeta = ( $('#fullMeta').is(':checked') ) ? '&fullMeta=1' : ''
var hiddenSystem = ( $('#hiddenSystem').is(':checked') ) ? '&hiddenSystem=1' : '';
window.open( 'ajax.php?t=export&a=doexport'+'&m=spss'+'&anketa=' + srv_meta_anketa_id + fullMeta + hiddenSystem+ exportData );
*/
}
function doSAVExport() {
$('#export_sav_form').submit();
}
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
function check_valid_variable(variable) {
var ValidPattern = /^[A-Za-z0-9]*$/;
var ValidFirstChar = /^[A-Za-z]*$/;
var result = '';
for (var i=0; i<variable.length; i++) {
var chr = variable.charAt(i);
// prvi znak ne sme biti number
if (i == 0) {
if (ValidFirstChar.test(chr) ){
result = result + chr;
}
} else if (ValidPattern.test(chr) ){ // ostali znaki so lahko tudi number
result = result + chr;
}
}
result = result.substring(0, 15);
// Dodaten pogoj da ponovimo, ker v nekaterih primerih ostane stevilka na prvem mestu
if(!ValidFirstChar.test(result.charAt(0))){
result = check_valid_variable(result);
}
return result;
}
function clearDefaultValue(el) {
if (el.defaultValue==el.value) el.value = ""
}
function showSearch() {
//$('#searchSurvey').toggle("blind", { direction: 'horizontal', start: }, 500);
//$('#searchSurvey').animate({width: 'toggle'});
$('#searchSurvey').animate({width: 'toggle'});
}
function showSearchb() {
//$('#searchSurvey').toggle("blind", { direction: 'horizontal', start: }, 500);
//$('#searchSurvey').animate({width: 'toggle'});
$('#searchSurveyb').animate({width: 'toggle'});
}
function executeDrupalSearch() {
var url = $('#drupal_search_url').val();
var searchString = $('#searchSurvey').val();
window.open(url + encodeURIComponent(searchString), '_blank');
}
function showAdvancedSearch(){
if ($('#advancedSearch').is(":visible")) {
$('#advancedSearch').slideUp('slow');
$('#advanced_settings_button').removeClass('active');
}
else {
$('#advancedSearch').slideDown('slow');
$('#advanced_settings_button').addClass('active');
}
}
function max_stevilo_vnosov() {
var input = $("input[name=stevilo_vnosov]");
if ( value = parseInt( input.val() ) ) {
if (value > 1000)
value = 1000;
} else {
value = 0;
}
input.val(value);
}
function link_enable_addvance (what) {
// najprej aktiviramo telefonsko ali e-mail anketo če še ni, nato pa redirektamo
$.redirect('ajax.php?a=enable_addvance', {anketa:srv_meta_anketa_id, what:what});
}
function toggle_standardne_besede () {
if ($('.standardne_besede').css('display') == 'none') {
$('input[name=std_besede]').attr('checked', true);
$('.standardne_besede').show();
} else {
$('input[name=std_besede]').attr('checked', false);
$('.standardne_besede').hide();
}
}
function dostopActiveShowAll(show_hide) {
if (show_hide == 'true') {
$("#dostop_active_show_1").hide();
$("#dostop_active_show_2").show();
/*$("div[name=dostop_active_uid]").each(function(){
$(this).css('display', 'block');
});*/
$('#dostop_users_list').load('ajax.php?a=dostop_active_show_all', {show_all:1, anketa:srv_meta_anketa_id});
}
else {
$("#dostop_active_show_1").show();
$("#dostop_active_show_2").hide();
/*$("div[name=dostop_active_uid] input:not(:checked)").each(function(){
$(this).parent().css('display', 'none');
});*/
$('#dostop_users_list').load('ajax.php?a=dostop_active_show_all', {show_all:0, anketa:srv_meta_anketa_id});
}
}
function dostopPassiveShowAll(show_hide) {
if (show_hide == 'true') {
$("#dostop_passive_show_1").hide();
$("#dostop_passive_show_2").show();
$("div[name=dostop_passive_uid]").each(function(){
$(this).css('display', 'block');
});
} else {
$("#dostop_passive_show_1").show();
$("#dostop_passive_show_2").hide();
$("div[name=dostop_passive_uid] input:not(:checked)").each(function(){
$(this).parent().css('display', 'none');
});
}
}
function dostopNoteToggle () {
if($('#addusers_note_checkbox').is(':checked')){
$('#addusers_note').removeClass('displayNone');
}
else{
$('#addusers_note').addClass('displayNone');
}
}
// Ajax klic za dodajanje dostopa in posiljanje obvestila
function dostopAddAccess () {
var addusers = $('#addusers').val();
var addusers_note = '';
if($('#addusers_note_checkbox').is(':checked')){
addusers_note = $('#addusers_note').val();
}
// Popup z rezultatom (uspesno ali neuspesno dodajanje dostopa)
$('#fade').fadeTo('slow', 1);
$('#general_popup').html('').fadeIn('slow');
$("#general_popup").load('ajax.php?a=add_survey_dostop_popup', {addusers:addusers, addusers_note:addusers_note, anketa:srv_meta_anketa_id}, function(){
// Refresh vsebine v ozadju
$("#globalSetingsList").load('ajax.php?a=refresh_dostop_settings', {anketa:srv_meta_anketa_id});
});
}
function comments_admin_toggle (type) {
if ( $('#comments_admin'+type).attr('admin_on') == 'true' ) {
comments_admin_off(type);
} else {
comments_admin_on(type);
}
}
function comments_admin_on (type) {
$('#comments_admin'+type).attr('admin_on', 'true');
$('#comments_admin'+type).attr('checked', true);
if (type == 1) {
$('select[name=survey_comment]').val('3');
$('select[name=survey_comment_viewadminonly]').val('3');
//$('input#survey_comment_showalways_0').attr('checked', true);
} else {
$('select[name=question_note_view]').val('3');
$('select[name=question_note_write]').val('0');
$('select[name=question_comment]').val('3');
$('select[name=question_comment_viewadminonly]').val('3');
}
}
function comments_admin_off (type) {
$('#comments_admin'+type).attr('admin_on', 'false');
$('#comments_admin'+type).attr('checked', false);
if (type == 1) {
$('select[name=survey_comment]').val('');
$('select[name=survey_comment_viewadminonly]').val('3');
//$('input#survey_comment_showalways_0').attr('checked', true);
} else {
$('select[name=question_note_view]').val('');
$('select[name=question_note_write]').val('');
$('select[name=question_comment]').val('');
$('select[name=question_comment_viewadminonly]').val('4');
}
}
function check_comments_admin (type) {
if (type == 1) {
if (
$('select[name=survey_comment]').val() != '' /*&&
$('select[name=survey_comment_viewadminonly]').val() == '3' /*&&
$('input#survey_comment_showalways_0').attr('checked') == 'checked'*/
)
return true;
else
return false;
} else {
if (
/*$('select[name=question_note_view]').val() == '3' &&
$('select[name=question_note_write]').val() == '0' &&*/
$('select[name=question_comment]').val() != '' /*&&
$('select[name=question_comment_viewadminonly]').val() == '3'*/
)
return true;
else
return false;
}
}
function check_comments_admin_off (type) {
if (type == 1) {
if (
$('select[name=survey_comment]').val() == '' /*&&
$('select[name=survey_comment_viewadminonly]').val() == '4' &&
$('input#survey_comment_showalways_0').attr('checked') == 'checked'*/
)
return true;
else
return false;
} else {
if (
/*$('select[name=question_note_view]').val() == '' &&
$('select[name=question_note_write]').val() == '' &&*/
$('select[name=question_comment]').val() == '' /*&&
$('select[name=question_comment_viewadminonly]').val() == '4'*/
)
return true;
else
return false;
}
}
function comments_resp_toggle (type) {
// Komentarji respondentov na vprasanje
if (type == 1) {
if ( $('#comments_resp').attr('resp_on') == 'true' ) {
comments_resp_off();
} else {
comments_resp_on();
}
}
// Komentarji respondentov na anketo
else {
if ( $('#comments_resp2').attr('resp_on') == 'true' ) {
$('#comments_resp2').attr('resp_on', 'false');
$('#comments_resp2').attr('checked', false);
$('select[name=survey_comment_resp]').val('');
$('select[name=survey_comment_viewadminonly_resp]').val('4');
} else {
$('#comments_resp2').attr('resp_on', 'true');
$('#comments_resp2').attr('checked', true);
$('select[name=survey_comment_resp]').val('4');
$('select[name=survey_comment_viewadminonly_resp]').val('4');
}
}
}
function comments_resp_on () {
$('#comments_resp').attr('resp_on', 'true');
$('#comments_resp').attr('checked', true);
$('input#question_resp_comment_1').attr('checked', true);
$('select[name=question_resp_comment_viewadminonly]').val('3');
$('input#question_resp_comment_show_open_0').attr('checked', true);
}
function comments_resp_off () {
$('#comments_resp').attr('resp_on', 'false');
$('#comments_resp').attr('checked', false);
$('input#question_resp_comment_0').attr('checked', true);
$('select[name=question_resp_comment_viewadminonly]').val('');
$('input#question_resp_comment_show_open_0').attr('checked', true);
}
function check_comments_resp (type) {
// Komentarji respondentov na vprasanje
if (type == 1) {
if (
$('input#question_resp_comment_1').attr('checked') == 'checked' &&
$('select[name=question_resp_comment_viewadminonly]').val() != '' /*&&
$('input#question_resp_comment_show_open_0').attr('checked') == 'checked'*/
)
return true;
else
return false;
}
// Komentarji respondentov na anketo
else {
if ($('select[name=survey_comment_resp]').val() == '')
return false;
else
return true;
}
}
function check_comments_resp_off () {
if (
$('input#question_resp_comment_0').attr('checked') == 'checked' &&
$('select[name=question_resp_comment_viewadminonly]').val() == '' /*&&
$('input#question_resp_comment_show_open_0').attr('checked') == 'checked'*/
)
return true;
else
return false;
}
function testiranje_settings () {
if ( $('#question_resp_comment_0').attr('checked') == 'checked' ) {
$('.question_resp_comment').hide();
} else {
$('.question_resp_comment').show();
if ( $('#question_resp_comment_inicialke_0').attr('checked') == 'checked' ) {
$('.question_resp_comment_inicialke').hide();
} else {
$('.question_resp_comment_inicialke').show();
}
}
}
// Brisanje testnih podatkov
function delete_test_data () {
if (confirm(lang['srv_delete_testdata_warning'])) {
window.location.href = 'index.php?anketa='+srv_meta_anketa_id+'&a=testiranje&m=testnipodatki&delete_testdata=1';
}
}
function archivePopup() {
$('#fade').fadeTo('slow', 1);
$('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'});
$('#fullscreen').load('ajax.php?a=archivePopup', {anketa:srv_meta_anketa_id});
}
function archivePopupView() {
$('#fullscreen').fadeOut('slow').html('');
window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=arhivi';
}
function archivePopupClose() {
$('#fullscreen').fadeOut('slow').html('');
$('#fade').fadeOut('slow');
}
function add_to_library(anketa,where) {
$.post('ajax.php?a=add_to_library', {anketa:anketa, where:where});
}
function create_archive_survey(anketa) {
$('#fade').fadeTo('slow', 1);
$.post('index.php?anketa='+anketa+'&a=backup_create', {intro_opomba: $('#intro_opomba').val()},
function() {
window.location.reload();
});
return false;
}
function create_archive_survey_data(anketa) {
$('#fade').fadeTo('slow', 1);
$.post('ajax.php?anketa='+anketa+'&a=backup_data&data=true', {intro_opomba: $('#intro_opomba').val()},
function() {
window.location.reload();
});
return false;
}
function submitSurveyDuration() {
var durationType = 1;
var durationStarts = $("#startsManual1").val();
var durationExpire = $("#expireManual1").val();
var voteCountLimitType = $("input[name=vote_limit]:checked").val();
var voteCountValue = $("#vote_count").val();
$.post('ajax.php?a=anketa_save_activation', {anketa:srv_meta_anketa_id, durationType:durationType, durationStarts:durationStarts, durationExpire:durationExpire, voteCountLimitType:voteCountLimitType, voteCountValue:voteCountValue}, function() {
window.location.reload();
//window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=vabila';
});
}
function diag_display_if() {
$.post('ajax.php?t=branching&a=check_pogoji&izpis=long', {anketa: srv_meta_anketa_id}, function (data) {
$('#fade').fadeIn("slow");
$('#check_pogoji').html(data).fadeIn("slow");
});
}
function changeDataIcons() {
var dataIcons_quick_view = $('#dataIcons_quick_view').is(':checked') ? '1' : '0';
var dataIcons_write = $('#dataIcons_write').is(':checked') ? '1' : '0';
var dataIcons_edit = $('#dataIcons_edit').is(':checked') ? '1' : '0';
var dataIcons_labels = $('#dataIcons_labels').is(':checked') ? '1' : '0';
var dataIcons_multiple = $('#dataIcons_multiple').is(':checked') ? '1' : '0';
$.post('ajax.php?t=dataSettingProfile&a=changeDataIcons', {anketa: srv_meta_anketa_id, dataIcons_write:dataIcons_write,dataIcons_edit:dataIcons_edit, dataIcons_quick_view:dataIcons_quick_view,dataIcons_labels:dataIcons_labels, dataIcons_multiple:dataIcons_multiple}, function (data) {
window.location.reload();
});
}
function surveyBaseSettingRadio(what,foreceReload) {
// Posebej obravnavamo dostop brez kode, ker je kombinacija checkboxa in radia
if(what == 'usercode_skip'){
// Dostop brez - vsi ali samo avtor
if($('#usercode_skip_0').is(":checked")){
var value = $("input[name="+what+"]:checked").val();
if(value == null)
value = '1';
}
// Ni dostopa brez kode
else{
var value = '0';
}
}
else{
var value = $("input[name="+what+"]:checked").val();
}
if(foreceReload == true) {
var foreceReload = true;
} else {
var foreceReload = false;
}
$.post('ajax.php?t=surveyBaseSetting&a=radio', {anketa: srv_meta_anketa_id, what:what, value:value}, function (data) {
data = jQuery.parseJSON(data);
if (data.error == 0) {
//if(data.action == 0) {
if( foreceReload == true ) {
window.location.reload();
//} else if (data.action == 1) {
}
} else {
genericAlertPopup('alert_parameter_datamsg',data.msg);
}
});
}
function surveyBaseSettingText(what,refresh) {
var value = '';
if ( $('#'+what).length ) {
value = $('#'+what).val();
} else if ($('[name='+what+']').length) {
value = $('[name='+what+']').val();
} else {
genericAlertPopup('alert_save_error');
return false;
}
$.post('ajax.php?t=surveyBaseSetting&a=text', {anketa: srv_meta_anketa_id, what:what, value:value, refresh:refresh}, function (data) {
data = jQuery.parseJSON(data);
if (data.error == 0) {
if(data.action == 0 && refresh == true) {
window.location.reload();
} else if (data.action == 1) {
// todo show save window
}
} else {
genericAlertPopup('alert_parameter_datamsg',data.msg);
}
});
}
function alert_custom(type, uid) {
$('#fade').fadeTo('slow', 1);
$('#vrednost_edit').show().load('ajax.php?a=alert_custom', {anketa:srv_meta_anketa_id, type:type, uid:uid}, function () {
if ($("#text")) create_editor('text', false);
});
}
function exportChangeCheckbox (name) {
$.post('ajax.php?a=exportChangeCheckbox', {anketa:srv_meta_anketa_id, name:name});
}
function exportChangeRadio (id,name) {
var value = $("input[name="+name+"]:checked").val();
$.post('ajax.php?a=exportChangeRadio', {anketa:srv_meta_anketa_id, id:id, name:name, value:value});
}
function setExpirePermanent() {
makePermanent = $("#expirePermanent").is(':checked');
$.post('ajax.php?a=setExpirePermanent', {anketa:srv_meta_anketa_id, makePermanent:makePermanent}, function (data) {
data = jQuery.parseJSON(data);
if (data.permanent == '0') {
// enablamo polje
$("#expireManual1").removeClass("disabled");
$("#expire").find(".ui-datepicker-trigger").removeClass("disabled");
} else {
// disablamo polje
$("#expireManual1").addClass("disabled");
$("#expire").find(".ui-datepicker-trigger").addClass("disabled");
}
$("#expireManual1").val(data.expire);
});
}
function changeDoCMSUserFilterCheckbox() {
var checked = $("#doCMSUserFilterCheckbox").is(":checked");
$.post('ajax.php?a=doCMSUserFilterCheckbox', {anketa: srv_meta_anketa_id,meta_akcija: srv_meta_akcija, podstran: srv_meta_podstran, checked:checked}, function(response) {
return reloadData('status');
});
}
function anketa_restore(anketa) {
if ( confirm(lang['srv_anketa_deleted_restore_confirm']) ) {
$.post('ajax.php?a=anketa_restore', {id: anketa}, function () {
window.location.href = 'index.php?anketa='+anketa;
})
}
}
function data_restore(anketa) {
if ( confirm(lang['srv_data_deleted_restore_confirm']) ) {
$.post('ajax.php?a=data_restore', {id: anketa}, function () {
window.location.href = 'index.php?anketa='+anketa;
})
}
}
function deleteSurveyDataFile(note) {
if (confirm(note)) {
$.post('ajax.php?a=deleteSurveyDataFile', {anketa:srv_meta_anketa_id}, function (result) {genericAlertPopup('alert_parameter_response',response)});
}
}
function userGlobalSettingChange(what) {
var type = $(what).attr('type');
if (type == 'checkbox') {
var name = $(what).attr('name');
var value = ($(what).attr('value') !== undefined && $(what).attr('value') !== 'on') ? $(what).attr('value') : '1';
var state = $(what).is(':checked') ? value : '0';
$.post('ajax.php?t=globalUserSettings', {name:name, value:state}, function (data) {});
} else {
genericAlertPopup('alert_userGlobalSettingChange',type);
}
}
function changeSurveyLock(what) {
var value = ($(what).attr('value') !== undefined && $(what).attr('value') !== 'on') ? $(what).attr('value') : '1';
var state = $(what).is(':checked') ? value : '0';
$("#div_lock_survey").load('ajax.php?t=changeSurveyLock', {anketa: srv_meta_anketa_id, name:'lockSurvey', value:state});
}
$.fn.blink = function(opts) {
// allows $elem.blink('stop');
if (opts == 'stop') {
// sets 'blinkStop' on element to true, stops animations,
// and shows the element. Return this for chaining.
return this.data('blinkStop', true).stop(true, true).show();
}
// we aren't stopping, so lets set the blinkStop to false,
this.data('blinkStop', false);
// load up some default options, and allow overriding them:
opts = $.extend({}, {
fadeIn: 100,
fadeOut: 300,
pauseShow: 5000
}, opts || {} );
function doFadeOut($elem) {
$elem = $elem || $(this); // so it can be called as a callback too
if ($elem.data('blinkStop')) return;
$elem.delay(opts.pauseShow).fadeOut(opts.fadeOut, doFadeIn);
}
function doFadeIn($elem) {
$elem = $elem || $(this);
if ($elem.data('blinkStop')) return;
$elem.fadeIn(opts.fadeIn, doFadeOut);
}
doFadeOut(this);
return this;
};
function dostop_admin (remove) {
$('#request_help_content').load('ajax.php?a=dostop_admin', {anketa: srv_meta_anketa_id, remove: remove}, function (data) {
$('#request_help_content').addClass('displayBlock').mouseover(function() {$(this).removeClass('displayBlock')});
});
return false;
}
function setDataView(what,value) {
$.post('ajax.php?t=setDataView', {anketa: srv_meta_anketa_id, what:what, value:value}, function() {
window.location.reload(); return;
});
}
function testiranje_preview_settings () {
$('#fade').fadeTo('slow', 1);
$('#vrednost_edit').load('ajax.php?a=testiranje_preview_settings', {anketa: srv_meta_anketa_id}).show();
}
function testiranje_preview_settings_save () {
$('#vrednost_edit').hide();
$('#fade').fadeOut('slow');
$.post('ajax.php?a=testiranje_preview_settings_save', $('form[name="testiranje_preview_settings"]').serialize(), function () {
/*window.location = 'index.php?anketa=' + srv_meta_anketa_id + '&a=testiranje';*/
location.reload();
});
}
function showTestSurveySMTP()
{
$('#fade').fadeTo('slow', 1);
$('#general_popup').html('').addClass('PopUpNarrow').fadeIn('slow');
$("#general_popup").load('ajax.php?t=showTestSurveySMTP', $('form[name="settingsanketa_'+srv_meta_anketa_id+'"]').serialize(), function() {});
return false;
}
function showSurveyUrlLinks(podstran, m)
{
$('#fade').fadeTo('slow', 1);
$('#fullscreen').html('').addClass('divPopUp').fadeIn('slow');
$("#fullscreen").load('ajax.php?t=SurveyUrlLinks&a=showLinks',
{
anketa:srv_meta_anketa_id,
podstran: podstran,
m: m
});
return false;
}
function addSurveyUrlLink(podstran ,m)
{
$("#fullscreen").load('ajax.php?t=SurveyUrlLinks&a=addLink',
{
anketa:srv_meta_anketa_id,
podstran: podstran,
m:m
});
return false;
}
function deleteSurveyUrlLinks(anketa, hash, podstran, m)
{
if (confirm(lang['srv_urlLinks_delete'])) {
$("#fullscreen").load('ajax.php?t=SurveyUrlLinks&a=deleteLink',
{
anketa:anketa,
hash: hash,
podstran: podstran,
m:m
});
}
return false;
}
function changeParaAnalysisCbx(what, reverse) {
var value = $(what).is(':checked');
if (reverse){
value = !value;
}
var what_id = $(what).attr('id');
$.post('ajax.php?t=ParaAnalysis&a=setCbx', {anketa: srv_meta_anketa_id,value:value,what:what_id}, function () {
window.location.reload();
});
return false;
}
function check_para_wrap() {
var value = $("#show_with_zero").is(":checked");
if (value) {
$("#scroll1").removeClass("table-horizontal-scroll-wrapper1");
$("#scroll2").removeClass("table-horizontal-scroll-wrapper2");
}
else {
$("#scroll1").addClass("table-horizontal-scroll-wrapper1");
$("#scroll2").addClass("table-horizontal-scroll-wrapper2");
}
}
function changeParaAnalysisSelect(what) {
var value = $(what).val();
var what_id = $(what).attr('id');
$.post('ajax.php?t=ParaAnalysis&a=setValue', {anketa: srv_meta_anketa_id,value:value,what:what_id}, function () {
window.location.reload();
});
return false;
}
function changeParaGraphFilter(){
var status = $('input[name=paraGraph_filter_status]:checked').val();
if($('#paraGraph_filter_pc').is(':checked'))
var pc = 1;
else
var pc = 0;
if($('#paraGraph_filter_tablet').is(':checked'))
var tablet = 1;
else
var tablet = 0;
if($('#paraGraph_filter_mobi').is(':checked'))
var mobi = 1;
else
var mobi = 0;
if($('#paraGraph_filter_robot').is(':checked'))
var robot = 1;
else
var robot = 0;
window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=para_graph&status='+status+'&pc='+pc+'&tablet='+tablet+'&mobi='+mobi+'&robot='+robot;
}
function changeUsableRespSetting(what){
var what_id = $(what).attr('id');
if(what_id == 'show_with_zero' || what_id == 'show_with_text' || what_id == 'show_with_other' || what_id == 'show_details' || what_id == 'show_calculations'){
if($(what).is(':checked'))
var value = true;
else
var value = false;
}
else{
var value = $(what).val();
}
$.post('ajax.php?t=surveyUsableResp&a=changeSetting', {anketa: srv_meta_anketa_id, value:value, what:what_id}, function () {
window.location.reload();
});
return false;
}
function cookie_alert() {
function cookie_alert_do () {
if ( $('input[name=cookie]:checked').val() != '-1' ) {
$('#cookie_alert').show();
} else {
$('#cookie_alert').hide();
}
};
$('input[name=cookie]').on('change', cookie_alert_do );
cookie_alert_do();
}
/* Napredni moduli -> vklop/izklop (po novem v urejanje->nastavitve) */
function toggleAdvancedModule(what, reload){
if(typeof reload == 'undefined')
reload = 1;
if($('#advanced_module_'+what).is(':checked')){
if(what == 'user_from_cms')
var value = 2;
else
var value = 1;
}
else{
var value = 0;
}
$('#globalSettingsInner').load('ajax.php?a=toggle_advanced_module', {what:what, value:value, anketa: srv_meta_anketa_id}, function(){
if(reload == 1)
window.location.reload();
});
}
function toggleDataCheckboxes(podstran){
if (podstran == 'paraAnalysisGraph'){
$("#anketa").addClass("drop_setting_transition");
$("#anketa").toggleClass("drop_setting_margin");
}
if($('#dataSettingsCheckboxes').css('display') == 'none'){
$("#dataSettingsCheckboxes").fadeIn("medium");
$("#toggleDataCheckboxes").addClass("active");
var showSettings = 1;
$(".fa-angle-down").switchClass("fa-angle-down", "fa-angle-up");
}
else{
$("#dataSettingsCheckboxes").fadeOut("medium");
$("#toggleDataCheckboxes").removeClass("active");
var showSettings = 0;
$(".fa-angle-up").switchClass("fa-angle-up", "fa-angle-down");
}
if(podstran == 'data'){
$.post('ajax.php?t=dataSettingProfile&a=changeDataIconsSettings', {anketa: srv_meta_anketa_id, dataIcons_settings:showSettings});
} else if (podstran == 'paraAnalysisGraph'){
$.post('ajax.php?t=dataSettingProfile&a=changeParaAnalysisGraphSettings', {anketa: srv_meta_anketa_id, paraAnalysisGraph_settings:showSettings});
}
else{
$.post('ajax.php?t=dataSettingProfile&a=changeUsabilityIconsSettings', {anketa: srv_meta_anketa_id, usabilityIcons_settings:showSettings});
}
}
function toggle_drop_settings_margin(){
$("#anketa").addClass("drop_setting_margin");
}
// Preklop tabele s podatki - fullscreen / navaden pogled
function data_fullscreen(data_fullscreen){
// Fullscreen
if(data_fullscreen == 1){
$('body').addClass('data_fullscreen');
$('#data_fullscreen_1').addClass('active');
$('#data_fullscreen_0').removeClass('active');
}
else{
$('body').removeClass('data_fullscreen');
$('#data_fullscreen_0').addClass('active');
$('#data_fullscreen_1').removeClass('active');
}
$.post('ajax.php?t=dataSettingProfile&a=changeDataFullscreen', {anketa: srv_meta_anketa_id, data_fullscreen:data_fullscreen});
}
// Iskanje po tabeli s podatki
function data_search_filter(){
var value = $("#data_search_value").val();
$.post('ajax.php?t=displayData&a=set_data_search_filter', {anketa:srv_meta_anketa_id, value:value}, function() {
window.location.reload();
});
}
// Za tabele z fiksnim headerjem
/** FLOAT HEADER function for tables and div **/
/** container: class="persist-area"
* header2flow: class="persist-header"
*/
function UpdateTableHeaders() {
$(".persist-area").each(function() {
var el = $(this),
offset = el.offset(),
scrollTop = $(window).scrollTop(),
floatingHeader = $(".floatingHeader", this)
if ((scrollTop > offset.top) && (scrollTop < offset.top + el.height())) {
floatingHeader.css({
"visibility": "visible"
});
} else {
floatingHeader.css({
"visibility": "hidden"
});
};
});
}
// DOM Ready
$(function() {
var $floatingHeader = $(".persist-header", this).clone();
$floatingHeader.children().width(function (i, val) {
return $(".persist-header").children().eq(i).width();
});
$floatingHeader.css("width", $(".persist-header", this).width()).addClass("floatingHeader");
$(".persist-header", this).before($floatingHeader);
$(window)
.scroll(UpdateTableHeaders)
.trigger("scroll");
// V kolikor gre za modul hierarhija, potem skrijemo podatke o knjižnici ali o prevzeti anketi
if($('[name="izberi-anketo"]')){
$('[name="izberi-anketo"]').on('change', function(){
$('#hierarhija-knjiznica').html('').hide();
$('#hierarhija-prevzeta').hide();
});
}
});
//uporablja se tudi pri analizah urejanja - class.SurveyEditsAnalysis.php
function diagnosticsChooseDate(){
var selected = $("#diagnostics_date_selected").find(":selected");
var data = $("#diagnostics_date_selected").find(":selected").val();
if(data == '99date'){
$("#from").prop('disabled', false);
$("#to").prop('disabled', false);
Calendar.setup({
inputField : "from",
ifFormat : "%Y-%m-%d %H-%M",
button : "from_img",
singleClick : true
});
Calendar.setup({
inputField : "to",
ifFormat : "%Y-%m-%d %H-%M",
button : "to_img",
singleClick : true
});
}else{
$("#from").prop('disabled', true);
$("#from").val('');
$("#to").prop('disabled', true);
$("#to").val('');
$("#diagnostics_form").submit();
}
}
function diagnosticsParadataChooseDate(){
Calendar.setup({
inputField : "from",
ifFormat : "%d.%m.%Y",
button : "from_img",
singleClick : true
});
Calendar.setup({
inputField : "to",
ifFormat : "%d.%m.%Y",
button : "to_img",
singleClick : true
});
}
function changeSelectOption(){
//console.log($("#diagnostics_date_selected").val());
//console.log($("#diagnostics_date_selected").find(":selected").val());
$("#diagnostics_date_selected").find(":selected").prop('selected',false);
//$("#diagnostics_date_selected option").find("[value=99data]").prop('selected',true);
$("#option_99date").prop('selected',true);
//console.log($("#diagnostics_date_selected").find(":selected").val());
diagnosticsChooseDate();
}
/** END FLOAT HEADER function for tables and div **/
/* START FUNKCIJA ZA UREJANJE STANDARDNIH BESED*/
function inline_jezik_edit(id_value){
$('#fade').fadeTo('slow', 1);
var id = $("#"+id_value);
id.siblings('.sb-edit').hide();
id.replaceWith('<div class="fixed-position"><div id="vrednost_edit">'+
'<h2><span class="faicon edit-vprasanje st-besede-popup blue"></span><span>'+lang['srv_editor_title']+'</span></h2>'+
'<div class="popup_close"><a href="#" onclick="inline_jezik_reset(\''+id_value+'\');">✕</a></div>'+
'<textarea name="'+id_value+'" id="'+id_value+'">'+id.html()+'</textarea>'+
// Hidden textarea kamor shranimo staro vrednost, da jo lahko ponastavimo
'<textarea name="old_val_'+id_value+'" style="visibility:hidden; display:none;">'+id.html()+'</textarea>'+
// Gumb shrani / zapri
'<div class="button_holder popup">'+
'<button class="white-blue medium" onclick="inline_jezik_reset(\''+id_value+'\');">'+lang['srv_zapri']+'</button>'+
'<button class="blue medium" onclick="inline_jezik_save(\''+id_value+'\');">'+lang['save']+'</button>'+
'</div>'+
'</div></div>');
create_editor(id_value);
}
function inline_jezik_reset(id_value){
$('#fade').fadeOut('slow');
var id = $('#'+id_value);
var old_val = $("textarea[name=old_val_"+id_value+"]").val();
var par = id.closest('.fixed-position');
CKEDITOR.instances[id_value].destroy();
par.replaceWith('<div contentEditable="true" class="standardna-beseda-urejanje" name="'+id_value+'" id="'+id_value+'">'+old_val+'</div>');
$('textarea#polje_'+id_value).html(old_val);
id.siblings('.sb-edit').hide();
// Na novo inicializiramo on focus
inline_jezik_hover();
//postavimo se tam, kjer smo urejalejali textarea
var t = $('#polje_'+id_value).offset().top;
$('html, body').animate({
scrollTop: t
}, 100);
}
function inline_jezik_save(id_value){
var id = $('#'+id_value);
var par = id.closest('.fixed-position');
CKEDITOR.instances[id_value].destroy();
par.replaceWith('<div contentEditable="true" class="standardna-beseda-urejanje" name="'+id_value+'" id="'+id_value+'">'+id.val()+'</div>');
$('textarea#polje_'+id_value).html(id.val());
id.siblings('.sb-edit').hide();
// Na novo inicializiramo on focus
inline_jezik_hover();
//postavimo se tam, kjer smo urejalejali textarea
var t = $('#polje_'+id_value).offset().top;
$('html, body').animate({
scrollTop: t
}, 100);
//alert("form[name=settingsanketa_"+$("input[name=anketa]").val()+"]");
$("form[name=settingsanketa_"+$("input[name=anketa]").val()+"]").submit();
}
function inline_jezik_close(id_value){
var id = $('#'+id_value);
var par = id.closest('.fixed-position');
CKEDITOR.instances[id_value].destroy();
par.replaceWith('<div contentEditable="true" class="standardna-beseda-urejanje" name="'+id_value+'" id="'+id_value+'">'+id.val()+'</div>');
$('textarea#polje_'+id_value).html(id.val());
id.siblings('.sb-edit').hide();
// Na novo inicializiramo on focus
inline_jezik_hover();
//postavimo se tam, kjer smo urejalejali textarea
var t = $('#polje_'+id_value).offset().top;
$('html, body').animate({
scrollTop: t
}, 100);
}
function inline_jezik_hover() {
$("div.standardna-beseda-urejanje").on({
focus: function() {
var id = $(this).attr('id');
$(this).siblings('.sb-edit').show();
$(this).parent().addClass('sb-editing');
},
blur: function () {
var id = $(this).attr('id');
var value = $(this).html();
$('#polje_'+id).html(value);
if ( !$(this).siblings().hasClass('.sb-edit')) {
window.setTimeout( function() {
$('#'+id).siblings('.sb-edit').hide();
}, 210 );
}
$(this).parent().removeClass('sb-editing');
}
});
}
function ponastavi_prevod(id){
$.post('ajax.php?a=editanketasettings', {
anketa: $('[name="anketa"]').val(),
extra_translations: true,
lang: id,
remove_lang: 1,
data: $('form').serialize()
}).success(function(){
window.location.reload();
});
}
/* END STANDARDNE BESEDE */
// Generiranje API kredenc
function generate_API_key(){
$('#fade').fadeTo('slow', 1);
$("#unread_notifications").load('ajax.php?a=generate_API_key', {anketa:srv_meta_anketa_id}, function(){
$('#unread_notifications').show();
});
}
function close_API_window(){
$('#fade').fadeOut('slow');
$('#unread_notifications').fadeOut('slow');
}
// Nastavitve modula za chat
function chat_save_settings() {
var code = $("#chat_code").val();
var chat_type = $('input[name=chat_type]:checked').val();
$.post('ajax.php?t=chat&a=save_settings', {anketa: srv_meta_anketa_id, code:code, chat_type:chat_type}, function(){
actionNotePopup('success_save', 'success');
});
}
// Nastavitve modula za kviz
function quiz_save_settings() {
var results = $("input[name=quiz_results]:checked").val();
var results_chart = $("input[name=quiz_results_chart]:checked").val();
$.post('ajax.php?t=quiz&a=save_settings', {anketa: srv_meta_anketa_id, results:results, results_chart:results_chart}, function(){
actionNotePopup('success_save', 'success');
});
}
// Nastavitve modula napredni parapodatki
function advanced_paradata_save_settings() {
var collect_post_time = $("input[name=collect_post_time]:checked").val();
$.post('ajax.php?t=advanced_paradata&a=save_settings', {anketa: srv_meta_anketa_id, collect_post_time:collect_post_time}, function(){
actionNotePopup('success_save', 'success');
});
}
// brisanje vseh podatkov ankete pri naprednih parapodatkih
function advanced_paradata_data_delete(){
if(confirm("Are you sure?")){
$.post('ajax.php?t=advanced_paradata&=advanced_paradata&a=logDataDelete', {anketa: srv_meta_anketa_id}, function(){
location.reload();
});
}
}
// Nastavitve modula za panel
function panel_save_settings() {
var user_id_name = $('input[name=user_id_name]').val();
var status_name = $('input[name=status_name]').val();
var status_default = $('input[name=status_default]').val();
var url = $('input[name=url]').val();
$("#globalSettingsInner").load('ajax.php?t=panel&a=save_settings', {anketa: srv_meta_anketa_id, user_id_name:user_id_name, status_name:status_name, status_default:status_default, url:url}, function(){
actionNotePopup('success_save', 'success');
});
}
//za predogled radio/checkbox tipov vprasanj
var radio_list = new Array(); // seznam obkljukanih radio buttnov (kamor spadajo tudi multigrid radii)
var radio_vals = new Array(); // value za skupino radio buttnov iz radio_list (kater je dejansko obkljukan)
// preveri, ce je bil radio obkljukan in v primeru, da smo se enkrat kliknili nanj, ga odkljuka
function checkChecked (radio) {
// najprej preverimo ce je trenutni radio checked (in ga v tem primeru odkljuka)
for (var i=0; i<radio_list.length; i++) {
if (radio_list[i] == radio.name && radio_vals[i] == radio.value) {
radio_list.splice(i, 1);
radio_vals.splice(i, 1);
radio.checked = false;
return;
}
}
// ni checked, torej ga bomo dodali na seznam
// najprej preverimo ce je bil ze izbran kater drug iz skupine
for (var i=0; i<radio_list.length; i++) {
if (radio_list[i] == radio.name) {
radio_vals[i] = radio.value;
return;
}
}
// checkan je bil prvi v skupini, tko da ga mormo na novo dodat
radio_list[radio_list.length] = radio.name;
radio_vals[radio_vals.length] = radio.value;
}
// Nastavi razred parentu da je odkljukan (da lahko odkljukanim textom nastavljamo css)
// mm - multi grid on mobile
function setCheckedClass(element, type, ifId){
var id = element.value;
if(ifId && type != 'mm') {
id = ifId;
if (element.checked) {
if(type != 16 && type != '6-3-1' && type != '6-3-2')
$('#vrednost_if_' + id).find('td').removeClass('checked'); //vse ostale checkboxe odstranimo
if(type == '6-3-1')
$('#vrednost_if_' + id).find('input:not([name$="_part_2"])').closest('td').removeClass('checked');
if(type == '6-3-2')
$('#vrednost_if_' + id).find('input[name$="_part_2"]').closest('td').removeClass('checked');
$(element).closest('td').addClass('checked');
}
else {
$(element).closest('td').removeClass('checked');
}
}
if(type == 'mm'){
if(element.checked) {
$('[for="vrednost_' + ifId + '_grid_' + id + '"]').parent().siblings().removeClass('checked');
$('[for="vrednost_' + ifId + '_grid_' + id + '"]').parent().addClass('checked');
}else{
$('[for="vrednost_' + ifId + '_grid_' + id + '"]').parent().removeClass('checked');
}
}
else {
if (element.checked) {
$("#vrednost_if_" + id).addClass('checked');
}
else {
$("#vrednost_if_" + id).removeClass('checked');
}
}
// za radio gumbe se ugasnemo ostale
if(type == 1){
var name = $(element).attr('name');
var idVprasanja = name.substring(9); //dobimo ID vprasanja
//Image HotSpot: za brisanje obmocja
//identifier za sliko na katero se veze mapa z obmocji
var image1 = $('#hotspot_'+idVprasanja+'_image');
$("input[name="+name+"]").each(function(){
var loop_id = this.value;
id = element.value;
if(loop_id != id){
$("#vrednost_if_" + loop_id).removeClass('checked');
$('#spremenljivka_'+idVprasanja+'_vrednost_'+loop_id).closest('td').removeClass('checked');
//Image HotSpot: brisemo obmocja iz slike
image1.mapster('set', false, loop_id); //spucaj trenutno obmocje iz slike
//console.log(loop_id);
}
});
}
}
// spremeni nastavitve za evoli teammeter skupino
function evoli_tm_edit(tm_id, what, value) {
$.post('ajax.php?t=evoliTM&a=teammeter_edit', {tm_id: tm_id, what: what, value: value, anketa:srv_meta_anketa_id});
}
// spremeni oddelek ki ga je oznacil respondent za evoli teammeter skupino
function evoli_tm_change_oddelek(department_id, usr_id) {
$.post('ajax.php?t=evoliTM&a=teammeter_change_oddelek', {department_id: department_id, usr_id: usr_id, anketa:srv_meta_anketa_id});
}
// doda nov oddelek za evoli teammeter skupino
function evoli_tm_add_oddelek(tm_id, oddelek) {
$.post('ajax.php?t=evoliTM&a=teammeter_add_oddelek', {tm_id: tm_id, oddelek: oddelek, anketa:srv_meta_anketa_id});
}
// doda nov oddelek za evoli teammeter skupino
function evoli_tm_settings_add_oddelek(tm_id) {
var oddelek = $("#tm_add_oddelek").val();
$.post('ajax.php?t=evoliTM&a=teammeter_add_oddelek', {tm_id: tm_id, oddelek: oddelek, anketa:srv_meta_anketa_id}, function(){
window.location.reload();
});
}
// Popravimo crte med vprasanji ce imamo blok s horizontalnim izrisom vprasanj
function blockHorizontalLine(spr_id){
$('.spremenljivka.horizontal_block').each(function() {
if(!$(this).prev().hasClass('horizontal_block') && !$(this).prev().hasClass('lineOnly') && !$(this).prev().hasClass('tip_5')){
$(this).before('<div class="spremenljivka lineOnly"></div>');
}
if(!$(this).next().hasClass('horizontal_block') && !$(this).next().hasClass('clr') && !$(this).next().hasClass('tip_5')){
$(this).after('<div class="clr"></div>');
}
});
}
//globalni spremenljivki za elektronski podpis
var podpisposlan = [];
var optionsPodpis = [];
/**
* Izbrišemo 1ka račun - status v bazi prestavimo na 0
*/
function izbrisi1kaRacun(){
if (confirm(lang['delete_account_conformation'])) {
$.post('ajax.php?a=editanketasettings&m=global_user_myProfile', {
izbrisiRacun: 1
}).success(function(response){
window.location.href = "/";
});
}
}
/**
* Shranimo spremembe racuna - ce je spremenil geslo prikazemo popup
*/
function save1kaRacunSettings(){
// Preverimo, ce gre za popravljanje gesla
var geslo1 = $("#p1").val();
var geslo2 = $("#p2").val();
// Ce ne gre zas popravljanje gesla samo submitamo
if(geslo1 == 'PRIMERZELODOLGEGAGESLA' && geslo2 == 'PRIMERZELODOLGEGAGESLA'){
document.settingsanketa.submit();
}
// Gesla nista enaka
else if(geslo1 != geslo2){
genericAlertPopup('cms_error_password_incorrect');
}
// Geslo ni dovolj kompleksno
else if(!complexPassword(geslo1)){
genericAlertPopup('password_err_complex');
}
// Pri popravljanju gesla ga opozorimo, da bo odjavljen
else{
if (confirm(lang['change_account_pass_conformation'])) {
document.settingsanketa.submit();
}
}
}
// Preverjamo ce je geslo dovolj kompleksno
function complexPassword(password){
// Geslo mora imeti vsaj 8 znakov
if (password.length < 8) {
return false;
}
// Geslo mora vsebovati vsaj eno stevilko
var digits = "0123456789";
if (!stringContains(password, digits)) {
return false;
}
// Geslo mora vsebovati vsaj 1 crko
var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
if (!stringContains(password, letters)) {
return false;
}
return true;
}
// Pomozna funkcija, ki preverja, ce string vsebuje dolocene znake
function stringContains(password, allowedChars){
for (i=0; i<password.length; i++){
var char = password.charAt(i);
if (allowedChars.indexOf(char) >= 0)
return true;
}
return false;
}
/**
* Izbrišemo alternativni email
*
* @param id
*/
function izbrisiAlternativniEmail(id, email){
if (confirm(lang['alternative_email_delete'] + ' ' + email + '?')) {
$.post('ajax.php?a=editanketasettings&m=global_user_myProfile', {
izbrisiAlternativniEmail: 1,
alternativniEmailId: id
}).success(function(response){
window.location.reload();
});
}
}
function dodajAlternativniEmail(){
var email = $('#alternativni-email').val();
$('#alternativni-obvestilo').hide().removeClass('error').removeClass('success');
$.post('ajax.php?a=editanketasettings&m=global_user_myProfile', {
'alternative_email': email
}).success(function(response){
if(response == 'success') {
$('.dodaj-alternativni-email .vnos').hide();
var besedilo = lang['login_alternative_emails_success'].replace(/#email#/g, email);
$('#alternativno-obvestilo').addClass('success').fadeIn('slow').text(besedilo);
// Ko uporabnik prebere obvestilo osvežimo stran
setTimeout(function(){
window.location.reload();
}, 8000);
} else {
$('#alternativno-obvestilo').fadeIn('slow').addClass('error').text(lang['login_alternative_emails_error']).delay(5000).fadeOut('slow');
}
});
}
function check_akronim() {
if ( $('#novaanketa_akronim_1').attr('changed') == '0') {
$('#novaanketa_akronim_1').val($('#novaanketa_naslov_1').val());
}
var max = $('#novaanketa_akronim_1').attr('maxlength');
var leng = $('#novaanketa_akronim_1').val().length;
$('#novaanketa_akronim_1_chars').html(leng + ' / '+max);
}
/* START FUNKCIJA ZA UREJANJE zakljucka po deaktivaciji - popup v urejanju zakljucka */
function vprasanje_jezik_edit_zakljucek(id_value){
/*$('#fade').fadeTo('slow', 1);*/
var id = $("#"+id_value);
id.replaceWith('<div class="fixed-position"><div id="vrednost_edit">'+
'<br /><textarea name="'+id_value+'" id="'+id_value+'">'+id.val()+'</textarea>'+
// Hidden textarea kamor shranimo staro vrednost, da jo lahko ponastavimo
'<textarea name="old_val_'+id_value+'" style="visibility:hidden; display:none;">'+id.val()+'</textarea><br />'+
// Gumb shrani
'<span class="buttonwrapper floatRight"><a class="ovalbutton ovalbutton_orange" href="#" onclick="vprasanje_jezik_save_zakljucek(\''+id_value+'\');">'+
'<span>'+lang['save']+'</span>'+
'</a></span>'+
// Gumb zapri
'<span class="buttonwrapper floatRight spaceRight"><a class="ovalbutton ovalbutton_gray" href="#" onclick="vprasanje_jezik_reset_zakljucek(\''+id_value+'\');">'+
'<span>'+lang['srv_zapri']+'</span>'+
'</a></span>'+
'</div></div>');
create_editor(id_value);
}
function vprasanje_jezik_reset_zakljucek(id_value){
//$('#fade').fadeOut('slow');
var id = $('#'+id_value);
var old_val = $("textarea[name=old_val_"+id_value+"]").val();
var par = id.closest('.fixed-position');
CKEDITOR.instances[id_value].destroy();
par.replaceWith('<textarea name="srvlang_srv_survey_non_active" id="srvlang_srv_survey_non_active" style="width:190px">'+old_val+'</textarea>');
// postavimo se na dno strani
$('html, body').animate({scrollTop:$(document).height()}, 100);
}
function vprasanje_jezik_save_zakljucek(id_value){
var id = $('#'+id_value);
var par = id.closest('.fixed-position');
CKEDITOR.instances[id_value].destroy();
par.replaceWith('<textarea name="srvlang_srv_survey_non_active" id="srvlang_srv_survey_non_active" style="width:190px">'+id.val()+'</textarea>');
$('html, body').animate({scrollTop:$(document).height()}, 100, function(){
vprasanje_save(true);
});
}
function prikaziGoogle2faKodo(){
$('#2fa-display').toggle();
}
function aktivirajGoogle2fa(){
var koda = $('[name="google-2fa-validate"]').val();
$.post('ajax.php?a=editanketasettings&m=global_user_myProfile', {
'google_2fa_koda_validate': koda,
}).success(function(response){
if(response == 'success') {
window.location.reload();
} else {
$('#google-2fa-bvestilo').fadeIn('slow').show().delay(5000).fadeOut('slow');
}
});
}
function ponastaviGoogle2fa(){
$.post('ajax.php?a=editanketasettings&m=global_user_myProfile', {
'google_2fa_akcija': 'reset'
}).success(function(response){
if(response == 'success') {
window.location.reload();
} else {
$('#google-2fa-bvestilo').fadeIn('slow').show().delay(5000).fadeOut('slow');
}
});
}
function prikaziGoogle2faDeaktivacija(){
$('#2fa-display').toggle();
}
function deaktivirajGoogle2fa(){
var koda = $('[name="google-2fa-deactivate"]').val();
$.post('ajax.php?a=editanketasettings&m=global_user_myProfile', {
'google_2fa_deaktiviraj': koda,
'google_2fa_akcija': 'deactivate'
}).success(function(response){
if(response == 'success') {
window.location.reload();
} else {
$('#google-2fa-bvestilo').fadeIn('slow').show().delay(5000).fadeOut('slow');
}
});
}
// Ko je stran naložena
$(document).ready(function(){
$('#klik-dodaj-email').on('click', function(){
$('.dodaj-alternativni-email').toggle();
});
/**
* Funkcije se uporabljajo pri ustvarjanju enkete
*/
$('#novaanketa_naslov_1').keyup(function(){
var max = parseInt($(this).attr('maxlength'));
if($(this).val().length > max){
$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
}
$('#'+$(this).attr('id')+'_chars').html($(this).val().length + ' / '+max);
check_akronim();
});
$('#novaanketa_akronim_1').keyup(function(){
var max = parseInt($(this).attr('maxlength'));
if($(this).val().length > max){
$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
}
$('#'+$(this).attr('id')+'_chars').html($(this).val().length + ' / '+max);
});
$("#novaanketa_naslov_1").focus();
$("#novaanketa_opis").keypress(function(e) {
if (e.keyCode == 13) {
return false;
}
});
$('#novaanketa_akronim_1, #novaanketa_naslov_1').keypress(function (e) {
if (e.keyCode == 13) {
newAnketaBlank();
}
if (e.keyCode == 27) {
window.onkeypress = function() {};
newAnketaCancle();
}
});
});
// Popup za individualno svetovanje
function consultingPopupOpen(){
$('#fade').fadeTo('slow', 1);
$('#general_popup').html('').fadeIn('slow');
$("#general_popup").load('ajax.php?a=consulting_popup_open', {anketa: srv_meta_anketa_id});
}
// Brisanje datoteke iz podatkov
function removeUploadFromData(usr_id, spr_id, code){
$("#fullscreen").load('ajax.php?t=postprocess&a=edit_data_question_upload_delete', {anketa: srv_meta_anketa_id, usr_id: usr_id, spr_id: spr_id, code: code});
}
// Kopiranje URLja za anketo
function CopyToClipboard(copyText){
var temp_copy = $('<input>').val(copyText).appendTo('body').select()
document.execCommand('copy')
temp_copy.remove()
}
// Popup - opozorilo na vsa vprašanja
function popupAlertAll(alert_type){
$('#fade').fadeTo('slow', 1);
$('#general_popup').html('').addClass('PopUpNarrow').fadeIn('slow');
$("#general_popup").load('ajax.php?a=alert_all_popup', {alert_type:alert_type, anketa:srv_meta_anketa_id});
}
//Generičen alert popup
function genericAlertPopup(name, optional_parameter, class_string){
if (optional_parameter === undefined) {
optional_parameter = "";
}
if (class_string !== undefined) {
$('#general_popup').addClass(class_string);
}
$('#fade').fadeTo('slow', 1);
$('#general_popup').html('').fadeIn('slow');
$("#general_popup").load('ajax.php?a=genericAlertPopup', {name:name, optional_parameter:optional_parameter});
}
//Toggle za prikaz nastavitev in opozoril v parapodatkih
function toggleParapodatki(){
var survey_ip = $('input[name=survey_ip]:checked').val();
var survey_show_ip = $('input[name=survey_show_ip ]:checked').val();
var show_email = $('input[name=show_email ]:checked').val();
if(survey_ip == '0') {
$("#save_IP_warning").removeClass('displayNone');
$("#save_IP").removeClass('bottom0');
$("#connect_IP").removeClass('displayNone');
}
else {
$("#save_IP_warning").addClass('displayNone');
$("#save_IP").addClass('bottom0');
$("#connect_IP").addClass('displayNone');
}
if(survey_show_ip == '1')
$("#connect_IP_warning").removeClass('displayNone');
else
$("#connect_IP_warning").addClass('displayNone');
if(show_email == '1')
$("#connect_identifier_warning").removeClass('displayNone');
else
$("#connect_identifier_warning").addClass('displayNone');
}
function popupClose(){
$('#general_popup').fadeOut('slow').html('').attr('class', 'divPopUp');
$('#fade').fadeOut('slow');
}
// Note popup spodaj levo
function actionNotePopup(name, type){
$('#action_note_holder').html('').load('ajax.php?a=actionNotePopup', {name:name, type:type}, function(){
setTimeout(function(){
actionNotePopupClose();
}, 10000);
});
}
// Zapri note popup spodaj levo
function actionNotePopupClose(){
$('#action_note_holder .action_note_box').fadeOut(function(){
$('#action_note_holder').html('');
});
}
//Hide top_note div
function top_note_hide(id) {
$('#'+id).addClass('displayNone');
}
//Objava - pregled (gumbi)
function publishPopupOpen(name){
$('#fade').fadeTo('slow', 1);
$('#general_popup').html('').fadeIn('slow');
$("#general_popup").load('ajax.php?a=publish_popup_open', {anketa: srv_meta_anketa_id, name: name});
}
//Objava - prikaz dodajanje lepega linka
function toggleNiceURL(type) {
if (type == 'show') {
$("#nice_url_button").addClass('displayNone');
$("#nice_url_holder").removeClass('displayNone');
}
else if (type == 'hide') {
$("#nice_url_button").removeClass('displayNone');
$("#nice_url_holder").addClass('displayNone');
}
}
//Objava - privzete nastavitve
function togglePublishSettings() {
$("#srv_objava_info_more1, #srv_objava_info_more2").toggleClass("displayNone");
$("#publish_settings_more").slideToggle('medium');
}
//Aktivnost - toggle dropdown checkboxes
function toggleAktivnostCheckboxes(type) {
if (type == 'units') {
$("#dataSettingsCheckboxes").fadeIn("medium");
$("#dataSettingsCheckboxes").toggleClass("displayNone");
$("#toggleDataCheckboxes").toggleClass("border_blue");
}
else if (type == 'date') {
$("#dataSettingsCheckboxes_Date").fadeIn("medium");
$("#dataSettingsCheckboxes_Date").toggleClass("displayNone");
$("#toggleDataCheckboxes_Date").toggleClass("border_blue");
}
}
function toggleAddComment (box_id) {
var toggle = '#comment_toggle_' + box_id;
var wrapper = '#comment_wrapper_' + box_id;
$(toggle).toggle();
$(wrapper).toggle();
}
function closeCommentQtip (box_id) {
var content = '#survey_comment_' + box_id;
$(content).closest('.qtip ').qtip("hide");
}
function toggleGrafiColorWheel () {
$("#chart_custom_skin_cover").css("pointer-events", "auto");
}
function toggleSurveyTopSettings() {
$("#top_napredne_icon").toggleClass("fa-angle-down");
$("#top_napredne_icon").toggleClass("fa-angle-up");
$("#top_napredne_gumb").toggleClass("border_blue");
$("#top_napredne_dropdown").toggleClass("displayNone");
}
//Vprašalnik - enklikarhiv gumb
function oneClickArchive(){
$('#fade').fadeTo('slow', 1);
$('#general_popup').addClass('PopUpNarrow');
$('#general_popup').html('').fadeIn('slow');
$("#general_popup").load('ajax.php?a=oneClickArchive', {anketa: srv_meta_anketa_id});
}
// kliči popup
function show_gdpr_messeage(id_sporocila){
$('#fade').fadeTo('slow', 1);
$('#general_popup').addClass('PopUpNarrow');
$('#general_popup').html('hello').fadeIn('slow');
$("#general_popup").load('ajax.php?a=show_gdpr_messeage', {id_sporocila: id_sporocila, anketa: srv_meta_anketa_id});
console.log(id_sporocila);
}
function toggleCommentOptions(id) {
$("#options_"+id).toggleClass("displayNone");
}
//Toggle za dodajanje uporabnika (admini in managerji)
function toggleAddUser(){
$("#new_user_option").toggleClass('displayNone');
$("#existing_user_option").toggleClass('displayNone');
}
function toggleCommentDropdown () {
$("#comment_dropdown").toggleClass('displayNone');
}
function toggleCommentDropdownTestSurvey () {
$("#comment_dropdown_test_survey").toggleClass('displayNone');
$(".open_comment_box").toggleClass('active');
}
function toggleCommentPopupInline ($type) {
if ($type==3) // komentarji respondentov
$("#comment_inline_respondent").toggleClass('displayNone');
if ($type==2) // komentarji urednikov
$("#comment_inline_editor").toggleClass('displayNone');
if ($type==1) // dodaj komentar
$("#comment_inline_add").toggleClass('displayNone');
}
function toggleAnketaOpomba () {
$("#dodaj-opombo").toggleClass('displayNone');
}
function toggleAnketaMapa () {
$("#dodaj-v-mapo").toggleClass('displayNone');
$("#anketa-toggle").toggleClass('bottom0');
}