2020-08-14 13:36:36 +02:00
/ *
* V tej datoteki naj bodo vse javascipt zadeve za novo - fullscreen urejanje vprasanja
* /
_ _refresh _on _close = 0 ; // ce ob zapiranju popupa vprasanja refreshamo celo stran
function onload _init _vprasanje ( ) {
$ ( '#vprasanje_float_editing' ) . bind ( 'click' , function ( event ) {
vprasanje _float _editing _click ( event ) ;
} ) ;
}
// prikaze fullscreen urejanje vprasanja
2022-08-31 12:13:52 +02:00
function vprasanje _fullscreen ( spremenljivka , cache , chart _edit , no _close , focus _last ) {
2020-08-14 13:36:36 +02:00
if ( locked ) return ;
//za ureditev custom opisnih label pri drsniku
switchSliderOpisneLabeleEditMode ( spremenljivka , '' ) ;
//za ureditev custom opisnih label pri drsniku - konec
// Preverimo ce je samo vprasanje zaklenjeno
if ( $ ( '#spremenljivka_content_' + spremenljivka ) . hasClass ( 'question_locked' ) ) {
return ;
}
if ( ! ( no _close == true ) )
close _all _editing ( ) ;
2022-02-23 12:48:17 +01:00
2020-08-14 13:36:36 +02:00
// ce smo v formi zapremo hitre nastavitve desno zgoraj
$ ( '#form_settings_obvescanje' ) . hide ( ) ;
$ ( '#email_switch' ) . attr ( "src" , "img_0/plus.png" ) ;
$ ( '#obvescanje_switch' ) . attr ( "src" , "img_0/plus.png" ) ;
var id ;
if ( spremenljivka > 0 )
id = '#branching_' + spremenljivka ;
else
id = '#' + spremenljivka ;
$ ( '#branching li.spr_editing' ) . removeClass ( 'spr_editing' ) ;
$ ( id ) . addClass ( 'spr_editing' ) ;
$ ( '#vprasanje_float_editing' ) . html ( '' ) . show ( ) . css ( 'visibility' , 'hidden' ) ; // da delajo moseover dropdowni v IE8 mora bit ze tuki show(), potem pa skrijemo z visibility
if ( cache == undefined ) {
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_fullscreen' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } , function ( data ) {
$ ( '#vprasanje_float_editing' ) . html ( data ) . css ( 'visibility' , 'visible' ) ;
$ ( '#vprasanje_edit form select, #vprasanje_edit form input, #vprasanje_edit form textarea' ) . not ( '.no_submit' ) . change ( function ( ) {
vprasanje _save ( true ) ;
} ) ;
// odpremo okno za dodajanje nove kategorije
var last = $ ( '#branching_' + spremenljivka + ' .variabla:last-child div.vrednost_inline' ) ;
2022-08-31 12:13:52 +02:00
inline _nova _vrednost ( last , focus _last ) ;
2020-08-14 13:36:36 +02:00
//Preklop na tab za urejanje label grafov
if ( chart _edit == 1 ) { vprasanje _tab ( spremenljivka , 4 ) ; }
vprasanje _pozicija ( spremenljivka ) ;
} ) ;
} else {
$ ( '#vprasanje_float_editing' ) . html ( cache ) . css ( 'visibility' , 'visible' ) ;
$ ( '#vprasanje_edit form select, #vprasanje_edit form input, #vprasanje_edit form textarea' ) . not ( '.no_submit' ) . change ( function ( ) {
vprasanje _save ( true ) ;
} ) ;
// odpremo okno za dodajanje nove kategorije
var last = $ ( '#branching_' + spremenljivka + ' .variabla:last-child div.vrednost_inline' ) ;
inline _nova _vrednost ( last ) ;
vprasanje _pozicija ( spremenljivka ) ;
}
2020-11-17 10:17:52 +01:00
2020-08-14 13:36:36 +02:00
// pri skrcenem nacinu moramo se prikazat polni predogled vprasanja
if ( $ ( '#branching' ) . hasClass ( 'collapsed' ) ) {
2020-11-17 10:17:52 +01:00
if ( spremenljivka > 0 ) {
2020-08-14 13:36:36 +02:00
$ ( '#branching_' + spremenljivka ) . load ( 'ajax.php?t=branching&a=vprasanje_full' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ,
function ( ) {
vprasanje _pozicija ( spremenljivka ) ;
} ) ;
2020-11-17 10:17:52 +01:00
}
else {
2020-08-14 13:36:36 +02:00
$ ( '#' + spremenljivka ) . load ( 'ajax.php?t=branching&a=vprasanje_full' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ,
function ( ) {
vprasanje _pozicija ( spremenljivka ) ;
} ) ;
}
}
}
/ * *
* nastavi pozicijo float boxa , da se ujema z vprasanjem
* in zascrolla okno , da je oboje lepo na strani
* /
function vprasanje _pozicija ( spremenljivka ) {
var id ;
if ( spremenljivka > 0 )
id = '#branching_' + spremenljivka ;
else
id = '#' + spremenljivka ;
var elTop = $ ( id ) . position ( ) . top ;
var elHeight = $ ( id ) . height ( ) ;
//$('#vprasanje_float_editing').css('top', elTop-163).show();
2022-03-24 14:24:29 +01:00
$ ( '#vprasanje_float_editing' ) . css ( 'margin-top' , elTop - 224 ) . show ( ) ;
2020-08-14 13:36:36 +02:00
var floatingTop = $ ( '#vprasanje_float_editing' ) . offset ( ) . top - 40 ; // ker je premaknjeno navzgor
var floatingHeight = $ ( '#vprasanje_float_editing' ) . height ( ) + 40 ;
var top = floatingTop ;
var height = elHeight ;
if ( floatingHeight > height ) height = floatingHeight ;
var windowHeight = $ ( window ) . height ( ) ;
var scrollTop = $ ( 'html, body' ) . scrollTop ( ) ;
if ( top < scrollTop ) { // zgornji rob
$ ( 'html, body' ) . animate ( { scrollTop : top - 20 } ) ; // 20 za mal prostora
} else if ( ( top + height ) > ( windowHeight + scrollTop ) ) { // spodnji rob
var scroll = top + height - windowHeight + 20 ; // 20 za mal prostora
if ( top < scroll ) scroll = top ; // ce je box vecji od zaslona, pozicioniramo zgornji rob
$ ( 'html, body' ) . animate ( { scrollTop : scroll } ) ;
}
}
// zamenja tab pri urejanju vprasanja
function vprasanje _tab ( spremenljivka , tab ) {
$ ( '.tab' , '#vprasanje_edit' ) . hide ( ) ;
$ ( '#tab_' + tab ) . show ( ) ;
$ ( '.tab_link' , '#vprasanje_tabs' ) . removeClass ( 'active' ) ;
$ ( '#tab_link_' + tab ) . addClass ( 'active' ) ;
}
// shrani nastavitve vprasanja
2021-06-03 14:07:45 +02:00
function vprasanje _save ( silentsave , spr , callback ) {
2020-08-14 13:36:36 +02:00
var spremenljivka = $ ( 'input[name=spremenljivka]' ) . val ( ) || spr ; // spr se prenese, ce je urejanje na desni zaprto
if ( spremenljivka == undefined ) return ;
// skrijemo opcijo za dodajanje nove vrednosti
if ( silentsave != true )
$ ( '#spremenljivka_content_' + spremenljivka + ' #variabla_new' ) . hide ( ) ;
inline _save _editor ( spremenljivka ) ;
// shranimo tudi komentar, ce ga je slucajno vpisal in ni pritisnil potrdi
if ( $ ( '#vsebina_' + spremenljivka + '_3' ) . val ( ) != '' )
add _comment ( spremenljivka , '1' , '3' , $ ( '#vsebina_' + spremenljivka + '_3' ) . val ( ) ) ;
var id ;
if ( spremenljivka > 0 )
id = '#branching_' + spremenljivka ;
else
id = '#' + spremenljivka ;
var form _serialize = $ ( "form[name=vprasanje_edit]" ) . serialize ( ) || { spremenljivka : spremenljivka } ;
if ( silentsave != true ) {
$ ( '#calculation' ) . fadeOut ( 'fast' ) . html ( '' ) ;
$ ( '#vprasanje_float_editing' ) . hide ( ) . html ( '' ) ;
$ ( id ) . removeClass ( 'spr_editing' ) ;
}
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_save&silentsave=' + silentsave , form _serialize , function ( data ) {
if ( silentsave != true ) {
// normalno sejvanje v urejanju
if ( _ _refresh _on _close == 0 ) {
$ ( id ) . html ( data ) ;
}
// ob sejvanju refreshamo celo stran
else {
window . location . reload ( ) ;
}
}
else {
$ ( id ) . html ( data ) ;
// odpremo okno za dodajanje nove kategorije
var last = $ ( '#branching_' + spremenljivka + ' .variabla:last-child div.vrednost_inline' ) ;
inline _nova _vrednost ( last ) ;
}
2021-06-03 14:07:45 +02:00
if ( typeof callback == 'function' ) {
callback ( ) ;
}
2020-08-14 13:36:36 +02:00
} ) ;
}
// preklici nastavitve vprasanja
function vprasanje _cancel ( ) {
var spremenljivka = $ ( 'input[name=spremenljivka]' ) . val ( ) ;
$ ( '#calculation' ) . fadeOut ( 'fast' ) . html ( '' ) ;
$ ( '#vprasanje' ) . hide ( ) ;
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#branching_' + spremenljivka ) . removeClass ( 'spr_editing' ) ;
remove _editor ( 'naslov' ) ;
// vprasanje vseeno refreshamo tudi pri cancel gumbu, ker se ene stvari (vrednosti -- zaenkrat) se vedno delajo z ajaxom in se sproti shrani. to se lahko odstrani, ko ne bo slo nic vec preko ajaxa
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_save' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } , function ( data ) {
// normalno sejvanje v urejanju
if ( _ _refresh _on _close == 0 ) {
$ ( '#branching_' + spremenljivka ) . html ( data ) ;
$ ( '#vprasanje' ) . html ( '' ) ;
// ob sejvanju refreshamo celo stran
} else {
window . location . reload ( ) ;
}
} ) ;
}
// pobrise vrednost (v srv_vrednost)
function vrednost _delete ( spremenljivka , vrednost , tip , other ) {
$ ( '#vrednost_' + vrednost ) . remove ( ) ;
// popravimo še čhekbox za missinge
$ ( "#missing_value_" + other ) . attr ( 'checked' , false ) ;
$ . post ( 'ajax.php?t=vprasanje&a=vrednost_delete' , { spremenljivka : spremenljivka , vrednost : vrednost , other : other , anketa : srv _meta _anketa _id } , function ( ) {
if ( tip == 17 ) edit _ranking _moznosti ( ) ;
} ) ;
}
// doda novo vrednost (mv = missing value)
function vrednost _new ( spremenljivka , other , tip , mv ) {
$ . post ( 'ajax.php?t=vprasanje&a=vrednost_new' , { spremenljivka : spremenljivka , other : other , anketa : srv _meta _anketa _id , mv : mv } , function ( data ) {
$ ( 'ul.vrednost_sort' , '#vprasanje_edit #tab_0' ) . append ( data ) ;
$ ( 'ul.vrednost_sort li:last-child textarea' , '#vprasanje_edit #tab_0' ) . focus ( ) ;
$ ( '#vprasanje_edit' ) . attr ( { scrollTop : $ ( '#vprasanje_edit' ) . height ( ) } ) ;
if ( tip == 17 ) edit _ranking _moznosti ( ) ;
vprasanje _save ( true , spremenljivka ) ;
} ) ;
}
2021-06-03 14:07:45 +02:00
// doda novo vrednost na mobitelu
function vrednost _new _mobile ( spremenljivka , tip ) {
$ . post ( 'ajax.php?t=vprasanje&a=vrednost_new' , { spremenljivka : spremenljivka , other : 0 , anketa : srv _meta _anketa _id , mv : 0 } , function ( data ) {
vprasanje _save ( true , spremenljivka , function ( ) {
$ ( '#spremenljivka_contentdiv' + spremenljivka ) . find ( '#variable_holder div:last-child' ) . find ( '.vrednost_inline' ) . focus ( ) ;
} ) ;
} ) ;
}
2020-08-14 13:36:36 +02:00
//preverimo ce ze obstaja
function vrednost _new _dodatne ( spremenljivka , mv , tip , checked ) {
var vrednost ;
if ( checked == true ) {
vrednost _new ( spremenljivka , mv , tip , mv ) ;
} else {
var vre _id = $ ( '#spremenljivka_content_' + spremenljivka + ' #variable_holder [other|="' + mv + '"]' ) . attr ( 'id' ) ;
vre _id = vre _id . replace ( 'variabla_' , '' ) ;
inline _vrednost _delete ( spremenljivka , vre _id , '0' ) ;
2021-06-03 14:07:45 +02:00
2020-08-14 13:36:36 +02:00
return false ;
}
}
//popravljanje dropdowna moznosti pri razvrscanju ko dodamo/brisemo vrednost
function edit _ranking _moznosti ( ) {
//prestejemo vrednosti
var counter = 0 ;
var inputs = document . getElementsByTagName ( 'textarea' ) ;
for ( var i = 0 ; i < inputs . length ; i ++ )
{
if ( inputs [ i ] . getAttribute ( 'name' ) . toLowerCase ( ) . substr ( 0 , 15 ) == 'vrednost_naslov' )
counter ++ ;
}
//na novo izrisemo dropdown
var value = $ ( 'select[name=ranking_k]' ) . val ( ) ;
var html = '' ;
html = html + '<option value="0"' + ( value == 0 ? ' selected="true"' : '' ) + '>' + lang [ 'srv_vsi' ] + '</option>' ;
for ( var i = 1 ; i < counter ; i ++ ) {
html = html + '<option value="' + i + '"' + ( value == i ? ' selected="true"' : '' ) + '>' + i + '</option>' ;
}
$ ( '.ranking_k' ) . html ( html ) ;
}
function vrednost _edit ( vrednost ) {
// Zakaj moramo shranit vprasanje pri odpiranju edit popupa? Ce je tole omogoceno, je tezava zaradi brisanja default vrednosti (recimo ce po inline urejanju prvega poskusis urejati 2. vrednosti)
//vprasanje_save(true);
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#vrednost_edit' ) . html ( '' ) . fadeIn ( 'slow' ) . load ( 'ajax.php?t=vprasanje&a=vrednost_edit' , { vrednost : vrednost , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id } ,
function ( ) {
//create_editor('vrednost_naslov');
}
) ;
}
// Hitro nalaganje slike - V DELU
function vrednost _insert _image ( vrednost , create _new ) {
// Ce smo kliknili na novo vrednost jo najprej ustvarimo
if ( create _new ) {
var div = $ ( '#variabla_' + vrednost ) ;
var spr _id = div . closest ( '.spremenljivka_content' ) . attr ( 'spr_id' ) ;
div . attr ( 'new' , 'waiting' ) ;
$ . post ( 'ajax.php?t=vprasanjeinline&a=inline_vrednost_new' , { spremenljivka : spr _id , anketa : srv _meta _anketa _id } , function ( data ) {
vprasanje _save ( true ) ;
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#vrednost_edit' ) . html ( '' ) . fadeIn ( 'slow' ) . load ( 'ajax.php?t=vprasanje&a=vrednost_insert_image' , { vrednost : data , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id } ,
function ( ) {
create _editor _hitro _nalaganje _slike ( 'hitro-nalaganje-slike' ) ;
}
) ;
// Skrijemo popum modal, da prikaže samo ckeditor dialog box
$ ( '#vrednost_edit' ) . css ( 'position' , 'fixed' ) . css ( 'top' , - 800 ) ;
} ) ;
}
else {
vprasanje _save ( true ) ;
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#vrednost_edit' ) . html ( '' ) . fadeIn ( 'slow' ) . load ( 'ajax.php?t=vprasanje&a=vrednost_insert_image' , { vrednost : vrednost , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id } ,
function ( ) {
create _editor _hitro _nalaganje _slike ( 'hitro-nalaganje-slike' ) ;
}
) ;
// Skrijemo popum modal, da prikaže samo ckeditor dialog box
$ ( '#vrednost_edit' ) . css ( 'position' , 'fixed' ) . css ( 'top' , - 800 ) ;
}
}
function vrednost _insert _image _save ( ) {
// probamo prebrat iz editorja, ce je bil nalozen
get _editor _close ( 'hitro-nalaganje-slike' ) ;
var vrednost = $ ( 'input[name=vrednost]' ) . val ( ) ;
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#vrednost_edit' ) . fadeOut ( 'slow' ) ;
$ . post ( 'ajax.php?t=vprasanje&a=vrednost_save' , $ ( "form[name=vrednost_insert_image_form]" ) . serialize ( ) , function ( data ) {
$ ( '#vre_id_' + vrednost ) . html ( data ) ;
$ ( '#vrednost_edit' ) . html ( '' ) ;
vprasanje _save ( true ) ;
var spremenljivka = $ ( '#vre_id_' + vrednost ) . closest ( '.spremenljivka_content' ) . attr ( 'spr_id' ) ;
vprasanje _pozicija ( spremenljivka ) ;
} ) ;
}
function hotspot _edit ( spr _id ) {
//vprasanje_save(true);
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#vrednost_edit' ) . html ( '' ) . fadeIn ( 'slow' ) . load ( 'ajax.php?t=vprasanje&a=hotspot_edit' , { spr _id : spr _id , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id } ,
function ( ) {
create _editor _hotspot ( 'hotspot_image' ) ;
}
) ;
}
// shrani nastavitve vrednosti
function vrednost _save ( ) {
// probamo prebrat iz editorja, ce je bil nalozen
get _editor _close ( 'vrednost_naslov' ) ;
var vrednost = $ ( 'input[name=vrednost]' ) . val ( ) ;
var red = false
if ( $ ( '#alert_show_99_popup' ) . is ( ':checked' ) ) {
var red = true ;
}
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#vrednost_edit' ) . fadeOut ( 'slow' ) ;
$ . post ( 'ajax.php?t=vprasanje&a=vrednost_save' , $ ( "form[name=vrednost_edit]" ) . serialize ( ) , function ( data ) {
$ ( '#vre_id_' + vrednost ) . html ( data ) ;
$ ( '#vrednost_edit' ) . html ( '' ) ;
if ( red == true ) {
$ ( '#vre_id_' + vrednost ) . addClass ( 'red' ) ;
$ ( '#alert_show_99' ) . attr ( 'checked' , true , function ( ) {
vprasanje _save ( true ) ;
} ) ;
}
else {
$ ( '#vre_id_' + vrednost ) . removeClass ( 'red' ) ;
$ ( '#alert_show_99' ) . attr ( 'checked' , false , function ( ) {
vprasanje _save ( true ) ;
} ) ;
}
} ) ;
}
// shrani text vrednosti pri prevajanju
function vrednost _save _lang ( ) {
// probamo prebrat iz editorja, ce je bil nalozen
get _editor _close ( 'vrednost_naslov' ) ;
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#vrednost_edit' ) . hide ( ) ;
var spremenljivka = $ ( 'form[name=vrednost_edit] input[name=spremenljivka]' ) . val ( ) ;
var vrednost = $ ( 'form[name=vrednost_edit] input[name=vrednost]' ) . val ( ) ;
var naslov = $ ( 'form[name=vrednost_edit] textarea[name=vrednost_naslov]' ) . val ( ) ;
$ . post ( 'ajax.php?t=vprasanjeinline&a=inline_vrednost_naslov_save' , { spremenljivka : spremenljivka , vrednost : vrednost , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id , naslov : naslov } , function ( data ) {
$ ( 'div[vre_id=' + vrednost + '][contenteditable=true].vrednost_inline' ) . html ( data ) ;
} ) ;
}
// preklici nastavitve vprasanja
function vrednost _cancel ( ) {
remove _editor ( 'vrednost_naslov' ) ;
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#vrednost_edit' ) . hide ( ) ;
}
function vrednost _fastadd ( spremenljivka ) {
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
2022-05-20 05:16:33 +02:00
$ ( '#vrednost_edit' ) . addClass ( 'PopUpNarrow' ) ;
2020-08-14 13:36:36 +02:00
$ ( '#vrednost_edit' ) . show ( ) . load ( 'ajax.php?t=vprasanje&a=vrednost_fastadd' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ) ;
}
// doda nove vrednosti preko fast adda
function vrednost _fastadd _save ( ) {
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#vrednost_edit' ) . hide ( ) ;
$ . post ( 'ajax.php?t=vprasanje&a=vrednost_fastadd_save' , $ ( "form[name=vrednost_fastadd_form]" ) . serialize ( ) , function ( data ) {
$ ( '#vrednost_edit' ) . html ( '' ) ;
vprasanje _save ( true ) ;
} ) ;
}
function vprasanje _refresh ( spremenljivka , silentsave ) {
$ ( '#branching_' + spremenljivka ) . load ( 'ajax.php?t=vprasanje&a=vprasanje_refresh&silentsave=' + silentsave , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ) ;
}
// prikaze/skrije opcijo za moznosti pri rankingu
function show _ranking _k ( value ) {
if ( value < 2 )
document . getElementById ( 'ranking_k' ) . style . display = 'block' ;
else
document . getElementById ( 'ranking_k' ) . style . display = 'none' ;
}
// prikaze/skrije opcijo za nastavitev timerja
function show _timer ( value ) {
$ ( '#timer' ) . toggle ( ) ;
}
// prikaze/skrije opcijo dostop do vprasanja (samo admin, manager...) - samo ce je vprasanje vidno
function show _dostop ( value ) {
$ ( '#dostop' ) . toggle ( ) ;
}
function change _number ( id1 , id2 ) {
var size = document . getElementById ( 'num_size' ) . value ;
var enota = document . getElementById ( 'num_enota' ) . value ;
var taWidth = document . getElementById ( 'width' ) . value ;
if ( taWidth == - 1 )
taWidth = 10 ;
var html = '' ;
if ( enota == 1 || enota == 2 ) {
if ( enota == 2 )
html = html + '<input type="text" style="width: ' + taWidth + 'em;" disabled="disabled"> ' ;
if ( $ ( 'input[name=vrednost_naslov_' + id1 + ']' ) . length > 0 ) {
var value = $ ( 'input[name=vrednost_naslov_' + id1 + ']' ) . val ( ) ;
} else {
var value = '' ;
}
html = html + '<input type="text" name="vrednost_naslov_' + id1 + '" value="' + value + '" />' ;
if ( enota == 1 )
html = html + ' <input type="text" style="width: ' + taWidth + 'em;" disabled="disabled">' ;
//izpis dodatnega polja
if ( size == 2 ) {
html = html + '    ' ;
if ( enota == 2 )
html = html + '<input type="text" style="width: ' + taWidth + 'em;" disabled="disabled"> ' ;
if ( $ ( 'input[name=vrednost_naslov_' + id2 + ']' ) . length > 0 ) {
var value = $ ( 'input[name=vrednost_naslov_' + id2 + ']' ) . val ( ) ;
} else {
var value = '' ;
}
html = html + ' <input type="text" name="vrednost_naslov_' + id2 + '" value="' + value + '" />' ;
if ( enota == 1 )
html = html + '<input type="text" style="width: ' + taWidth + 'em;" disabled="disabled">' ;
}
}
else {
html = html + '<input type="text" style="width: ' + taWidth + 'em;" disabled="disabled">' ;
if ( size == 2 ) {
html = html + '    ' ;
html = html + '<input type="text" style="width: ' + taWidth + 'em;" disabled="disabled">' ;
}
}
$ ( '#number' ) . html ( html ) ;
}
function toggle _num _limits ( size ) {
// Ugasnemo limite za 2. polje
if ( size == 1 ) {
$ ( "#num_limit2" ) . hide ( ) ;
$ ( "#num_limit_label" ) . hide ( ) ;
}
// Prizgemo limite za 2. polje
else {
$ ( "#num_limit2" ) . show ( ) ;
$ ( "#num_limit_label" ) . show ( ) ;
}
}
function change _subtype _number ( spremenljivka ) {
//$.post('ajax.php?t=vprasanje&a=change_subtype_number', {spremenljivka: spremenljivka, ranking_k: $('#spremenljivka_podtip_'+spremenljivka).val(), anketa: srv_meta_anketa_id}, function () {
$ . post ( 'ajax.php?t=vprasanje&a=change_subtype_number' , { spremenljivka : spremenljivka , ranking _k : $ ( 'input:radio[name=ranking_k]:checked' ) . val ( ) , anketa : srv _meta _anketa _id } , function ( ) {
$ ( '#vprasanje_float_editing' ) . hide ( ) . html ( '' ) ;
vprasanje _fullscreen ( spremenljivka ) ;
} ) ;
}
2022-07-11 10:22:05 +02:00
function change _tip ( spremenljivka , tip , confirmed ) {
2020-08-14 13:36:36 +02:00
2022-07-11 10:22:05 +02:00
$ . post ( 'ajax.php?t=vprasanje&a=change_tip' , { spremenljivka : spremenljivka , tip : tip , confirmed : confirmed , anketa : srv _meta _anketa _id } ,
function ( data ) {
try {
var data _json = JSON . parse ( data ) ;
if ( data _json . error == 1 ) {
$ ( '#fade' ) . fadeIn ( "fast" ) ;
$ ( '#dropped_alert' ) . html ( data _json . output ) . fadeIn ( "fast" ) . css ( 'width' , '600px' ) ;
return ;
}
}
catch ( e ) { }
vprasanje _fullscreen ( spremenljivka , data , false , true ) ;
vprasanje _save ( true ) ;
} ) ;
2020-08-14 13:36:36 +02:00
}
function change _demografija ( spremenljivka , podtip ) {
$ . post ( 'ajax.php?t=vprasanje&a=change_demografija' , { spremenljivka : spremenljivka , podtip : podtip , anketa : srv _meta _anketa _id } , function ( data ) {
refreshLeft ( data ) ;
vprasanje _fullscreen ( data ) ;
} ) ;
}
function change _limittype ( limittype ) {
if ( limittype ) {
document . getElementById ( 'vsota_min' ) . disabled = false ;
document . getElementById ( 'vsota_limit' ) . disabled = false ;
document . getElementById ( 'vsota_exact' ) . disabled = true ;
}
else {
document . getElementById ( 'vsota_min' ) . disabled = true ;
document . getElementById ( 'vsota_limit' ) . disabled = true ;
document . getElementById ( 'vsota_exact' ) . disabled = false ;
}
}
2022-01-11 14:21:36 +01:00
function num _limit ( field , checkbox _id ) {
2020-08-14 13:36:36 +02:00
2022-01-11 14:21:36 +01:00
if ( $ ( '#' + checkbox _id ) . is ( ':checked' ) ) {
2020-08-14 13:36:36 +02:00
document . getElementById ( field ) . disabled = false ;
}
else {
document . getElementById ( field ) . disabled = true ;
}
}
function change _diferencial ( spremenljivka , enota ) {
if ( enota == 3 )
$ ( '.grid_subtitle' ) . css ( 'display' , 'block' ) ;
else
$ ( '.grid_subtitle' ) . css ( 'display' , 'none' ) ;
if ( enota == 4 || enota == 5 ) {
//console.log("Sem v enoti 4");
$ ( '.drop_grids_num' ) . css ( 'display' , 'none' ) ;
}
else {
$ ( '.drop_grids_num' ) . css ( 'display' , '' ) ;
}
var tip _vpr = $ ( '#spremenljivka_tip_' + spremenljivka + ' option:selected' ) . val ( ) ;
if ( tip _vpr == 6 && ( enota == 1 || enota == 0 ) ) { //ce je postavitev "Tabela diferencial" ali "Klasicna tabela"
$ ( '.diferencial_trak_class' ) . css ( 'display' , '' ) ; //pokazi checkbox za trak
if ( $ ( '#diferencial_trak_' + spremenljivka ) . is ( ":checked" ) ) { //ce je checkbox za trak vklopljen
$ ( '.diferencial_trak_starting_num_class_' + spremenljivka ) . css ( 'display' , 'block' ) ; //pokazi vnosno polje za zacetno stevilo traku
$ ( '.grid_defaults_class' ) . css ( 'display' , 'none' ) ;
$ ( '.grid_var_class' ) . css ( 'display' , 'none' ) ; //skrij moznosti za izbiro privzetih vrednosti
$ ( '.trak_num_of_titles_class' ) . css ( 'display' , 'block' ) ; //pokazi dropdown za izbiro stevila nadnaslovov traku
$ ( '.drop_custom_column_labels' ) . css ( 'display' , 'none' ) ; //skrij "Uporaba label"
} else {
$ ( '.drop_custom_column_labels' ) . css ( 'display' , 'block' ) ; //pokazi "Uporaba label"
}
//$('.grid_inline').toggleClass('trak_class_input');
} else { //drugace
$ ( '.diferencial_trak_class' ) . css ( 'display' , 'none' ) ; //skrij checkbox za trak
$ ( '.diferencial_trak_starting_num_class_' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij vnosno polje za zacetno stevilo traku
$ ( '.grid_defaults_class' ) . css ( 'display' , 'block' ) ;
$ ( '.grid_var_class' ) . css ( 'display' , 'block' ) ; //pokazi moznosti za izbiro privzetih vrednosti
$ ( '.trak_num_of_titles_class' ) . css ( 'display' , 'none' ) ; //pokazi dropdown za izbiro stevila nadnaslovov traku
//$('.grid_inline').toggleClass('trak_class_input');
}
$ ( '#vrednosti_holder' ) . load ( 'ajax.php?t=vprasanje&a=change_diferencial' , { spremenljivka : spremenljivka , enota : enota , anketa : srv _meta _anketa _id } ) ;
}
function vprasanje _check _variable ( _this ) {
var input = $ ( _this ) ;
var variable = input . val ( ) ;
variable1 = check _valid _variable ( variable ) ;
if ( variable1 != variable )
input . val ( variable1 ) ;
}
function change _grid _width ( width ) {
if ( width == - 1 ) width = 20 ;
$ ( '.vrednost_textarea' ) . css ( 'width' , width + '%' ) ;
}
function edit _grid _variable ( ) {
if ( $ ( '#vprasanje_edit_grid_variable' ) . attr ( 'checked' ) ) {
$ ( 'input[name=edit_grid_variable_edit]' ) . val ( 1 ) ;
$ ( 'table#grids tr:first td[variable]' ) . each ( function ( ) {
$ ( this ) . html ( '<input type="text" name="edit_grid_variable_' + $ ( this ) . attr ( 'id' ) + '" value="' + $ ( this ) . html ( ) + '" />' ) ;
} ) ;
} else {
$ ( 'input[name=edit_grid_variable_edit]' ) . val ( 0 ) ;
$ ( 'table#grids tr:first td[variable]' ) . each ( function ( ) {
$ ( this ) . html ( $ ( this ) . attr ( 'variable' ) ) ;
} ) ;
}
}
// prekopira vsebino editorja nazaj v textarea. textarea mora imet id in name nastavljen na tale id
function get _editor _close ( id ) {
// probamo prebrat iz editorja, ce je bil nalozen, ker pridobimo vse podatke
var editor = CKEDITOR . instances [ id ] ;
////var editor = CKEDITOR.get(id);
if ( editor != undefined ) {
try {
content = editor . getData ( ) ;
editor . isNotDirty = true ;
$ ( '#' + id ) . val ( content ) ; // vsebino editorja zapisemo v textarea
remove _editor ( id ) ;
} catch ( e ) { }
}
}
// prikaze field da manager doda nek komentar obstojecemu komentarju na vprasanje
2022-04-29 03:46:15 +02:00
function comment _on _comment ( id , user , date , spr _id ) {
2020-08-14 13:36:36 +02:00
$ ( '#comment_on_comment_' + id ) . html (
2022-04-29 03:46:15 +02:00
'<div class="reply_to_who"><span class="faicon fa-reply link-right"></span>' + lang [ 'for' ] + ': ' + user + ' (' + date + ')</div>' +
2022-04-01 03:29:10 +02:00
'<textarea name="vsebina" placeholder="' + lang [ 'srv_comment_comment' ] + '" id="vsebina_comment_on_comment_' + id + '"></textarea>' +
2022-06-09 05:50:44 +02:00
'<div class="button_holder bottom16">' +
'<button class="medium white-blue" onclick="$(\'#comment_on_comment_' + id + '\').html(\'\'); return false;">' + lang [ 'edit1338' ] + '</button>' +
2022-04-29 03:46:15 +02:00
'<button class="medium blue" onclick="$.post(\'ajax.php?a=comment_on_comment\', {id: \'' + id + '\', vsebina: $(\'#vsebina_comment_on_comment_' + id + '\').val(), anketa: srv_meta_anketa_id}, function() {window.location.reload();}); return false;">' + lang [ 'srv_comment_comment' ] + '</button>' +
'</div>'
2020-08-14 13:36:36 +02:00
) ;
2022-08-19 03:20:25 +02:00
$ ( ".options_dropdown" ) . addClass ( "displayNone" ) ;
2022-09-26 03:16:52 +02:00
var toggle = '#comment_toggle_' + spr _id + '_4' ;
$ ( toggle ) . toggle ( ) ;
2020-08-14 13:36:36 +02:00
}
2022-08-26 05:10:39 +02:00
function comment _delete ( id ) {
2022-08-26 10:42:16 +02:00
$ . post ( "ajax.php?a=comment_delete" , { id : id , anketa : srv _meta _anketa _id } , function ( ) {
$ ( ".options_dropdown" ) . addClass ( "displayNone" ) ;
$ ( "#comment_box_" + id ) . remove ( ) ;
} ) ;
2022-08-26 05:10:39 +02:00
}
2022-09-26 03:16:52 +02:00
function respondent _comment _delete ( id ) {
$ . post ( "ajax.php?a=respondent_comment_delete" , { id : id , anketa : srv _meta _anketa _id } , function ( ) {
$ ( ".options_dropdown" ) . addClass ( "displayNone" ) ;
$ ( "#comment_box_" + id ) . remove ( ) ;
} ) ;
}
function survey _respondent _comment _delete ( id ) {
$ . post ( "ajax.php?a=survey_respondent_comment_delete" , { id : id , anketa : srv _meta _anketa _id } , function ( ) {
$ ( ".options_dropdown" ) . addClass ( "displayNone" ) ;
$ ( "#comment_box_" + id ) . remove ( ) ;
} ) ;
}
function survey _comment _delete ( id ) {
$ . post ( "ajax.php?a=survey_comment_delete" , { id : id , anketa : srv _meta _anketa _id } , function ( ) {
$ ( ".options_dropdown" ) . addClass ( "displayNone" ) ;
$ ( "#comment_box_" + id ) . remove ( ) ;
} ) ;
}
2020-08-14 13:36:36 +02:00
function change _NG _cancelButton ( value ) {
if ( value == 1 ) {
$ ( "#NG_cancelText" ) . show ( ) ;
}
else {
$ ( "#NG_cancelText" ) . hide ( ) ;
}
}
function vprasanje _track ( spremenljivka ) {
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_tracking' , { anketa : srv _meta _anketa _id , spremenljivka : spremenljivka } , function ( data ) {
$ ( "#dropped_alert" ) . html ( '<p>' + data + '</p>' ) . fadeIn ( "fast" ) . animate ( { opacity : 1.0 } , 3000 ) . fadeOut ( "slow" ) ;
} ) ;
}
function onchange _submit _show ( value ) {
if ( value > 0 ) {
$ ( '#onchange_submit_div' ) . show ( ) ;
}
else {
$ ( '#onchange_submit_div' ) . hide ( ) ;
}
}
function show _SN _count ( value ) {
$ ( '.SN_hidable_settings' ) . hide ( ) ;
if ( value == 0 ) {
$ ( '#SN_add_text' ) . show ( ) ;
}
else if ( value == 1 ) {
$ ( '#SN_count' ) . show ( ) ;
}
else if ( value == 3 ) {
$ ( '#SN_count_text' ) . show ( ) ;
}
}
function validation _new ( spremenljivka ) {
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#div_condition_editing' ) . show ( ) . load ( 'ajax.php?t=vprasanje&a=validation_new' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ) ;
}
function validation _edit ( spremenljivka , if _id ) {
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#div_condition_editing' ) . show ( ) . load ( 'ajax.php?t=vprasanje&a=validation_edit' , { spremenljivka : spremenljivka , if _id : if _id , anketa : srv _meta _anketa _id } ) ;
}
function validation _if _close ( spremenljivka , _if ) {
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#div_condition_editing' ) . hide ( ) . html ( '' ) ;
if ( spremenljivka > 0 ) {
$ ( '#tab_7' ) . load ( 'ajax.php?t=vprasanje&a=validation_if_close' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ,
//da se klice vprasanje_save ob spremembah
function ( ) {
$ ( '#tab_7 select, #tab_7 input, #tab_7 textarea' ) . not ( '.no_submit' ) . change ( function ( ) {
vprasanje _save ( true ) ;
} ) ;
} ) ;
}
else
window . location . reload ( ) ;
}
function validation _if _remove ( spremenljivka , _if ) {
if ( confirm ( lang [ 'srv_brisiifconfirm' ] ) ) {
$ . post ( 'ajax.php?t=branching&a=if_remove' , { 'if' : _if , anketa : srv _meta _anketa _id } , function ( ) {
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#div_condition_editing' ) . hide ( ) . html ( '' ) ;
if ( spremenljivka > 0 )
$ ( '#tab_7' ) . load ( 'ajax.php?t=vprasanje&a=validation_if_close' , { spremenljivka : spremenljivka , anketa : srv _meta _anketa _id } ) ;
else
window . location . reload ( ) ;
} ) ;
}
}
function grid _plus _minus ( type ) {
var selected = $ ( '#grids_count' ) . val ( ) ;
if ( type == '1' )
selected = parseInt ( selected ) + 1 ;
else if ( type == '0' )
selected = parseInt ( selected ) - 1 ;
if ( selected >= 2 && selected <= 12 )
$ ( '#grids_count' ) . val ( selected ) ;
vprasanje _save ( true ) ;
return false ;
}
function grid _multiple _add ( spr _id ) {
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#vrednost_edit' ) . show ( ) . load ( 'ajax.php?t=vprasanje&a=grid_multiple_add' , { spremenljivka : spr _id , anketa : srv _meta _anketa _id } ) ;
return false ;
}
function grid _multiple _addnew ( spr _id , tip , podtip ) {
$ . post ( 'ajax.php?t=vprasanje&a=grid_multiple_addnew' , { spremenljivka : spr _id , tip : tip , podtip : podtip , anketa : srv _meta _anketa _id } , function ( ) {
$ ( '#vrednost_edit' ) . hide ( ) . html ( '' ) ;
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
vprasanje _save ( true ) ;
} ) ;
return false ;
}
function grid _multiple _edit ( parent , spr _id ) {
$ ( '#fade' ) . fadeTo ( 'slow' , 1 ) ;
$ ( '#vrednost_edit' ) . show ( ) . load ( 'ajax.php?t=vprasanje&a=grid_multiple_edit' , { parent : parent , spremenljivka : spr _id , anketa : srv _meta _anketa _id } ) ;
return false ;
}
function grid _multiple _save ( spr ) {
var customRadio = '' ;
if ( $ ( '#spremenljivka_podtip' ) . val ( ) == 12 ) {
customRadio = $ ( '#customRadioSelect' + spr + ' option:selected' ) . val ( ) ;
}
var post _data = {
anketa : srv _meta _anketa _id ,
spremenljivka : spr ,
grids _count : $ ( '#multi_grids_count' ) . val ( ) ,
taWidth : $ ( '#multi_taWidth' ) . val ( ) ,
taHeight : $ ( '#multi_taHeight' ) . val ( ) ,
gridmultiple _width : $ ( '#gridmultiple_width' ) . val ( ) ,
enota : $ ( '#spremenljivka_podtip' ) . val ( ) ,
dostop : $ ( '#spremenljivka_dostop' ) . val ( ) ,
cela : $ ( '#vrednost_edit select[name=cela]' ) . val ( ) ,
decimalna : $ ( '#vrednost_edit select[name=decimalna] ' ) . val ( ) ,
sbSize : $ ( '#selectboxSize' + spr + ' option:selected' ) . val ( ) ,
prvaVrstica : $ ( '#prvaVrstica' + spr + ' option:selected' ) . val ( ) ,
prvaVrstica _roleta : $ ( '#prvaVrstica_roleta' + spr + ' option:selected' ) . val ( ) ,
customRadio : customRadio
}
// po potrebi dodamo date_range
if ( $ ( '#date_range_min_' + spr ) . length )
{
post _data [ 'date_range_min' ] = $ ( '#date_range_min_' + spr ) . val ( ) ;
}
if ( $ ( '#date_range_max_' + spr ) . length )
{
post _data [ 'date_range_max' ] = $ ( '#date_range_max_' + spr ) . val ( ) ;
}
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_save&silentsave=true' ,
post _data ,
function ( ) {
$ ( '#fade' ) . fadeOut ( 'slow' ) ;
$ ( '#vrednost_edit' ) . html ( '' ) . hide ( ) ;
vprasanje _save ( true ) ;
}
) ;
}
function show _alert _missing ( ) {
if ( $ ( '#missing_value_-97' ) . attr ( "checked" ) )
var missing _97 = 1 ;
else
var missing _97 = 0 ;
if ( $ ( '#missing_value_-98' ) . attr ( "checked" ) )
var missing _98 = 1 ;
else
var missing _98 = 0 ;
if ( $ ( '#missing_value_-99' ) . attr ( "checked" ) )
var missing _99 = 1 ;
else
var missing _99 = 0 ;
var reminder = $ ( 'select[name=reminder]' ) . val ( ) ;
if ( reminder == 1 || reminder == 2 ) {
if ( missing _97 == 1 ) {
$ ( '#alert_show_97' ) . prop ( 'disabled' , false ) ;
$ ( '#alert_show_97_text' ) . removeClass ( 'gray' ) ;
}
else {
$ ( '#alert_show_97' ) . prop ( 'disabled' , true ) ;
$ ( '#alert_show_97' ) . attr ( "checked" , false ) ;
$ ( '#alert_show_97_text' ) . addClass ( 'gray' ) ;
}
if ( missing _98 == 1 ) {
$ ( '#alert_show_98' ) . prop ( 'disabled' , false ) ;
$ ( '#alert_show_98_text' ) . removeClass ( 'gray' ) ;
}
else {
$ ( '#alert_show_98' ) . prop ( 'disabled' , true ) ;
$ ( '#alert_show_98' ) . attr ( "checked" , false ) ;
$ ( '#alert_show_98_text' ) . addClass ( 'gray' ) ;
}
if ( missing _99 == 1 ) {
$ ( '#alert_show_99' ) . prop ( 'disabled' , false ) ;
$ ( '#alert_show_99_text' ) . removeClass ( 'gray' ) ;
}
else {
$ ( '#alert_show_99' ) . prop ( 'disabled' , true ) ;
$ ( '#alert_show_99' ) . attr ( "checked" , false ) ;
$ ( '#alert_show_99_text' ) . addClass ( 'gray' ) ;
}
}
else {
$ ( '#alert_show_97' ) . prop ( 'disabled' , true ) ;
$ ( '#alert_show_97' ) . attr ( "checked" , false ) ;
$ ( '#alert_show_97_text' ) . addClass ( 'gray' ) ;
$ ( '#alert_show_98' ) . prop ( 'disabled' , true ) ;
$ ( '#alert_show_98' ) . attr ( "checked" , false ) ;
$ ( '#alert_show_98_text' ) . addClass ( 'gray' ) ;
$ ( '#alert_show_99' ) . prop ( 'disabled' , true ) ;
$ ( '#alert_show_99' ) . attr ( "checked" , false ) ;
$ ( '#alert_show_99_text' ) . addClass ( 'gray' ) ;
}
}
function show _scale _text ( value ) {
if ( value == 1 ) {
$ ( '#skala_text_ord' ) . hide ( ) ;
$ ( '#skala_text_nom' ) . show ( ) ;
}
else {
$ ( '#skala_text_nom' ) . hide ( ) ;
$ ( '#skala_text_ord' ) . show ( ) ;
}
}
/ * *
* prikaze ali skrije dropdown za max stevilo markerjev / odgovorov
* in posodobi enoto v srv _spremenljivka ter vkljuci ali izkljuci user _location
* @ param { int } enota - podtip lokacije 26 1 - moja lokacija , 2 - multi lokacija
* @ param { int } spremenljivka - id spremenljivke
* /
function change _map ( enota , spremenljivka ) {
//moja lokacija
if ( enota == 1 ) {
//set input type to marker
$ ( '#multi_input_type_' + spremenljivka ) . val ( 'marker' ) . change ( ) ;
$ ( '#marker_podvprasanje' ) . show ( ) ;
$ ( '#max_markers_map' ) . hide ( ) ;
$ ( '#multi_input_type_map' ) . hide ( ) ;
$ ( '#user_location_map' ) . show ( ) ;
$ ( '#user_location_' + spremenljivka ) . prop ( "checked" , true ) ;
$ ( '#fokus_mape' ) . show ( ) ;
$ ( '#dodaj_searchbox' ) . show ( ) ;
$ ( '#dodaj_searchbox_' + spremenljivka ) . prop ( "checked" , true ) ;
vprasanje _save ( true , spremenljivka ) ;
}
//multilokacija
else if ( enota == 2 ) {
//get input type from params
$ . post ( 'ajax.php?t=vprasanje&a=get_input_type_map' , { spr _id : spremenljivka } ,
function ( data ) {
if ( data === 'marker' ) {
$ ( '#max_markers_map' ) . show ( ) ;
$ ( '#marker_podvprasanje' ) . show ( ) ;
}
else {
$ ( '#user_location_map' ) . hide ( ) ;
$ ( '#marker_podvprasanje' ) . show ( ) ;
}
$ ( '#marker_podvprasanje' ) . show ( ) ;
$ ( '#multi_input_type_map' ) . show ( ) ;
$ ( '#user_location_' + spremenljivka ) . prop ( "checked" , false ) ;
$ ( '#fokus_mape' ) . show ( ) ;
$ ( '#dodaj_searchbox' ) . show ( ) ;
$ ( '#dodaj_searchbox_' + spremenljivka ) . prop ( "checked" , true ) ;
vprasanje _save ( true , spremenljivka ) ;
} ) ;
}
//chooselokacija
else if ( enota == 3 ) {
//set input type on marker if line or gon before
$ ( '#multi_input_type_' + spremenljivka ) . val ( 'marker' ) . change ( ) ;
//hide input type dropdown
$ ( '#multi_input_type_map' ) . hide ( ) ;
//hide asking for location and uncheck it
$ ( '#user_location_map' ) . hide ( ) ;
$ ( '#user_location_' + spremenljivka ) . prop ( "checked" , false ) ;
//hide include subquestion checker and check it
$ ( '#marker_podvprasanje' ) . hide ( ) ;
$ ( '#marker_podvprasanje_' + spremenljivka ) . prop ( "checked" , true ) ;
//show subquestion title - not set if empty
$ ( '#naslov_podvprasanja_map' ) . show ( ) ;
//hide focus input
$ ( '#fokus_mape' ) . hide ( ) ;
//hide max markers dropdown
$ ( '#max_markers_map' ) . hide ( ) ;
//hide and uncheck serchbox settings
$ ( '#dodaj_searchbox' ) . hide ( ) ;
$ ( '#dodaj_searchbox_' + spremenljivka ) . prop ( "checked" , false ) ;
vprasanje _save ( true , spremenljivka ) ;
}
}
/ * *
* prikaze ali skrije dropdown za max stevilo markerjev / odgovorov
* @ param { string } tip - input tip multilokacije - marker , polygon , polyline
* @ param { int } spremenljivka - id spremenljivke
* /
function change _input _map ( tip , spremenljivka ) {
if ( tip === 'marker' ) {
$ ( '#max_markers_map' ) . show ( ) ;
$ ( '#user_location_map' ) . show ( ) ;
$ ( '#marker_podvprasanje' ) . show ( ) ;
}
else {
//by default, set soft reminder
//$('select[name=reminder]').val('1').change();
//hide include subquestion checker and check it
$ ( '#marker_podvprasanje' ) . hide ( ) ;
$ ( '#marker_podvprasanje_' + spremenljivka ) . prop ( "checked" , false ) ;
$ ( '#naslov_podvprasanja_map' ) . hide ( ) ;
$ ( '#max_markers_map' ) . hide ( ) ;
$ ( '#user_location_' + spremenljivka ) . prop ( "checked" , false ) ;
$ ( '#user_location_map' ) . hide ( ) ;
$ ( '#dodaj_searchbox' ) . hide ( ) ;
$ ( '#dodaj_searchbox_' + spremenljivka ) . prop ( "checked" , false ) ;
vprasanje _save ( true , spremenljivka ) ;
}
}
/ * *
* prikaze ali skrije input text za besedilo podvprasanja v infowindow
* /
function show _infowindow _map ( ) {
$ ( '#naslov_podvprasanja_map' ) . toggle ( ) ;
}
function show _selectbox _size ( spremenljivka , enota , tip ) {
if ( tip == 3 ) {
var trenutni _tip = $ ( '#spremenljivka_tip_' + spremenljivka + ' option:selected' ) . text ( ) ;
//console.log(trenutni_tip);
//console.log(spremenljivka);
$ ( '#spremenljivka_tip_' + spremenljivka + ' option:selected' ) . val ( 1 ) ;
}
if ( tip == 1 || tip == 2 ) {
if ( enota != 6 && enota != 4 ) {
$ ( '.dropselectboxsize' ) . css ( 'display' , 'none' ) ;
$ ( '.dropselectboxsizeprvavrstica' ) . css ( 'display' , 'none' ) ;
$ ( '.dropselectboxsizeprvavrstica_roleta' ) . css ( 'display' , 'none' ) ;
}
else if ( enota == 6 ) {
$ ( '.dropselectboxsize' ) . css ( 'display' , '' ) ;
$ ( '.dropselectboxsizeprvavrstica' ) . css ( 'display' , '' ) ;
$ ( '.dropselectboxsizeprvavrstica_roleta' ) . css ( 'display' , 'none' ) ;
}
else if ( enota == 4 ) {
$ ( '.dropselectboxsizeprvavrstica_roleta' ) . css ( 'display' , '' ) ;
$ ( '.dropselectboxsize' ) . css ( 'display' , 'none' ) ;
$ ( '.dropselectboxsizeprvavrstica' ) . css ( 'display' , 'none' ) ;
}
}
if ( tip == 6 ) {
if ( enota != 6 && enota != 2 ) {
$ ( '.dropselectboxsize' ) . css ( 'display' , 'none' ) ;
$ ( '.dropselectboxsizeprvavrstica' ) . css ( 'display' , 'none' ) ;
$ ( '.dropselectboxsizeprvavrstica_roleta' ) . css ( 'display' , 'none' ) ;
}
else if ( enota == 6 ) {
$ ( '.dropselectboxsize' ) . css ( 'display' , '' ) ;
$ ( '.dropselectboxsizeprvavrstica' ) . css ( 'display' , '' ) ;
$ ( '.dropselectboxsizeprvavrstica_roleta' ) . css ( 'display' , 'none' ) ;
}
else if ( enota == 2 ) {
$ ( '.dropselectboxsizeprvavrstica_roleta' ) . css ( 'display' , '' ) ;
$ ( '.dropselectboxsize' ) . css ( 'display' , 'none' ) ;
$ ( '.dropselectboxsizeprvavrstica' ) . css ( 'display' , 'none' ) ;
}
}
// if (tip == 3){
//console.log(tip);
// }
}
function show _preset _value ( spremenljivka , enota , tip ) {
if ( tip == 1 ) {
if ( enota == 0 || enota == 1 || enota == 2 || enota == 7 ) {
$ ( '.presetValue' ) . css ( 'display' , '' ) ;
}
else {
$ ( '.presetValue' ) . css ( 'display' , 'none' ) ;
}
}
if ( tip == 2 ) {
if ( enota == 0 || enota == 1 || enota == 2 || enota == 7 ) {
$ ( '.presetValue' ) . css ( 'display' , '' ) ;
}
else {
$ ( '.presetValue' ) . css ( 'display' , 'none' ) ;
}
}
if ( tip == 6 ) {
if ( enota == 0 || enota == 1 || enota == 8 ) {
$ ( '.presetValue' ) . css ( 'display' , '' ) ;
}
else {
$ ( '.presetValue' ) . css ( 'display' , 'none' ) ;
}
}
}
function show _custom _picture _radio ( spremenljivka , enota ) {
// Custom radio
if ( enota == 9 || enota == 12 ) {
$ ( '#kategorije_odgovorov_' + spremenljivka ) . children ( 'p' ) . hide ( ) ;
$ ( '.vizualna-analogna-skala' ) . hide ( ) ;
$ ( '.custom-picture-radio' ) . show ( ) ;
// Vizualna analogna skala
} else if ( enota == 11 ) {
$ ( '#kategorije_odgovorov_' + spremenljivka ) . children ( 'p' ) . hide ( ) ;
$ ( '.custom-picture-radio' ) . hide ( ) ;
$ ( '.vizualna-analogna-skala' ) . show ( ) ;
} else {
$ ( '#kategorije_odgovorov_' + spremenljivka ) . children ( 'p' ) . show ( ) ;
$ ( '.vizualna-analogna-skala' ) . hide ( ) ;
$ ( '.custom-picture-radio' ) . hide ( ) ;
}
}
function change _selectbox _size ( spremenljivka , size , tekst ) {
if ( $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( ) == tekst ) { //ce je tekst trenutne izbire "vse", nadaljuj
var trenutnoStevilo = $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . val ( ) ; //trenutno izbrano stevilo vnosov, kjer trenunto pise "vse"
$ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( trenutnoStevilo ) ; //nadomesti tekst "vse" s stevilom
$ ( '#selectboxSize' + spremenljivka ) . empty ( ) ; //sprazni dropdown s stevilom vnosov
for ( i = 1 ; i <= size ; i ++ ) {
if ( i == size ) {
$ ( '#selectboxSize' + spremenljivka ) . append ( '<option value=' + i + '>' + tekst + '</option>' ) ;
$ ( '#selectboxSize' + spremenljivka ) . val ( i ) ; //spremeni vrednost dropdown-a s stevilom trenutnih vidnih vnosov
$ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( tekst ) ; //izbrano stevilo vnosov naj nadomesti tekst "vse"
}
else {
$ ( '#selectboxSize' + spremenljivka ) . append ( '<option value=' + i + '>' + i + '</option>' ) ;
}
}
}
else if ( $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( ) != tekst ) {
var trenutnoStevilo = $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . val ( ) ; //trenutno izbrano stevilo vnosov, kjer trenunto pise "vse"
var selectboxsize = $ ( '#selectboxSize' + spremenljivka + ' option' ) . length ;
//console.log(selectboxsize);
if ( size != selectboxsize ) {
$ ( '#selectboxSize' + spremenljivka ) . empty ( ) ; //sprazni dropdown s stevilom vnosov
for ( i = 2 ; i <= size ; i ++ ) {
//console.log(i);
$ ( '#selectboxSize' + spremenljivka ) . append ( '<option value=' + i + '>' + i + '</option>' ) ;
}
}
for ( i = 1 ; i <= size + 1 ; i ++ ) {
var vse = $ ( '#selectboxSize' + spremenljivka + ' option[value=' + i + ']' ) . text ( ) ;
if ( vse == tekst ) {
$ ( '#selectboxSize' + spremenljivka + ' option[value=' + i + ']' ) . text ( i ) ;
}
}
$ ( '#selectboxSize' + spremenljivka + ' option[value=' + size + ']' ) . text ( tekst ) ; //izbrano stevilo vnosov naj nadomesti tekst "vse"
$ ( '#selectboxSize' + spremenljivka ) . val ( trenutnoStevilo ) ; //spremeni vrednost dropdown-a s stevilom trenutnih vidnih vnosov
}
}
function change _selectbox _size _1 ( spremenljivka , tekst ) { //spremeni selectbox size ob kliku na + pri dodajanju kategorij odgovorov
var grids = $ ( '#grids_count option:selected' ) . val ( ) ;
var size = parseInt ( grids ) + 1 ;
//console.log(size);
if ( $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( ) == tekst ) { //ce je tekst trenutne izbire "vse", nadaljuj
var trenutnoStevilo = $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . val ( ) ; //trenutno izbrano stevilo vnosov, kjer trenunto pise "vse"
$ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( trenutnoStevilo ) ; //nadomesti tekst "vse" s stevilom
$ ( '#selectboxSize' + spremenljivka ) . empty ( ) ; //sprazni dropdown s stevilom vnosov
for ( i = 1 ; i <= size ; i ++ ) {
if ( i == size ) {
$ ( '#selectboxSize' + spremenljivka ) . append ( '<option value=' + i + '>' + tekst + '</option>' ) ;
$ ( '#selectboxSize' + spremenljivka ) . val ( i ) ; //spremeni vrednost dropdown-a s stevilom trenutnih vidnih vnosov
$ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( tekst ) ; //izbrano stevilo vnosov naj nadomesti tekst "vse"
}
else {
$ ( '#selectboxSize' + spremenljivka ) . append ( '<option value=' + i + '>' + i + '</option>' ) ;
}
}
}
else if ( $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . text ( ) != tekst ) {
var trenutnoStevilo = $ ( '#selectboxSize' + spremenljivka + ' option:selected' ) . val ( ) ; //trenutno izbrano stevilo vnosov, kjer trenunto pise "vse"
var selectboxsize = $ ( '#selectboxSize' + spremenljivka + ' option' ) . length ;
//console.log(selectboxsize);
if ( size != selectboxsize ) {
$ ( '#selectboxSize' + spremenljivka ) . empty ( ) ; //sprazni dropdown s stevilom vnosov
for ( i = 2 ; i <= size ; i ++ ) {
//console.log(i);
$ ( '#selectboxSize' + spremenljivka ) . append ( '<option value=' + i + '>' + i + '</option>' ) ;
}
}
for ( i = 1 ; i <= size + 1 ; i ++ ) {
var vse = $ ( '#selectboxSize' + spremenljivka + ' option[value=' + i + ']' ) . text ( ) ;
if ( vse == tekst ) {
$ ( '#selectboxSize' + spremenljivka + ' option[value=' + i + ']' ) . text ( i ) ;
}
}
$ ( '#selectboxSize' + spremenljivka + ' option[value=' + size + ']' ) . text ( tekst ) ; //izbrano stevilo vnosov naj nadomesti tekst "vse"
$ ( '#selectboxSize' + spremenljivka ) . val ( trenutnoStevilo ) ; //spremeni vrednost dropdown-a s stevilom trenutnih vidnih vnosov
}
}
function show _nastavitve _tabela _da _ne ( spremenljivka , enota ) {
if ( enota != 8 && enota != 4 ) { // ce postavitev ni tabela da/ne in max diff in compare
if ( enota != 5 ) {
$ ( '.drop_grids_num' ) . css ( 'display' , '' ) ; //pokazi nastavitve
}
$ ( '.grid_defaults' ) . css ( 'display' , '' ) ;
//$('#gridAlign').css('display', 'none');
}
else { //drugace, ce je tabela da/ne
$ ( '.drop_grids_num' ) . css ( 'display' , 'none' ) ; //skrij nastavitve
$ ( '.grid_defaults' ) . css ( 'display' , 'none' ) ;
//$('.grid_defaults option:selected').val(6); //izberi Ne - Da
$ ( '#grid_defaults' ) . val ( 6 ) ; //izberi Ne - Da
//$('#gridAlign').css('display', '');
$ ( '#gridAlign' ) . val ( 1 ) ; //poravnavo uredi na levo
}
if ( enota != 8 ) {
$ ( '.faicon.add.' + spremenljivka ) . css ( 'display' , '' ) ; //pokazi moznost dodajanja novega stolpca
}
else {
$ ( '.faicon.add.' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij moznost dodajanja novega stolpca
}
vprasanje _save ( true ) ;
//$('#vrednosti_holder').load('ajax.php?t=vprasanje&a=change_diferencial', {spremenljivka: spremenljivka, enota: enota, anketa: srv_meta_anketa_id});
}
function show _slider _prop ( spremenljivka , ranking _k ) { //prikaze/skrije nastavitve za sliders
if ( ranking _k != 1 ) {
$ ( '.dropsliderhandle' ) . css ( 'display' , 'none' ) ;
$ ( '.dropsliderwindownumber' ) . css ( 'display' , 'none' ) ; //dropsliderwindownumber
$ ( '.dropMinMaxNumLabel' ) . css ( 'display' , 'none' ) ;
//$('.dropMinMaxNumLabelNew').css('display', 'none'); //dropNumLabelNew
$ ( '.dropNumLabelNew' ) . css ( 'display' , 'none' ) ;
//$('.dropMinMaxLabel').css('display', 'none'); //dropDescriptiveLabel
$ ( '.dropDescriptiveLabel' ) . css ( 'display' , 'none' ) ;
$ ( '.dropVmesneLabel' ) . css ( 'display' , 'none' ) ;
$ ( '.dropVmesneCrtice' ) . css ( 'display' , 'none' ) ;
$ ( '.dropsliderhandle_step_' + spremenljivka ) . css ( 'display' , 'none' ) ;
$ ( '.MinMaxLabels' ) . css ( 'display' , 'none' ) ;
$ ( '.dropslidernakaziodgovore' ) . css ( 'display' , 'none' ) ; //dropsliderwindownumber
}
else { //ce je izbran slider
$ ( '.dropsliderhandle' ) . css ( 'display' , '' ) ;
$ ( '.dropsliderwindownumber' ) . css ( 'display' , '' ) ; //dropsliderwindownumber
$ ( '.dropMinMaxNumLabel' ) . css ( 'display' , '' ) ;
//$('.dropMinMaxNumLabelNew').css('display', '');
$ ( '.dropNumLabelNew' ) . css ( 'display' , '' ) ;
//$('.dropMinMaxLabel').css('display', '');
$ ( '.dropDescriptiveLabel' ) . css ( 'display' , '' ) ;
$ ( '.dropVmesneLabel' ) . css ( 'display' , '' ) ;
$ ( '.dropVmesneCrtice' ) . css ( 'display' , '' ) ;
$ ( '.dropsliderhandle_step_' + spremenljivka ) . css ( 'display' , '' ) ;
$ ( '.dropslidernakaziodgovore' ) . css ( 'display' , '' ) ;
}
}
function slider _checkbox _prop ( spremenljivka ) {
if ( $ ( '#slider_handle_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo viden slider, slider_handle = 0
$ ( '#slider_handle_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, slider_handle = 1
}
else {
$ ( '#slider_handle_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
}
if ( $ ( '#slider_window_number_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo viden slider, slider_handle = 0
$ ( '#slider_window_number_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, slider_handle = 1
}
else {
$ ( '#slider_window_number_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
}
if ( $ ( '#slider_nakazi_odgovore_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidne bunke/elipse za nakazanje moznih odgovorov
$ ( '#slider_nakazi_odgovore_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo
$ ( '#slider_VmesneCrtice_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable checkbox za vklop vmesnih crtic
$ ( '.dropVmesneCrtice' ) . css ( { opacity : 0.5 } ) ; //osivitev celotnega div-a, kjer vklopimo crtice
}
else {
$ ( '#slider_nakazi_odgovore_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
$ ( '#slider_VmesneCrtice_' + spremenljivka ) . prop ( 'disabled' , false ) ; //enable checkbox za vklop vmesnih crtic
$ ( '.dropVmesneCrtice' ) . css ( { opacity : 1 } ) ; //odstranitev osivitve celotnega div-a, kjer vklopimo crtice
}
if ( $ ( '#slider_MinMaxNumLabelNew_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidne stevilske oznake min/max, konstanta = 0
$ ( '#slider_MinMaxNumLabelNew_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, konstanta = 1
}
else {
$ ( '#slider_MinMaxNumLabelNew_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
}
if ( $ ( '#slider_MinMaxLabel_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidne stevilske oznake min/max, konstanta = 0
$ ( '#slider_MinMaxLabel_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, konstanta = 1
$ ( '.MinMaxLabels' ) . css ( 'display' , '' ) ; //pokazi polja za urejanje min in max opisni labeli
}
else {
$ ( '#slider_MinMaxLabel_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
$ ( '.MinMaxLabels' ) . css ( 'display' , 'none' ) ; //skrij polja za urejanje min in max opisni labeli
}
if ( $ ( '#slider_VmesneCrtice_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidne crtice, konstanta = 0
$ ( '#slider_VmesneCrtice_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, konstanta = 1
}
else {
$ ( '#slider_VmesneCrtice_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
}
if ( $ ( '#slider_VmesneNumLabel_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidne vmesne stevilske labele, konstanta = 0
$ ( '#slider_VmesneNumLabel_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, konstanta = 1
}
else {
$ ( '#slider_VmesneNumLabel_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
}
if ( $ ( '#slider_VmesneDescrLabel_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidne vmesne opisne labele, konstanta = 0
$ ( '#slider_VmesneDescrLabel_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo, konstanta = 1
$ ( '.slider_DescriptiveLabel_defaults' ) . css ( 'display' , '' ) ;
$ ( '.dropNumofDescrLabels' ) . css ( 'display' , '' ) ;
$ ( '#slider_handle_step_' + spremenljivka ) . val ( 1 ) ; //postavi vrednost dropdown-a na vrednost 1
var minimum = 1 ;
$ ( '#slider_MinNumLabel_' + spremenljivka ) . val ( minimum ) ; //postavi vrednost Min na vneseni minumum
var maximum = $ ( '#slider_NumofDescrLabels_' + spremenljivka + ' option:selected' ) . val ( ) ; //izbrano stevilo opisnih label
$ ( '#slider_MaxNumLabel_' + spremenljivka ) . val ( maximum ) ; ////postavi vrednost Max na vneseni maximum postavi vrednost Max na vrednost stevila opisnih label
var post _data = { //pripravi podatke za post-anje spremenjenih nastavitev
anketa : srv _meta _anketa _id ,
spremenljivka : spremenljivka ,
slider _handle _step : $ ( '#slider_handle_step_' + spremenljivka ) . val ( ) ,
slider _MinNumLabel : $ ( '#slider_MinNumLabel_' + spremenljivka ) . val ( ) ,
slider _MaxNumLabel : maximum
}
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_save&silentsave=true' , //post-anje podatkov spremenjenih nastavitev
post _data ,
function ( ) {
vprasanje _save ( true ) ;
}
) ;
$ ( '#slider_handle_step_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable spreminjanje slider handle step
$ ( '.dropsliderhandle_step_' + spremenljivka ) . css ( { opacity : 0.5 } ) ; //osivitev celotnega div-a
$ ( '.MinMaxNumLabels_' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij min in max
$ ( '.dropsliderhandle_step_' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij korak drsnika
$ ( '.slider_VmesneCrtice_' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij nastavitev z vmesne crtice */
//inline_opisne_labele_'.$row['id'].'
//$('#inline_opisne_labele_'+spremenljivka).css('display', 'block'); //pokazi spodnje nastavitve za urejanje custom opisnih label
}
else {
$ ( '#slider_VmesneDescrLabel_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
$ ( '.slider_DescriptiveLabel_defaults' ) . css ( 'display' , 'none' ) ;
$ ( '.dropNumofDescrLabels' ) . css ( 'display' , 'none' ) ;
$ ( '#slider_DescriptiveLabel_defaults_' + spremenljivka ) . val ( '0' ) ; //daj vrednost default-ov na "brez" slider_DescriptiveLabel_defaults_4091
$ ( '#slider_handle_step_' + spremenljivka ) . prop ( 'disabled' , false ) ; //enable spreminjanje slider handle step
$ ( '.dropsliderhandle_step_' + spremenljivka ) . css ( { opacity : 1 } ) ; //odstranitev osivitve celotnega div-a
$ ( '.MinMaxNumLabels_' + spremenljivka ) . css ( 'display' , '' ) ; //pokazi min in max
$ ( '.dropsliderhandle_step_' + spremenljivka ) . css ( 'display' , '' ) ; //pokazi korak drsnika
$ ( '.slider_VmesneCrtice_' + spremenljivka ) . css ( 'display' , '' ) ; //pokazi nastavitev z vmesne crtice
//$('#inline_opisne_labele_'+spremenljivka).css('display', 'none'); //skrij spodnje nastavitve za urejanje custom opisnih label
var maximum _100 = $ ( '#slider_MaxNumLabelTemp_' + spremenljivka ) . val ( ) ;
var minimum _100 = $ ( '#slider_MinNumLabelTemp_' + spremenljivka ) . val ( ) ;
var post _data = { //pripravi podatke za post-anje spremenjenih nastavitev
anketa : srv _meta _anketa _id ,
spremenljivka : spremenljivka ,
slider _handle _step : $ ( '#slider_handle_step_' + spremenljivka ) . val ( ) ,
slider _MaxNumLabel : maximum _100 ,
slider _MinNumLabel : minimum _100
}
$ . post ( 'ajax.php?t=vprasanje&a=vprasanje_save&silentsave=true' , //post-anje podatkov spremenjenih nastavitev
post _data ,
function ( ) {
vprasanje _save ( true ) ;
}
) ;
}
if ( $ ( '#slider_labele_podrocij_' + spremenljivka ) . is ( ":checked" ) ) { //ce vklopimo nastavitev za labele podrocij
$ ( '#slider_labele_podrocij_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo
$ ( '.drop_slider_stevilo_label_podrocij' ) . css ( 'display' , '' ) ; //pokazi dropdown s stevilom label podrocij
//$('#slider_VmesneCrtice_'+spremenljivka).prop('disabled', true); //disable checkbox za vklop vmesnih crtic
//$('.dropVmesneCrtice').css({opacity: 0.5}); //osivitev celotnega div-a, kjer vklopimo crtice
}
else {
$ ( '#slider_labele_podrocij_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
$ ( '.drop_slider_stevilo_label_podrocij' ) . css ( 'display' , 'none' ) ; //skrij dropdown s stevilom label podrocij
//$('#slider_VmesneCrtice_'+spremenljivka).prop('disabled', false); //enable checkbox za vklop vmesnih crtic
//$('.dropVmesneCrtice').css({opacity: 1}); //odstranitev osivitve celotnega div-a, kjer vklopimo crtice
}
}
function slider _defaultDescrLabels _value ( spremenljivka , descLabelId ) {
if ( descLabelId != 0 ) {
$ ( '#inline_opisne_labele_' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij spodnje nastavitve za urejanje custom opisnih label
} else {
$ ( '#inline_opisne_labele_' + spremenljivka ) . css ( 'display' , 'block' ) ; //pokazi spodnje nastavitve za urejanje custom opisnih label
}
}
function sliderCopytoMinNumLabelTemp ( spremenljivka ) {
var minimum = $ ( '#slider_MinNumLabel_' + spremenljivka ) . val ( ) ;
$ ( '#slider_MinNumLabelTemp_' + spremenljivka ) . val ( minimum ) ;
}
function sliderCopytoMaxNumLabelTemp ( spremenljivka ) {
var maximum = $ ( '#slider_MaxNumLabel_' + spremenljivka ) . val ( ) ;
$ ( '#slider_MaxNumLabelTemp_' + spremenljivka ) . val ( maximum ) ;
}
function max _diff _labels ( spremenljivka , enota , label1 , label2 , label3 ) {
//ce je izbran maxdiff
if ( enota == 5 ) {
//zapisi v bazo ustrezne labele za maxdiff
$ . post ( 'ajax.php?t=vprasanjeinline&a=inline_grid_naslov_save' , { spremenljivka : spremenljivka , grid : '1' , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id , naslov : label1 } ) ;
$ . post ( 'ajax.php?t=vprasanjeinline&a=inline_grid_naslov_save' , { spremenljivka : spremenljivka , grid : '2' , anketa : srv _meta _anketa _id , lang _id : srv _meta _lang _id , naslov : label2 } ) ;
}
}
function vprasanje _float _editing _click ( event ) {
inline _vprasanje _float _editing _click ( event ) ;
}
function show _drag _and _drop _new _look _option ( spremenljivka , enota ) {
if ( enota == 9 ) { //ce je postavitev Drag and drop
$ ( '.drag_and_drop_new_look_class' ) . css ( 'display' , '' ) ; //pokazi checkbox za trak
//if( $('#diferencial_trak_'+spremenljivka).is( ":checked" )){ //ce je checkbox za trak vklopljen
//}
} else { //drugace
$ ( '.drag_and_drop_new_look_class' ) . css ( 'display' , 'none' ) ; //skrij checkbox za trak
}
}
function drag _and _drop _new _look _checkbox _prop ( spremenljivka ) {
if ( $ ( '#drag_and_drop_new_look_' + spremenljivka ) . is ( ":checked" ) ) { //ce hocemo vidno opcijo za skatlasto obliko
$ ( '#drag_and_drop_new_look_hidden_' + spremenljivka ) . prop ( 'disabled' , true ) ; //disable hidden polje z obratno vrednostjo
}
else {
$ ( '#drag_and_drop_new_look_hidden_' + spremenljivka ) . prop ( 'disabled' , false ) ;
}
}
function signatureProp ( spremenljivka ) {
if ( $ ( '#signature_' + spremenljivka ) . is ( ":checked" ) ) { //ce je signature vklopljen
$ ( '#orientation_' + spremenljivka ) . css ( 'display' , 'none' ) ;
$ ( '#kategorijeOdgovorov_' + spremenljivka ) . css ( 'display' , 'none' ) ;
}
else {
$ ( '#orientation_' + spremenljivka ) . css ( 'display' , '' ) ;
$ ( '#kategorijeOdgovorov_' + spremenljivka ) . css ( 'display' , '' ) ;
}
}
function textSubtypeToggle ( what , value ) {
// Enable
if ( value == 0 ) {
$ ( 'select[name=upload]' ) . prop ( 'disabled' , false ) ;
$ ( 'input[name=signature]' ) . prop ( 'disabled' , false ) ;
$ ( 'input[name=captcha]' ) . prop ( 'disabled' , false ) ;
2020-09-18 11:33:23 +02:00
$ ( 'input[name=emailVerify]' ) . prop ( 'disabled' , false ) ;
$ ( '.kategorije_odgovorov' ) . show ( ) ;
$ ( '.upload_info' ) . hide ( ) ;
2020-08-14 13:36:36 +02:00
}
// Disable
else {
if ( what != 'upload' )
$ ( 'select[name=upload]' ) . prop ( 'disabled' , true ) ;
if ( what != 'signature' )
$ ( 'input[name=signature]' ) . prop ( 'disabled' , true ) ;
if ( what != 'captcha' )
$ ( 'input[name=captcha]' ) . prop ( 'disabled' , true ) ;
if ( what != 'emailVerify' )
2020-09-18 11:33:23 +02:00
$ ( 'input[name=emailVerify]' ) . prop ( 'disabled' , true ) ;
if ( what == 'upload' || what == 'signature' || what == 'captcha' )
$ ( '.kategorije_odgovorov' ) . hide ( ) ;
if ( what == 'upload' )
$ ( '.upload_info' ) . show ( ) ;
2020-08-14 13:36:36 +02:00
}
}
//ureja delovanje logike za prikaz opozorila, ce min limit pri checkbox presega max limit
function checkCheckboxLimits ( spremenljivka , value , checkbox _limit _name ) {
if ( checkbox _limit _name == "checkbox_min_limit" ) {
var other _value = $ ( '#checkbox_limit_' + spremenljivka + ' option:selected' ) . val ( ) ;
var max _value = other _value ;
var min _value = value ;
} else {
var other _value = $ ( '#checkbox_min_limit_' + spremenljivka + ' option:selected' ) . val ( ) ;
var max _value = value ;
var min _value = other _value ;
}
//ce je min limit vecji od max limit, je potrebno javiti opozorilo in vrednost min limita dati na 0
//if(min_value > max_value){
if ( max _value != 0 && min _value > max _value ) {
2021-11-05 08:06:00 +01:00
genericAlertPopup ( 'srv_checkbox_min_limit_error_msg' ) ; //opozorilo v obliki pop-up okna
2020-08-14 13:36:36 +02:00
$ ( '#checkbox_min_limit_' + spremenljivka ) . val ( 0 ) ; //spremeni vrednost min limita na 0 oz. Ne
}
}
//ureja skrivanje nastavitve za opozorilo ob izbiri nastavitve min limit pri checkbox
function toggleCheckboxMinLimitReminder ( spremenljivka , checkbox _min _limit ) {
if ( checkbox _min _limit != 0 ) { //ce je limit nastavljen
$ ( '#checkboxLimitReminder_' + spremenljivka ) . css ( 'display' , '' ) ; //pokazi nastavitve za opozorilo
} else {
$ ( '#checkboxLimitReminder_' + spremenljivka ) . css ( 'display' , 'none' ) ; //skrij nastavitve za opozorilo
}
2022-07-06 13:37:31 +02:00
}
// Fieldset toggle
function fieldsetToggle ( element ) {
$ ( element ) . next ( '.fieldset_holder' ) . slideToggle ( function ( ) {
//$('#vprasanje_edit').animate({scrollTop: $(this).offset().top}, 2000);
} ) ;
$ ( element ) . find ( '.faicon' ) . toggleClass ( 'arrow2_d' ) . toggleClass ( 'arrow2_u' ) ;
}
2022-08-31 12:13:52 +02:00
// Gumb dodaj kategorijo - doda okno za novo kategorijo in ga fokusira
function add _question _category ( spremenljivka ) {
var last = $ ( '#branching_' + spremenljivka + ' .variabla:last-child div.vrednost_inline' ) ;
inline _nova _vrednost ( last , true ) ;
}