//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 = ''+ ''+ ''; $('#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 $('
').insertBefore("#spremenljivka_"+spremenljivka); } else { // vstavimo pred divom #nova_spremenljivka $('
').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(); } 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', '400px'); } } }, '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('

', ''); content = content.replace('

', ''); 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) { CKEDITOR.replace(id); //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 ' č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) { //if (editor_init != true) { CKEDITOR.replace( 'naslov_'+spremenljivka ); //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'); }); } // editor_init = true; //} } function editor_display_hotspot (vre_id) { //if (editor_init != true) { 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"); //if( def == 1) { CKEDITOR.instances['hotspot_image_' + vre_id].on('focus', function () { this.execCommand('selectAll'); }); //} // editor_init = true; //} } // 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�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 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( ' (' + response[i]['values'][$.trim(element.html())] + ')' ); } } }); }); } }, '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) { $('#surveycomment_'+spremenljivka+'_0').qtip("hide"); // pri opciji Dodaj komentar, skrijemo oblacek po submitu $('#comment_add_'+spremenljivka).css('visibility', 'visible'); // pokazemo opcijo Poglej komentarje } 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: '
', title: {text: naslov, button: '✕'}}, 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: '✕'}}, 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: '✕'} }, 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" } ); //$("#tip_preview").css( { "left": (10+pos.left + width) + "px", "right":"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('
'+lang['srv_new_question']+'
'+data+'
'); // 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; } //pozicioniramo div var pos = $("#spremenljivka_tip_"+spr).offset(); var width = $("#spremenljivka_tip_"+spr).width(); var body = $('body').width(); $("#tip_preview").css( { "left":"auto", "right": (body - pos.left + 10) + "px", "top":(pos.top) + "px" } ); // 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�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�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 �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').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'}); $('#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').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'}); $('#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_cancle() { $('#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').toggle(); } //reload za editiranje uvoda/zakljucka pri formi /*function load_formIO(spremenljivka, what){ $("#question_holder").load('ajax.php?a=form_extra', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, what: what}); } //reload za editiranje uvoda/zakljucka pri glasovanju function load_glasIO(spremenljivka, what){ $("#question_holder").load('ajax.php?a=form_extra', {anketa: srv_meta_anketa_id, spremenljivka: spremenljivka, what: what}); }*/ //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'); } /* if ($('#ip_list_podrobno').css('display') == 'none') { $('#ip_list_podrobno').slideDown(); } else { $('#ip_list_podrobno').slideUp(); } */ } 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() { show_success_save(); }); } function updateManual() { $("#radioManual").attr("checked", "checked"); } function updateManual1() { $("#radioManual1").attr("checked", "checked"); } function show_success_save(timeout){ if (timeout == undefined) timeout = 2500; $(".btn_savesettings").addClass('ovalbutton_orange').removeClass('ovalbutton_orange'); $('#success_save').load('ajax.php?a=display_success_save', {anketa: srv_meta_anketa_id}).show(); setTimeout(function() {$('#success_save').animate({opacity:0})}, timeout); } 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() { show_success_save(); }); } 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 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 = $("").attr("type", "hidden").attr("name", "exportData").val("1"); $('#export_spss_form').append($(input)); } else { var 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 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); $('#popup_note').html('').fadeIn('slow'); $("#popup_note").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 dostopAddAccessPopupClose(){ $('#popup_note').fadeOut('slow').html(''); $('#fade').fadeOut('slow'); } 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, msg) { $('#fade').fadeTo('slow', 1); $('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'}); $('#fullscreen').append('
'+msg+'
'); $.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, msg) { $('#fade').fadeTo('slow', 1); $('#fullscreen').html('').fadeIn('slow').draggable({delay:100, cancel: 'input, textarea, select, .buttonwrapper'}); $('#fullscreen').append('
'+msg+'
'); $.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('?') ) { $.post('ajax.php?a=anketa_restore', {id: anketa}, function () { window.location.href = 'index.php?anketa='+anketa; }) } } function data_restore(anketa) { if ( 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); $('#fullscreen').html('').fadeIn('slow'); $("#fullscreen").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('').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 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($('#dataSettingsCheckboxes').css('display') == 'none'){ $("#dataSettingsCheckboxes").slideDown("slow"); var showSettings = 1; $(".dropdown_blue").switchClass("dropdown_blue", "dropup_blue"); } else{ $("#dataSettingsCheckboxes").slideUp("slow"); var showSettings = 0; $(".dropup_blue").switchClass("dropup_blue", "dropdown_blue"); } 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}); } } // 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('
'+ '
'+ // Hidden textarea kamor shranimo staro vrednost, da jo lahko ponastavimo '
'+ // Gumb shrani ''+ ''+lang['save']+''+ ''+ // Gumb zapri ''+ ''+lang['srv_zapri']+''+ '

'+ '
'); 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('
'+old_val+'
'); $('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('
'+id.val()+'
'); $('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('
'+id.val()+'
'); $('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(){ show_success_save(); }); } // 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(){ show_success_save(); }); } // 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(){ show_success_save(); }); } // 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(){ show_success_save(); }); } //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'); } if(!$(this).next().hasClass('horizontal_block') && !$(this).next().hasClass('clr') && !$(this).next().hasClass('tip_5')){ $(this).after('
'); } }); } //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= 0) return true; } return false; } /** * Izbrišemo alternativni email * * @param id */ function izbrisiAlternativniEmail(id){ if (confirm(lang['delete_alternative_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('
'+ '
'+ // Hidden textarea kamor shranimo staro vrednost, da jo lahko ponastavimo '
'+ // Gumb shrani ''+ ''+lang['save']+''+ ''+ // Gumb zapri ''+ ''+lang['srv_zapri']+''+ ''+ '
'); 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(''); // 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(''); $('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); $('#popup_note').html('').fadeIn('slow'); $("#popup_note").load('ajax.php?a=consulting_popup_open', {anketa: srv_meta_anketa_id}); } function consultingPopupClose(){ $('#popup_note').fadeOut('slow').html(''); $('#fade').fadeOut('slow'); } // 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 = $('').val(copyText).appendTo('body').select() document.execCommand('copy') } // Popup - opozorilo na vsa vprašanja function popupAlertAll(alert_type){ $('#fade').fadeTo('slow', 1); $('#popup_note').html('').fadeIn('slow'); $("#popup_note").load('ajax.php?a=alert_all_popup', {alert_type:alert_type, anketa:srv_meta_anketa_id}); } function AlertAllPopupClose(){ $('#popup_note').fadeOut('slow').html(''); $('#fade').fadeOut('slow'); } //Generičen alert popup function genericAlertPopup(name, optional_parameter){ if (optional_parameter === undefined) { optional_parameter = ""; } $('#fade').fadeTo('slow', 1); $('#popup_note').addClass('popup_orange'); $('#popup_note').html('').fadeIn('slow'); $("#popup_note").load('ajax.php?a=genericAlertPopup', {name:name, optional_parameter:optional_parameter}); } function genericAlertPopupClose(){ $('#popup_note').fadeOut('slow').html(''); $('#fade').fadeOut('slow'); $('#popup_note').removeClass('popup_orange'); } //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('no_margin'); $("#connect_IP").removeClass('displayNone'); } else { $("#save_IP_warning").addClass('displayNone'); $("#save_IP").addClass('no_margin'); $("#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'); }