summaryrefslogtreecommitdiffstats
path: root/admin/survey/script/HeatMap/heatmap_admin.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/survey/script/HeatMap/heatmap_admin.js')
-rw-r--r--admin/survey/script/HeatMap/heatmap_admin.js91
1 files changed, 91 insertions, 0 deletions
diff --git a/admin/survey/script/HeatMap/heatmap_admin.js b/admin/survey/script/HeatMap/heatmap_admin.js
new file mode 100644
index 0000000..7e6a06f
--- /dev/null
+++ b/admin/survey/script/HeatMap/heatmap_admin.js
@@ -0,0 +1,91 @@
+//funkcija, ki skrbi za delovanje checkbox-a za izbiro prikazovanja klikov na sliko ali ne
+function heatmap_show_clicks_checkbox_prop (spremenljivka){
+ if( $('#heatmap_show_clicks_'+spremenljivka).is( ":checked" )){ //ce hocemo vidne klike
+ $('#heatmap_show_clicks_hidden_'+spremenljivka).prop('disabled', true); //disable hidden polje z obratno vrednostjo za checkbox
+ $('#heatmap_clicks_settings_'+spremenljivka).css("display", "block"); //pokazi dodatne nastavitve za klike
+ }
+ else {
+ $('#heatmap_show_clicks_hidden_'+spremenljivka).prop('disabled', false);
+ $('#heatmap_clicks_settings_'+spremenljivka).css("display", "none"); //skrij dodatne nastavitve za klike
+ }
+}
+
+//funkcija, ki skrbi za delovanje checkbox-a za izbiro prikazovanja stevca klikov ali ne
+function heatmap_show_counter_clicks_checkbox_prop (spremenljivka){
+ if( $('#heatmap_show_counter_clicks_'+spremenljivka).is( ":checked" )){ //ce hocemo vidne klike
+ $('#heatmap_show_counter_clicks_hidden_'+spremenljivka).prop('disabled', true); //disable hidden polje z obratno vrednostjo za checkbox
+ }
+ else {
+ $('#heatmap_show_counter_clicks_hidden_'+spremenljivka).prop('disabled', false);
+ }
+}
+
+//funkcija, ki skrbi za dinamično prikazovanje/skrivanje nastavitve za stevec klikov ob spremembi stevila klikov
+function showHeatMapClickCounter(heatmap_num_clicks, spremenljivka){
+ if(heatmap_num_clicks > 1){ //ce je najvecje stevilo moznih klikov vec kot 1
+ $('.heatmap_show_counter_clicks_class').css("display", "block"); //pokazi nastavitev za prikazovanje stevca
+ }else{
+ $('.heatmap_show_counter_clicks_class').css("display", "none"); //skrij nastavitev za prikazovanje stevca
+ $('#heatmap_show_counter_clicks_'+spremenljivka).prop('checked', false);
+ $('#heatmap_show_counter_clicks_hidden_'+spremenljivka).prop('disabled', false);
+ }
+
+}
+
+//funkcija za prikazovanje in skrivanje nastavitev image hotspot iz okna z nastavitvami trenutnega vprasanja
+function show_hot_spot_settings_4Heatmap (spremenljivka, tip, hotspot_image){
+ var heatmap_region_settings = false;
+ $('#hot_spot_fieldset_'+spremenljivka).children().each(function(){ //preleti obmocja
+ heatmap_region_settings = $('#hot_spot_fieldset_'+spremenljivka).children().hasClass('hotspot_region');
+ });
+
+
+ $('#hot_spot_fieldset_'+spremenljivka).css('display', ''); //pokazi hot_spot_fieldset
+
+ //pridobitev hotspot_image
+ var hotspot_image = function(){ //dinamicna pridobitev parametra hotspot_image, ki hrani html za prikaz slike
+ $.ajaxSetup({async:false}); //execute synchronously
+ var tmp = null;
+ $.post('ajax.php?t=vprasanje&a=get_hotspot_image', {
+ spremenljivka: spremenljivka
+ }, function (data) {
+ tmp = data;
+ });
+ return tmp;
+ }();
+
+ if( (hotspot_image == '') || (hotspot_image.substring(0,4) != '<img') ) { //ce ni slike,
+ $('#hot_spot_regions_add_button').css('display', 'none'); //skrij gumb za dodajanje obmocij
+ //$('#heatmap_region_settings_'+spremenljivka).css('display', 'none'); //skrij nastavitve obmocja
+ $('#hotspot_message').css('display', ''); //pokazi sporocilo, da je potrebno najprej dodati sliko
+ }else if (hotspot_image.substring(0,4) == '<img'){ //ce je slika prisotna
+ $('#hot_spot_regions_add_button').css('display', ''); //pokazi gumb za dodajanje obmocja
+ $('#hotspot_message').css('display', 'none');
+ }
+
+ if(heatmap_region_settings){
+ //$('#heatmap_region_settings_'+spremenljivka).css('display', ''); //pokazi nastavitve obmocja
+ }else{
+ //$('#heatmap_region_settings_'+spremenljivka).css('display', 'none'); //skrij nastavitve obmocja
+ }
+
+ //primerjaj stevilo vnosov v srv_vrednost in srv_hotspot_regions za trenutno spremenljivko in preuredi srv_vrednost, ce je to potrebno
+ var enako_stevilo_vnosov_za_hotspot = function(){ //dinamicna pridobitev stevila vnosov
+ $.ajaxSetup({async:false}); //execute synchronously
+ var tmp = null;
+ $.post('ajax.php?t=vprasanje&a=get_hotspot_stevilo_vnosov', {
+ spremenljivka: spremenljivka
+ }, function (data) {
+ tmp = data;
+ });
+ return tmp;
+ }();
+}
+
+
+//funkcija, ki skrbi za delovanje sliderja, ki omogoca izbiro velikosti klikov
+//var radij = 5;
+function UpdateClickSizeSlider(radij, spremenljivka) {
+ document.querySelector('#heatmapClickSizeValue_'+spremenljivka).value = radij;
+ //console.log(radij);
+} \ No newline at end of file