anketa = $_GET['anketa']; elseif (isset ($_POST['anketa'])) $this->anketa = $_POST['anketa']; elseif ($anketa != 0) $this->anketa = $anketa; SurveyInfo::getInstance()->SurveyInit($this->anketa); if (SurveyInfo::getInstance()->getSurveyColumn('db_table') == 1) $this->db_table = '_active'; if (SurveyInfo::getInstance()->getSurveyColumn('expanded') == 1) $this->expanded = 1; } /** * izrise ogrodje urejanja vprasanja * */ function display () { $this->tabs(); echo '
'; $this->vprasanje_edit(); echo '
'; $this->edit_buttons(); } /** * izrise tabe pri urejanju vprasanja * */ function tabs () { global $lang; global $admin_type; $row = Cache::srv_spremenljivka($this->spremenljivka); $rows = SurveyInfo::getInstance()->getSurveyRow(); echo '
'; echo ''.$lang['srv_osnovno'].''; if ($this->spremenljivka > 0 && !Demografija::getInstance()->isDemografija($row['variable']) ) { // Tab napredno echo ''.$lang['srv_napredno'].''; // Tab pogoji echo ''.$lang['srv_condition'].''; // Tab validacija echo ''.$lang['srv_validation'].''; // Tab opomba echo ''.$lang['srv_note'].($row['note']!=''?'*':'').''; // Tab tracking sprememb na vprašanju if (($admin_type == 0 || $admin_type == 1) && $rows['vprasanje_tracking'] > 0){ echo ''; } } else { $star = ''; if ($this->spremenljivka == -1) { if ($rows['thread_intro']!=0 || $rows['intro_note']!='') $star = '*'; } else { if ($rows['thread_concl']!=0 || $rows['concl_note']!='') $star = '*'; } echo ''.$lang['srv_note'].$star.''; } echo '
'; } /** * urejanje vprasanja * */ function vprasanje_edit () { $row = Cache::srv_spremenljivka($this->spremenljivka); echo '
'; echo ''; echo ''; echo '
'; $this->vprasanje_osnovno(); echo '
'; if ($this->spremenljivka > 0) { echo ''; echo ''; echo ''; echo ''; } echo ''; echo '
'; echo ''; } /** * osnovno urejanje vprasanja * */ function vprasanje_osnovno () { global $lang; global $site_url; //uvod if ($this->spremenljivka == -1) { $this->edit_uvod(); //zakljucek } elseif ($this->spremenljivka == -2) { $this->edit_zakljucek(); //statistika } elseif($this->spremenljivka == -3) { $this->edit_statistika(); } else { $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); // demografija if (Demografija::getInstance()->isDemografija($row['variable'])) { // variabla na vrhu in izbira druge demografije $this->variable(); // izbira tipa demografije echo '
'.$lang['srv_question_type'].''; echo '

'.$lang['srv_select_type'].':

'; echo ''; echo '

'.$lang[$row['variable']].'

'; echo '
'; // reminder $this->edit_reminder(); } // navadno vprasanje else { // variabla na vrhu $this->variable(1); // prikaz vprasanja - postavitev if ( in_array($row['tip'], array(1, 2, 3, 6, 7, 16, 17, 20, 9, 26, 27)) ) { $this->edit_subtip(); } // Nastavitev za postavitev texbox za besedilo, number, datum - vodoravno ob ali pod vprasanjem if ( in_array($row['tip'], array(21, 7, 8)) ) { // Ce nimamo slider-ja if($row['tip'] != 7 || $row['ranking_k'] != 1){ $this->edit_orientation(); } } // datum-min/max date if ( in_array($row['tip'], array(8)) ) { $this->edit_date_range(); $this->edit_date_withTime(); } // Lokacija if ( in_array($row['tip'], array(26)) ) { $this->edit_input_type_map(); $this->fokus_mape(); $this->userLocation(); $this->markerPodvprasanje(); $this->naslov_podvprasanja_map(); $this->st_markerjev(); $this->dodaj_SearchBox(); } // pri nagovoru ni smiselno dodajat opozoril if ( ! in_array($row['tip'], array(5)) ) { $this->edit_reminder(); } // opomba na vprasanje $this->edit_opomba(); if (($row['tip'] == 7 || $row['tip'] == 20) && $row['ranking_k'] == 1) { echo '
'.$lang['slider_properties_note'].''; $this->edit_sliders_settings(); echo '
'; } // Hotspot if( in_array($row['tip'], array(1, 2, 6, 17)) ){ $this->edit_hot_spot_settings(); } if ( in_array($row['tip'], array(6, 16, 19, 20)) ) { if ($row['ranking_k'] != 1){ echo '
'.$lang['srv_kategorije_odgovorov'].''; } if ( in_array($row['tip'], array(6, 16)) ) { $this->edit_grid_subtitle(); } $this->edit_grid(); // Uporaba label $this->edit_column_labels(); // Ponovi glavo v gridu vsakih x vrstic if ( in_array($row['tip'], array(6, 16)) ) $this->edit_grid_repeat_header(); $this->edit_drag_and_drop_new_look(); if ($row['ranking_k'] != 1){ echo '
'; } // Merska lestvica (ordinalna ali nominalna) if ($row['tip'] == 6){ $this->edit_skala_new(); } echo '
'.$lang['srv_manjkajoce_vrednosti2'].' '.Help::display('srv_missing_values').''; $this->edit_grid_missing(); echo '
'; } // kategorije vprasanj if ( in_array($row['tip'], array(1, 2, 3, 6, 16, 17, 18, 19, 20, 24)) ) { if ( in_array($row['tip'], array(1, 2, 3, 17, 18)) ){ echo '
'.$lang['srv_kategorije_odgovorov'].''; } else{ echo '
'.$lang['srv_podvprasanja'].''; } if ( in_array($row['tip'], array(24)) ) { $this->edit_multiple_subtitle(); } if ( in_array($row['tip'], array(6, 16, 19, 18, 20, 24)) ) { $this->edit_grid_width(); if ( in_array($row['tip'], array(6, 16, 19, 20, 24)) ) { $this->edit_grid_align(); } } // kategorije vprasanja - hitro dodajanje $this->edit_vrednost(); // razvrscanje if(!in_array($row['orientation'], [9,11])) { $this->edit_random(); } if ( in_array($row['tip'], array(1, 2, 3, 6, 16)) ) { $this->edit_selectbox_size(); } // Slikice namesto radio gumbov (smiley, thumbs up...) - $row['orientation'] == 9 if(in_array($row['tip'], array(1, 2))){ $this->edit_custom_picture_radio(); } if(in_array($row['tip'], array(1, 6))){ $this->edit_visual_analog_scale(); } // razvrscanje - moznosti if ( in_array($row['tip'], array(17)) ) { $this->edit_ranking_moznosti(); } echo '
'; } // Merska lestvica (ordinalna ali nominalna) if ($row['tip'] == 1 || $row['tip'] == 3){ $this->edit_skala_new(); } // manjkajoce vrednosti if ($row['tip'] <= 3) { echo '
'.$lang['srv_manjkajoce_vrednosti2'].' '.Help::display('srv_missing_values').''; $this->edit_missing(); echo '
'; } // editiranje vrednosti pri datumu if ( in_array($row['tip'], array(8)) ) { echo '
'.$lang['srv_manjkajoce_vrednosti2'].' '.Help::display('srv_missing_values').''; $this->edit_vrednost_datum(); // naknaden prikaz missinga ne vem ob opozorilu (samo ce imamo vklopljeno opozorilo in missing ne vem) $this->edit_alert_show_missing(); echo '
'; } if ( in_array($row['tip'], array(7, 19, 20, 21)) ) { $captcha = ($spremenljivkaParams->get('captcha') ? $spremenljivkaParams->get('captcha') : 0); //ce ni elektronski podpis, upload ali captcha if($row['signature'] != 1 && $row['upload'] < 1 && $captcha != 1){ $displayFieldset = 'display: block'; } else{ $displayFieldset = 'display: none'; } echo '
'.$lang['srv_kategorije_odgovorov'].''; if ( in_array($row['tip'], array(21)) ) { $this->edit_textboxes(); } if ( in_array($row['tip'], array(7)) ) { if ($row['ranking_k'] == 0){ //ce je izbrano stevilo in ne drsnik $this->edit_num_size(); $this->edit_num_enota(); } } if ($row['ranking_k'] == 0){ //ce je izbrano stevilo in ne drsnik $this->edit_width(); } echo '
'; // Poseben segment za upload datoteke if($row['upload'] == 1){ $displayFieldset = 'display: block'; } else{ $displayFieldset = 'display: none'; } echo '
'.$lang['srv_vprasanje_upload_limit_title'].' '.Help::display('srv_upload_limit').''; echo '

'.$lang['srv_vprasanje_upload_limit'].'

'; echo '

'.$lang['srv_vprasanje_upload_limit_type'].'

'; echo '
'; } // manjkajoce vrednosti - besedilo if ( in_array($row['tip'], array(21)) ) { echo '
'.$lang['srv_manjkajoce_vrednosti2'].' '.Help::display('srv_missing_values').''; $this->edit_vrednost_besedilo(); // naknaden prikaz missinga ne vem ob opozorilu (samo ce imamo vklopljeno opozorilo in missing ne vem) $this->edit_alert_show_missing(); echo '
'; } // Sirina polja "drugo" (ce je v vprasanju) if (in_array($row['tip'], array(1,2,3,6,16,19,20,24))) $this->edit_other_field(); if ( in_array($row['tip'], array(7, 18, 20)) ) { if ($row['ranking_k'] == 0){ //ce je izbrano stevilo in ne drsnik $this->edit_number(); } if ($row['tip'] == 7) { echo '
'.$lang['srv_manjkajoce_vrednosti2'].' '.Help::display('srv_missing_values').''; $this->edit_vrednost_number(); // naknaden prikaz missinga ne vem ob opozorilu (samo ce imamo vklopljeno opozorilo in missing ne vem) $this->edit_alert_show_missing(); echo '
'; } } if ( in_array($row['tip'], array(22)) ) { $this->edit_compute(); } if ( in_array($row['tip'], array(9)) ) { $this->edit_name_generator(); } if ( in_array($row['tip'], array(7,18,20, 21)) ) { if ($row['ranking_k'] == 0){ //ce je izbrano stevilo in ne drsnik $this->edit_limit(); } } // Crta pod nagovorom if ($row['tip'] == 5) { $this->edit_nagovor_line(); } } } } function edit_sliders_settings(){ global $lang; global $admin_type; global $default_grid_values; //privzete default vmesne opisne labele $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $slider_handle = ($spremenljivkaParams->get('slider_handle') ? $spremenljivkaParams->get('slider_handle') : 0); //za checkbox $slider_window_number = ($spremenljivkaParams->get('slider_window_number') ? $spremenljivkaParams->get('slider_window_number') : 0); //za checkbox $slider_MinMaxNumLabelNew = ($spremenljivkaParams->get('slider_MinMaxNumLabelNew') ? $spremenljivkaParams->get('slider_MinMaxNumLabelNew') : 0); $slider_MinMaxLabel = ($spremenljivkaParams->get('slider_MinMaxLabel') ? $spremenljivkaParams->get('slider_MinMaxLabel') : 0); $slider_VmesneNumLabel = ($spremenljivkaParams->get('slider_VmesneNumLabel') ? $spremenljivkaParams->get('slider_VmesneNumLabel') : 0); $slider_VmesneDescrLabel = ($spremenljivkaParams->get('slider_VmesneDescrLabel') ? $spremenljivkaParams->get('slider_VmesneDescrLabel') : 0); $slider_VmesneCrtice = ($spremenljivkaParams->get('slider_VmesneCrtice') ? $spremenljivkaParams->get('slider_VmesneCrtice') : 0); $slider_handle_step = ($spremenljivkaParams->get('slider_handle_step') ? $spremenljivkaParams->get('slider_handle_step') : 1); $slider_MinLabel= ($spremenljivkaParams->get('slider_MinLabel') ? $spremenljivkaParams->get('slider_MinLabel') : "Minimum"); $slider_MaxLabel= ($spremenljivkaParams->get('slider_MaxLabel') ? $spremenljivkaParams->get('slider_MaxLabel') : "Maximum"); $slider_MinNumLabel = ($spremenljivkaParams->get('slider_MinNumLabel') ? $spremenljivkaParams->get('slider_MinNumLabel') : 0); $slider_MaxNumLabel = ($spremenljivkaParams->get('slider_MaxNumLabel') ? $spremenljivkaParams->get('slider_MaxNumLabel') : 100); $slider_MinNumLabelTemp = ($spremenljivkaParams->get('slider_MinNumLabelTemp') ? $spremenljivkaParams->get('slider_MinNumLabelTemp') : 0); $slider_MaxNumLabelTemp = ($spremenljivkaParams->get('slider_MaxNumLabelTemp') ? $spremenljivkaParams->get('slider_MaxNumLabelTemp') : 100); $slider_NumofDescrLabels = ($spremenljivkaParams->get('slider_NumofDescrLabels') ? $spremenljivkaParams->get('slider_NumofDescrLabels') : 5); $slider_DescriptiveLabel_defaults = ($spremenljivkaParams->get('slider_DescriptiveLabel_defaults') ? $spremenljivkaParams->get('slider_DescriptiveLabel_defaults') : 0); $slider_StevLabelPodrocij = ($spremenljivkaParams->get('slider_StevLabelPodrocij') ? $spremenljivkaParams->get('slider_StevLabelPodrocij') : 3); $slider_nakazi_odgovore = ($spremenljivkaParams->get('slider_nakazi_odgovore') ? $spremenljivkaParams->get('slider_nakazi_odgovore') : 0); //za checkbox $slider_labele_podrocij = ($spremenljivkaParams->get('slider_labele_podrocij') ? $spremenljivkaParams->get('slider_labele_podrocij') : 0); //za checkbox $displayDescriptiveLabels = ($slider_VmesneDescrLabel == 0) ? ' style="display:none;"' : ''; $displayStevLabelPodrocij = ($slider_labele_podrocij == 0) ? ' style="display:none;"' : ''; $disable_slider_handle_hidden = ($slider_handle == 0) ? 'disabled' : ''; $disable_slider_MinMaxNumLabelNew_hidden = ($slider_MinMaxNumLabelNew == 0) ? 'disabled' : ''; $disable_slider_VmesneCrtice_hidden = ($slider_VmesneCrtice == 1) ? 'disabled' : ''; //$disable_slider_VmesneCrtice = ($slider_VmesneCrtice == 0) ? 'disabled' : ''; $disable_slider_VmesneDescrLabel_hidden = ($slider_VmesneDescrLabel == 1) ? 'disabled' : ''; $disable_slider_VmesneNumLabel_hidden = ($slider_VmesneNumLabel == 1) ? 'disabled' : ''; $disable_slider_MinMaxLabel_hidden = ($slider_MinMaxLabel == 1) ? 'disabled' : ''; $disable_slider_window_number_hidden = ($slider_window_number == 0) ? 'disabled' : ''; $disable_slider_handle_step = ($slider_VmesneDescrLabel == 1) ? 'disabled' : ''; $disable_slider_nakazi_odgovore_hidden = ($slider_nakazi_odgovore == 1) ? 'disabled' : ''; $disable_slider_labele_podrocij_hidden = ($slider_labele_podrocij == 1) ? 'disabled' : ''; //za pravilno osivitev koraka sliderja if ($disable_slider_handle_step == 'disabled'){ $slider_handle_step_opacity = 0.5; }else{ $slider_handle_step_opacity = 1; } //za pravilno osivitev nastavitve za vmesne crtice if ($disable_slider_nakazi_odgovore_hidden == 'disabled'){ $slider_VmesneCrtice_opacity = 0.5; $disable_slider_VmesneCrtice = 'disabled'; }else{ $slider_VmesneCrtice_opacity = 1; $disable_slider_VmesneCrtice = ''; } //echo ''; // Polje size moramo imeti - drugace se pobrise vse iz srv_vrednost in se ne shranjuje vec echo ''; //Drsna rocica echo ''; //Stevilka nad izbrano tocko echo ''; if ($admin_type == 0){ //Nakazi mozne odgovore echo ''; } //Korak drsnika $viewMinMaxNumLabels = ($slider_VmesneDescrLabel == 1) ? '; display:none;' : ''; echo '
'; //korak drsnika echo '

'.$lang['slider_handle_step_note'].':'; echo ''; echo '

'; echo '
'; //Min in max vrednosti $viewMinMaxNumLabels = ($slider_VmesneDescrLabel == 1) ? ' style="display:none;"' : ''; echo '
'; //ureditev min in max stevilk echo '

'; echo $lang['srv_num_min'] . ' '; echo $lang['srv_num_limit'] . ' '; echo '

'; echo '
'; //temp Min in Max style="display: none" echo ''; //temp Min in Max - konec //Vmesne crtice echo ''; //Stevilske labele //echo '

'.$lang['slider_NumLabel_note'].':

'; echo '
'; echo ''; echo ''; echo '
'; //Opisne labele echo '
'; echo '
'; // prikaz dropdowna za default vrednosti opisnih vmesnih label echo '

'; //echo '

'; echo ''.$lang['srv_defaultDescrLabel'].':'; echo ''; echo ''; foreach($default_grid_values AS $key => $value){ //echo ''; echo ''; } echo ''; echo '

'; echo '
'; echo '

'.$lang['srv_NumDescrLabels_note'].':'; echo ''; echo '

'; echo '
'; //Labele podrocij echo ''; //Labele podrocij - prikaz dropdowna z moznimi stevilkami podrocij echo '
'; echo '

'.$lang['srv_slider_stevilo_label_podrocij'].':'; echo ''; echo '

'; echo '
'; } function edit_hot_spot_settings(){ global $lang; global $admin_type; global $default_grid_values; //privzete default vmesne opisne labele SurveySetting::getInstance()->Init($this->anketa); SurveyInfo::getInstance()->SurveyInit($this->anketa); $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $hotspot_image = ($spremenljivkaParams->get('hotspot_image') ? $spremenljivkaParams->get('hotspot_image') : ""); $hotspot_region_visibility_option = ($spremenljivkaParams->get('hotspot_region_visibility_option') ? $spremenljivkaParams->get('hotspot_region_visibility_option') : 0); //za checkbox $hotspot_region_visibility = ($spremenljivkaParams->get('hotspot_region_visibility') ? $spremenljivkaParams->get('hotspot_region_visibility') : 1); //za radio "vedno" in "ob mouseover" $hotspot_tooltips_option = ($spremenljivkaParams->get('hotspot_tooltips_option') ? $spremenljivkaParams->get('hotspot_tooltips_option') : 0); $hotspot_region_color = ($spremenljivkaParams->get('hotspot_region_color') ? $spremenljivkaParams->get('hotspot_region_color') : ""); $hotspot_visibility_color = ($spremenljivkaParams->get('hotspot_visibility_color') ? $spremenljivkaParams->get('hotspot_visibility_color') : ""); $disable_hotspot_region_visibility_option_hidden = ($hotspot_region_visibility_option == 1) ? 'disabled' : ''; $spr_id = $row['id']; //prikazovanje/skrivanje nastavitev za osvetljevanje if($hotspot_region_visibility_option){ $hotspot_visibility_display = 'style=""'; } else{ $hotspot_visibility_display = 'style="display:none"'; } //prikazovanje/skrivanje nastavitev za osvetljevanje - konec //preveri, ce je kaksno obmocje shranjeno v bazi $sqlR = sisplet_query("SELECT region_index, vre_id, region_name FROM srv_hotspot_regions WHERE spr_id = $spr_id"); if($row['tip'] == 1 || $row['tip'] == 2){ $enota_orientation = $row['orientation']; } else if($row['tip'] == 6){ $enota_orientation = $row['enota']; } else if($row['tip'] == 17){ $enota_orientation = $row['design']; } ?> '.$lang['srv_hot_spot_regions_menu'].''; } elseif($row['tip'] == 1 || $row['tip'] == 2){ //ce je radio ali checkbox, pokazi naslov kot "Obmocja - Kategorije odgovorov" echo '
'.$lang['srv_hot_spot_regions_menu'].' - '.$lang['srv_kategorije_odgovorov'].''; } //Sporocilo ob odsotnosti slike echo '

'.$lang['srv_hotspot_message'].'

'; if (mysqli_num_rows($sqlR) != 0){ //pokazi shranjena obmocja while ($rowR = mysqli_fetch_array($sqlR)) { echo '
'.$rowR['region_name'].'

'; } } //Dodajanje območja - gumb echo '

'; //Izbira barve izbranega obmocja //if($row['tip'] != 6) //ce ni grid, torej radio ali checkbox dodaj nastavitev za barvo izbranega obmocja if($row['tip'] != 6 && $row['tip'] != 17) //ce ni grid in ni razvrscanje, torej radio ali checkbox dodaj nastavitev za barvo izbranega obmocja { if ($hotspot_region_color == '') { $value = '#000000'; //echo ''.$lang['srv_hotspot_region_color_text'].': '.$lang['srv_te_default'].' '; echo ''.$lang['srv_hotspot_region_color_text'].':'.Help::display('srv_hotspot_region_color').' '.$lang['srv_te_default'].' '; }else{ $value = $hotspot_region_color; } echo ''.$lang['srv_hotspot_region_color_text'].': '.Help::display('srv_hotspot_region_color').' '; echo ''; echo ''; //echo '
'; } //Izbira barve izbranega obmocja - konec //Regions visibility options ********************************************** //checkbox za "Osvetljevanje" echo '
'; } function edit_orientation() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); if($row['signature'] != 1){ //ce ni elektronski podpis $displayOrientation = 'display: block'; }else{ $displayOrientation = 'display: none'; } //echo '

'; echo '

'; echo ''.$lang['srv_orientacija'].': '; //echo (int)$row['orientation']; echo ''; echo '

'; } function edit_date_range() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $min = $newParams->get('date_range_min'); $max = $newParams->get('date_range_max'); echo '

'; echo ''.$lang['srv_vprasanje_date_range_min'].': '.Help::display('edit_date_range'); echo ''; echo ''; echo ''; echo '

'; echo '

'; echo ''.$lang['srv_vprasanje_date_range_max'].': '.Help::display('edit_date_range'); echo ''; echo ''; echo ''; echo '

'; } function edit_date_withTime() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $withTime = $newParams->get('date_withTime'); echo '

'; echo ': '; echo ''; echo ''; echo ''; echo '

'; } /** * Tip multilokacija * * Doloci najvisjo stevilo dovoljenih vnosov - markerjev * @global type $lang */ function st_markerjev() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); //$min = $newParams->get('date_range_min'); $max = $newParams->get('max_markers') ? $newParams->get('max_markers') : 1; $input = $newParams->get('multi_input_type') ? $newParams->get('multi_input_type') : 'marker'; echo '

'; echo ''.$lang['srv_vprasanje_max_marker_map'].': '.Help::display('srv_vprasanje_max_marker_map').''; echo ''; //roleta echo ''; echo '

'; } /** * vrstica za fokusiranje mape (text kraja, lokacije) */ function fokus_mape() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $fokus = $newParams->get('fokus_mape'); //dobi fokus mape echo '

'; echo ''.$lang['srv_vprasanje_fokus_map'].': '; echo ''; echo ''; echo ''; echo '

'; } /** * vrstica za naslov podvprasanja v oblacek markerja */ function naslov_podvprasanja_map() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $naslov = $newParams->get('naslov_podvprasanja_map'); //dobi naslov podvprasanja mape $marpod = $newParams->get('marker_podvprasanje'); //ali dodam podvprasanje v infowindow echo '

'; echo ''.$lang['srv_vprasanje_naslov_podvprasanja_map'].': '.Help::display('naslov_podvprasanja_map').''; echo ''; echo ''; echo ''; echo '

'; } /** * vrstica za poizvedovanje trenutne lokacije */ function userLocation() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $usrloc = $newParams->get('user_location'); //ali se poizve trenutna lokacija $input = $newParams->get('multi_input_type') ? $newParams->get('multi_input_type') : 'marker'; echo '

'; echo ''; echo ''; echo ''; echo ''; echo '

'; } /** * vrstica za podvprasanje v markerju - infowindow */ function markerPodvprasanje() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $marpod = $newParams->get('marker_podvprasanje'); //ali dodam podvprasanje v infowindow $input = $newParams->get('multi_input_type') ? $newParams->get('multi_input_type') : 'marker'; echo '

'; echo ''; echo ''; echo ''; echo ''; echo '

'; } /** * vrstica za podvprasanje v markerju - infowindow */ function dodaj_SearchBox() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $newParams = new enkaParameters($row['params']); $marpod = $newParams->get('dodaj_searchbox'); //ali dodam podvprasanje v infowindow $input = $newParams->get('multi_input_type') ? $newParams->get('multi_input_type') : 'marker'; echo ''; } /** * napredno urejanje vprasanja * */ function vprasanje_napredno () { global $lang; global $global_user_id; global $admin_type; $row = Cache::srv_spremenljivka($this->spremenljivka); //echo '

'.$row['variable'].' - '.$lang['srv_napredno_urejanje'].'

'; $this->variable(); // Spremenljivka echo '
'.$lang['srv_spremenljivka'].''; $this->edit_variable(); $this->edit_label(); echo '
'; // Lastnosti echo '
'.$lang['srv_lastnosti'].''; $this->edit_sistem(); //echo '

'.$lang['srv_prikaz_vprasanja'].'

'; $this->edit_visible(); // Disabled vprasanje - vprasanje je onemogoceno za respondente (zaenkrat samo osnovni radio, dropdown in text) if(in_array($row['tip'], array(1,3,4,21))) $this->edit_disabled(); // Vprasanje lahko zaklene samo admin, manager ali avtor (drugace ga lahko zaklene sam sebi in potem ne more vec urejat) $author = SurveyInfo::getInstance()->getSurveyColumn("insert_uid"); if($admin_type == 0 || $admin_type == 1 || $global_user_id == $author) $this->edit_locked(); $this->edit_timer(); if ($row['tip'] <= 2 ) $this->edit_stolpci(); if($row['tip'] == 2) { //$this->edit_checkboxhide(); // TODO: a se to sploh kje uporablja? :) //$this->edit_checkbox_limit(); $this->edit_checkbox_max_limit(); $this->edit_checkbox_min_limit(); } if($row['tip'] <= 3) $this->edit_stat(); /*if ($row['tip'] == 1 || $row['tip'] == 2 || $row['tip'] == 3 || $row['tip'] == 6) $this->edit_skala();*/ if ($row['tip'] == 6) $this->edit_grid_dynamic(); if ($row['tip'] == 1 || $row['tip'] == 6) { $this->edit_onchange_submit(); //$this->edit_hidden_default(); } if ($row['tip'] == 1 || $row['tip'] == 3) $this->edit_inline_edit(); if ($row['tip'] != 5) $this->edit_showOnAllPages(); if ($row['tip'] == 1 || $row['tip'] == 2 && (in_array($row['orientation'], array(0,1,2)))) $this->edit_hideRadio(); if($row['tip'] == 1 || $row['tip'] == 2 || $row['tip'] == 6) $this->edit_presetValue(); // Nastavitev za prikaz prejsnjih odgovorov pod text vprasanjem if ($row['tip'] == 21) $this->edit_show_prevAnswers(); /*if (in_array($row['tip'], array(1,2,3,6,16,19,20,24))) $this->edit_other_field();*/ echo '
'; // Posebni tipi text vprasanja (signature, captcha, upload, email) if ($row['tip'] == 21){ echo '
'.$lang['srv_advanced_subtype'].''; $this->edit_upload(); $this->edit_signature(); $this->edit_captcha(); $this->edit_email_verify(); echo '
'; } } /** * poskrbi za prikaz pogojev v vprasanju * */ function vprasanje_pogoji () { global $lang; global $global_user_id; $b = new Branching($this->anketa); $rows = Cache::srv_spremenljivka($this->spremenljivka); $this->variable(); // Preverimo, ce je funkcionalnost v paketu, ki ga ima uporabnik $userAccess = UserAccess::getInstance($global_user_id); if(!$userAccess->checkUserAccess($what='if')){ $userAccess->displayNoAccess($what='if'); return; } $sql = sisplet_query("SELECT parent FROM srv_branching WHERE element_spr = '$this->spremenljivka'"); $row = mysqli_fetch_array($sql); if ($row['parent'] > 0) { $sql1 = sisplet_query("SELECT COUNT(*) AS count FROM srv_branching WHERE parent = '$row[parent]'"); $row1 = mysqli_fetch_array($sql1); $count = $row1['count']; } else $count = 0; // $count pove koliko elementov je v parent ifu if ($row['parent'] == 0 || $count > 1) { // naredimo isto kot s klikom na ikono IF na vprasanju $r['spr'] = $this->spremenljivka; $r['if'] = 0; $r['endif'] = 1; echo '

'.$lang['srv_question_no_if'].'

'; echo ''; if ($count > 1) { $parents = $b->get_parents($this->spremenljivka); if ($parents != '') { echo '

'.$lang['srv_question_no_if_in_nested_if'].': '; $parents = explode(' ', $parents); foreach ($parents AS $p) { $p = str_replace('p_', '', $p); echo '
'; $b->conditions_display($p); } echo '

'; } } } else { //echo '

'.$rows['variable'].' - '.$lang['srv_edit_condition_question'].'

'; echo '

'; $b->conditions_display($row['parent']); echo '

'; echo '

'.$lang['srv_if_edit'].'

'; if ($row['parent'] != 0) { $parents = $b->get_parents(0, $row['parent']); if ($parents != '') { echo '

'.$lang['srv_question_in_if_in_nested_if'].': '; $parents = explode(' ', $parents); foreach ($parents AS $p) { $p = str_replace('p_', '', $p); echo '
'; $b->conditions_display($p); } echo '

'; } } } } /** * prikaze opcije za validacijo * */ function vprasanje_validation () { global $lang; global $global_user_id; $rows = Cache::srv_spremenljivka($this->spremenljivka); $this->variable(); $sql = sisplet_query("SELECT if_id, reminder, reminder_text FROM srv_validation v WHERE v.spr_id='$this->spremenljivka'"); if (mysqli_num_rows($sql) > 0) { echo ''; $b = new Branching($this->anketa); while ($row = mysqli_fetch_array($sql)) { echo '
'; echo '

'; $b->conditions_display($row['if_id']); echo '

'; echo '

'; echo ''.$lang['srv_alert_type'].':'; echo ''; echo ''; echo ''; echo '

'; echo '

'.$lang['srv_alert_text'].':'; echo ''; echo '

'; echo '

'.$lang['srv_validation_remove'].'

'; echo '
'; } } else { echo '

'.$lang['srv_validation_no'].'

'; } // Preverimo, ce je funkcionalnost v paketu, ki ga ima uporabnik - drugace skrijemo gumb za dodajanje validacije $userAccess = UserAccess::getInstance($global_user_id); if(!$userAccess->checkUserAccess($what='validation')){ $userAccess->displayNoAccess($what='validation'); } else{ echo '

'.$lang['srv_validation_new'].'

'; } } /** * prikaze komentarje na vprasanje * */ function vprasanje_komentarji () { global $lang; global $admin_type; global $global_user_id; SurveySetting::getInstance()->Init($this->anketa); SurveyInfo::getInstance()->SurveyInit($this->anketa); if ($this->spremenljivka > 0) { $rows = Cache::srv_spremenljivka($this->spremenljivka); $this->variable(); } else { $row = SurveyInfo::getInstance()->getSurveyRow(); if ($this->spremenljivka == -1) { $rows['variable'] = $lang['srv_intro_label']; $rows['note'] = $row['intro_note']; $rows['thread'] = $row['thread_intro']; echo '

'.$rows['variable'].'

'; } elseif ($this->spremenljivka == -2) { $rows['variable'] = $lang['srv_end_label']; $rows['note'] = $row['concl_note']; $rows['thread'] = $row['thread_concl']; echo '

'.$rows['variable'].'

'; } } $question_note_view = SurveySetting::getInstance()->getSurveyMiscSetting('question_note_view'); $question_note_write = SurveySetting::getInstance()->getSurveyMiscSetting('question_note_write'); if ($question_note_view == '' || $question_note_view >= $admin_type) { if ($question_note_write == '' || $question_note_write >= $admin_type) { echo '

'.$lang['srv_note']; //echo ' - '.$lang['srv_editor'].''; echo ''; echo '

'; } else { echo '

'.$lang['srv_note'].''; echo '

'; } } // tukaj prikazujemo samo se opombo return; $question_comment = SurveySetting::getInstance()->getSurveyMiscSetting('question_comment'); //$question_comment = 4; // vedno prikazemo $question_resp_comment = SurveySetting::getInstance()->getSurveyMiscSetting('question_resp_comment'); $question_resp_comment_viewadminonly = SurveySetting::getInstance()->getSurveyMiscSetting('question_resp_comment_viewadminonly'); $question_comment_viewadminonly = SurveySetting::getInstance()->getSurveyMiscSetting('question_comment_viewadminonly'); $question_comment_viewauthor = SurveySetting::getInstance()->getSurveyMiscSetting('question_comment_viewauthor'); $sortpostorder = SurveySetting::getInstance()->getSurveyMiscSetting('sortpostorder'); $addfieldposition = SurveySetting::getInstance()->getSurveyMiscSetting('addfieldposition'); if (($admin_type <= $question_comment && $question_comment != '') || $question_resp_comment==1) { $f = new Forum; $spremenljivka = $this->spremenljivka; $type = 1; $view = 3; echo '
'; echo '
'; echo '

'.$lang['comments'].''; echo ''; echo '

'; if ($addfieldposition == 1) { $b = new BranchingAjax($this->anketa); $b->add_comment_field($spremenljivka, $type, $view, false); echo '

'; } // komentarji na vprašanje if ($rows['thread'] > 0) { $tid = $rows['thread']; $orderby = $sortpostorder == 1 ? 'DESC' : 'ASC' ; if ($admin_type <= $question_comment_viewadminonly) { // vidi vse komentarje $sql = sisplet_query("SELECT * FROM post WHERE tid='$tid' ORDER BY time $orderby, id $orderby"); } elseif ($question_comment_viewauthor == 1) { // vidi samo svoje komentarje $sql = sisplet_query("SELECT * FROM post WHERE tid='$tid' AND uid='$global_user_id' ORDER BY time $orderby, id $orderby"); } else { // ne vidi nobenih komentarjev $sql = sisplet_query("SELECT * FROM post WHERE 1=0"); } if (mysqli_num_rows($sql) > 0) { $i = 0; while ($row = mysqli_fetch_array($sql)) { if (($i != 0 && $sortpostorder==0) || ($i < $rowss-1 && $sortpostorder==1)) { if ($row['ocena'] == 0) echo ''; elseif ($row['ocena'] == 1) echo ''; elseif ($row['ocena'] == 2) echo ''; elseif ($row['ocena'] == 3) echo ''; else echo ''; echo ''.$f->user($row['uid']).' ('.$f->datetime1($row['time']).'):'; echo '
'.$row['vsebina'].'
'; echo '
'; } $i++; } } } if ($addfieldposition == '' || $addfieldposition == 0) { $b = new BranchingAjax($this->anketa); $b->add_comment_field($spremenljivka, $type, $view, false); } echo '
'; echo '
'; if ($admin_type <= $question_resp_comment_viewadminonly) { $sql = sisplet_query("SELECT d.*, u.time_edit FROM srv_data_text".$this->db_table." d, srv_user u WHERE d.spr_id='0' AND d.vre_id='$this->spremenljivka' AND u.id=d.usr_id ORDER BY d.id ASC"); // komentarji respondentov $sql = sisplet_query("SELECT d.*, u.time_edit FROM srv_data_text".$this->db_table." d, srv_user u WHERE d.spr_id='0' AND d.vre_id='$this->spremenljivka' AND u.id=d.usr_id ORDER BY d.id ASC"); if (mysqli_num_rows($sql) > 0) { echo '
'; echo '

'.$lang['srv_repondent_comment'].'

'; while ($row = mysqli_fetch_array($sql)) { if ($row['text2'] == 0) echo ''; elseif ($row['text2'] == 1) echo ''; elseif ($row['text2'] == 2) echo ''; elseif ($row['text2'] == 3) echo ''; else echo ''; echo $f->datetime1($row['time_edit']).':
'.$row['text'].'
'; echo '
'; } echo '
'; } } } } /** * urejanje label za manjkajoče vrednosti za vprašanje * */ function vprasanje_manjkajoce () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $vmv = new RecodeValues($this->anketa,$this->spremenljivka); $this->variable(); echo ''; echo $vmv->DisplayMissingValuesForQuestion(); echo ''; } /** * urejanje label za grafe * */ /*function vprasanje_grafi () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); //echo '

'.$row['variable'].' - '.$lang['srv_grafi_urejanje'].'

'; $this->variable(); // Enable/disable editiranje label posebej za grafe $this->edit_graf(); // Gumb za kopiranje besedila iz osnovnega urejanja echo ''; $show = ($row['edit_graf'] == 0) ? ' style="display:none;"' : ''; echo '
'; // Urejanje naslova spremenljivke $text = $row['naslov_graf'] == '

' ? $row['naslov'] : $row['naslov_graf']; if (strtolower(substr($text, 0, 3)) == '

' && strtolower(substr($text, -4)) == '

' && strrpos($text, '

') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } echo '

'; echo ''; echo '

'; // Urejanje naslovov variabel $sql1 = sisplet_query("SELECT id, naslov, naslov_graf, variable, other FROM srv_vrednost WHERE spr_id = '$this->spremenljivka' ORDER BY vrstni_red ASC"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); echo ''; echo '
    '; while ($row1 = mysqli_fetch_array($sql1)) { $text = $row1['naslov_graf'] == '' ? $row1['naslov'] : $row1['naslov_graf']; echo '
  • '; $gridWidth = 42; echo ' '; echo '['.$row1['variable'].']'; if ($row1['other'] == 1) echo ' '; echo '
  • '; } echo '
'; echo '
'; // Urejanje label za gride //if($row['tip'] == 6 || $row['tip'] == 16 || $row['tip'] == 19 || $row['tip'] == 20){ if($row['tip'] == 6 || $row['tip'] == 16 || $row['tip'] == 19 || $row['tip'] == 20 || $row['tip'] == 2){ echo '
'; echo ''; echo ''; echo ''; for ($i=1; $i<=$row['grids']; $i++) { echo ''; } //dodatne vrednosti (ne vem, zavrnil...) if (count($already_set_mv) > 0 ) { echo ''; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { if (isset($already_set_mv[$mv_key])) { echo ''; } } } } echo ''; echo ''; for ($i=1; $i<=$row['grids']; $i++) { $sql1 = sisplet_query("SELECT naslov, naslov_graf FROM srv_grid WHERE id='$i' AND spr_id='$this->spremenljivka'"); $row1 = mysqli_fetch_array($sql1); $text = $row1['naslov_graf'] == '' ? $row1['naslov'] : $row1['naslov_graf']; echo ''; } //dodatne vrednosti (ne vem, zavrnil...) if (count($already_set_mv) > 0 ) { echo ''; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { if (isset($already_set_mv[$mv_key])) { echo ''; } } } } echo ''; echo '
'.$i.''.$mv_key.'
'; echo '
'; } echo '
'; // sirina labele grafa (navadna ali 50%) //$this->wide_graf(); }*/ /** * prikaz trackinga sprememb spremenljivke * */ function vprasanje_display_tracking () { global $lang; global $admin_type; $rows = SurveyInfo::getInstance()->getSurveyRow(); if ($rows['vprasanje_tracking'] == 0) return; $row1 = Cache::srv_spremenljivka($this->spremenljivka); $this->variable(); $sql = sisplet_query("SELECT * FROM srv_spremenljivka_tracking s, users u WHERE s.spr_id='$this->spremenljivka' AND s.tracking_uid=u.id ORDER BY s.tracking_time DESC"); while ($row = mysqli_fetch_array($sql)) { echo '

'.$row['name'].' - '.datetime($row['tracking_time']).'

'; } } // ali urejamo labele za graf ali uporabimo default labele function edit_graf() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

'; echo $lang['srv_edit_chart'].':

'; echo ''.$lang['srv_edit_chart_0'].'
'; echo ''.$lang['srv_edit_chart_1']; echo '

'; } // sirina grafa - (navadna ali sirse labele -> 50%) function wide_graf() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

'; echo ''.$lang['srv_wide_chart'].':'; echo ''.$lang['srv_wide_chart0']; echo ''.$lang['srv_wide_chart1']; echo '

'; } function edit_tip () { global $lang; global $admin_type; global $global_user_id; $row = Cache::srv_spremenljivka($this->spremenljivka); $sa = new SurveyAdmin(); $this->survey_type = $sa->getSurvey_type($this->anketa); // Preverimo, ce je funkcionalnost v paketu, ki ga ima uporabnik $userAccess = UserAccess::getInstance($global_user_id); // demografija ima svojo roleto if (Demografija::getInstance()->isDemografija($row['variable'])) { } // obicna roleta za tip else { echo ''; //echo '

'; echo ''; } } /** * urejanje tipa vprašanja */ function edit_subtip () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $sa = new SurveyAdmin(); $this->survey_type = $sa->getSurvey_type($this->anketa); $rowa = SurveyInfo::getInstance()->getSurveyRow(); //editiranje podtipa pri radio (hor., ver., dropdown) if($row['tip'] == 1 || ($row['tip'] == 3 && !$row['info'])){ $this->edit_radio_subtype(); } //editiranje orientacije pri checkboxu (hor., ver.) if($row['tip'] == 2 || ($row['tip'] == 3 && $row['info'])){ $this->edit_checkbox_subtype(); } //editiranje podtipa pri razvrscanju (prestavljanje, ostevilcevanje...) if($row['tip'] == 17){ $this->edit_ranking(); } //editiranje podtipa pri multigridu (navadno, dropdown, sem.dif.) if($row['tip'] == 6 || $row['tip'] == 16){ $this->edit_grid_subtype(); } if ($row['tip'] == 7) { $this->edit_subtype_number(); return; } if ($row['tip'] == 20) { $this->edit_subtype_multinumber(); return; } if ($row['tip'] == 9) { $this->edit_name_generator_design(); } //podtip lokacija - moja lokacija if ($row['tip'] == 26) { $this->edit_subtype_map(); } //podtip heatmap if ($row['tip'] == 27) { $this->edit_heatmap_settings(); } echo ''; } /** * urejanje naslova * */ function edit_naslov($editor = true) { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); // ce je ena vrstica pobrisemo

in

if (strtolower(substr($row['naslov'], 0, 3)) == '

' && strtolower(substr($row['naslov'], -4)) == '

' && strrpos($row['naslov'], '

') == 0) { $row['naslov'] = substr($row['naslov'], 3); $row['naslov'] = substr($row['naslov'], 0, -4); } echo '

'; if ($editor) echo ''.$lang['srv_editor'].'
'; echo ''; echo '

'; } /** * urejanje variable * */ function edit_variable () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); #'email','ime','priimek','telefon','naziv','drugo' if ( in_array($row['variable'], array('email','telefon','ime','priimek','naziv','drugo')) && $row['sistem']==1 ) $disabled = true; else $disabled = false; echo '

'.$lang['srv_variable'].': '.Help::display('edit_variable').'

'; //echo '

'.$lang['srv_datapiping'].': '.Help::display('DataPiping').' '.$lang['srv_datapiping_txt'].'

'; } /** * urejanje variable * */ function edit_label () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); #'email','ime','priimek','telefon','naziv','drugo' echo '

'.$lang['srv_label'].':

'; //echo '

'.$lang['srv_datapiping'].': '.Help::display('DataPiping').' '.$lang['srv_datapiping_txt'].'

'; } /** * variablo urejamo inline v naslovu * */ function variable ($edit_tip = 0) { $row = Cache::srv_spremenljivka($this->spremenljivka); //echo '

'.$row['variable'].'
'; echo '

'.$row['variable'].''; if ($edit_tip == 1) $this->edit_tip(); echo '

'; } //edit opombe function edit_opomba() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

'; //echo ''; //echo ''.$lang['no'].''; //echo ''.$lang['yes'].''; echo ''; echo ''; echo '

'; // ob spremembi opombe, damo drug value tudi na radio Da, da se ob shranjevanju desnega menija shrani nova opomba, ce je bila spremenenjena ?>getSurveyRow(); echo '

'.$lang['srv_intro_label'].'

'; if ($row['introduction'] == '') { $lang_admin = SurveyInfo::getInstance()->getSurveyColumn('lang_admin'); $lang_resp = SurveyInfo::getInstance()->getSurveyColumn('lang_resp'); // nastavimo na jezik za respondentov vmesnik $file = '../../lang/'.$lang_resp.'.php'; include($file); $text = $lang['srv_intro']; $lang_srv_nextpage_uvod = $lang['srv_nextpage_uvod']; // nastavimo nazaj na admin jezik $file = '../../lang/'.$lang_admin.'.php'; include($file); } else { $text = $row['introduction']; } if (strtolower(substr($text, 0, 3)) == '

' && strtolower(substr($text, -4)) == '

' && strrpos($text, '

') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } // Opomba $opomba = $row['intro_opomba']; echo '

'.$lang['note'].' ('.$lang['srv_internal'].'): '; echo ''; echo '

'; /*if ($row['user_base'] == 1 && (int)$row['individual_invitation'] > 0) { $disabled = 'disabled'; } else*/ $disabled = ''; // Prikaz uvoda echo '

'; echo ''.$lang['srv_show_intro'].': '; echo ''; echo ''; echo '

'; // Staticen uvod, ki ne ustvari userja (user se ustvari sele na naslednji strani) - za recimo embeddane ankete... //if($admin_type == 0){ echo ''; //} //dodaten naslov gumba za naprej SurveySetting::getInstance()->Init($this->anketa); $srv_nextpage_uvod = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_nextpage_uvod'); if ($srv_nextpage_uvod != '') $text = $srv_nextpage_uvod; else $text = $lang_srv_nextpage_uvod; echo '

'; } //editiranje naslova zakljucka in osnovnih nastavitev (skok na url...) function edit_zakljucek() { global $lang; global $site_url; $row = SurveyInfo::getInstance()->getSurveyRow(); SurveySetting::getInstance()->Init($this->anketa); echo '

'.$lang['srv_end_label'].'

'; if ($row['conclusion'] == '') { $lang_admin = SurveyInfo::getInstance()->getSurveyColumn('lang_admin'); $lang_resp = SurveyInfo::getInstance()->getSurveyColumn('lang_resp'); // nastavimo na jezik za respondentov vmesnik $file = '../../lang/'.$lang_resp.'.php'; include($file); $text = $lang['srv_end']; $lang_srv_prevpage = $lang['srv_prevpage']; $lang_srv_konec = $lang['srv_konec']; // nastavimo nazaj na admin jezik $file = '../../lang/'.$lang_admin.'.php'; include($file); } else { $text = $row['conclusion']; } if (strtolower(substr($text, 0, 3)) == '

' && strtolower(substr($text, -4)) == '

' && strrpos($text, '

') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } // opomba $opomba = $row['concl_opomba']; echo '

'.$lang['note'].' ('.$lang['srv_internal'].'): '; echo ''; echo '

'; echo '

'; echo ''.$lang['srv_show_concl'].': '; echo ''; echo ''; echo '

'; //dodatne nastaitve (skok na url ...) echo '
'.$lang['srv_concl_link'].''; if ($row['url'] != '') $url = $row['url']; else $url = $site_url; echo '

'; echo ' '; // Rekurzivno - samo pri navadni anketi if($row['survey_type'] > 1) echo '
'; echo '
'; echo '

'; // Ce skocimo na custom url prikazemo urejanje url-ja in dodatne nastavitve za parametre v url (usr_id, status...) echo ''; echo '
'; echo '
'.$lang['srv_extra_settings'].''; echo '

'; // dodaten naslov gumba zakljucek $srv_prevpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_prevpage'); if ($srv_prevpage != '') $text = $srv_prevpage; else $text = $lang_srv_prevpage; echo '

'; echo '

'; // dodaten naslov gumba zakljucek $srv_konec = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_konec'); if ($srv_konec != '') $text = $srv_konec; else $text = $lang_srv_konec; echo '

'; // Povezava za naknadno urejanje echo '

'; // Povezava na pdf echo '

'.Help :: display('srv_concl_PDF_link').'

'; // link na urejanje texta ce je anketa ze zakljucena echo '

'; echo $lang['srv_concl_deactivation_text'].' '.Help::display('srv_concl_deactivation_text').'
'; $value = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_survey_non_active'); if ($value == '') $value = $lang['srv_survey_non_active']; echo ''; echo ''; echo '

'; echo '
'; } //editiranje naslova statistike function edit_statistika() { global $lang; $row = SurveyInfo::getInstance()->getSurveyRow(); echo '

'.$lang['srv_statistic_label'].'

'; $text = $row['statistics']; if (strtolower(substr($text, 0, 3)) == '

' && strtolower(substr($text, -4)) == '

' && strrpos($text, '

') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } // text echo '

Besedilo statistike:'; echo ''; echo '

'; } // navadna/sistemska spr function edit_sistem() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); if ( in_array($row['variable'], array('email','telefon','ime','priimek','naziv','drugo')) && $row['sistem']==1 ) $disabled = true; else $disabled = false; echo '

'; echo ''; echo ''; echo ''; echo '

'; } // skrito/vidno vprasanje function edit_visible() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

'; echo ''; //echo ''.$lang['no1']; //echo ''.$lang['yes']; echo ''; echo ''; echo '

'; echo ''; } // odklenjeno/zaklenjeno vprasanje function edit_locked() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

'; echo ''; echo ''; echo ''; echo '

'; } // omogoceno/onemogoceno vprasanje pri resevanju function edit_disabled() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $disabled_vprasanje = ($spremenljivkaParams->get('disabled_vprasanje') ? $spremenljivkaParams->get('disabled_vprasanje') : 0); echo '

'; echo ''; echo ''; echo ''; echo '

'; } /** * editiranje grida */ function edit_grid () { global $lang; global $default_grid_values; $row = Cache::srv_spremenljivka($this->spremenljivka); $rowA = SurveyInfo::getInstance()->getSurveyRow(); $spremenljivkaParams = new enkaParameters($row['params']); $diferencial_trak = ($spremenljivkaParams->get('diferencial_trak') ? $spremenljivkaParams->get('diferencial_trak') : 0); //za checkbox $display_1 = ( ($row['tip'] == 6 && ($row['enota'] == 4 || $row['enota'] == 5)) || ($row['tip'] == 6 && $row['enota'] == 8) || ($row['tip'] == 20 && $row['ranking_k'] == 1)) ? ' style="display:none;"' : ''; $display = ( ($row['tip'] == 6 && ($row['enota'] == 4 || $row['enota'] == 5 || ($row['enota'] == 1 && $diferencial_trak == 1) || ($row['enota'] == 0 && $diferencial_trak == 1)) ) || ($row['tip'] == 6 && $row['enota'] == 8) || ($row['tip'] == 20 && $row['ranking_k'] == 1)) ? ' style="display:none;"' : ''; echo '
'; echo '

'.$lang['srv_odgovorov'].':'; echo ''; echo '

'; echo '
'; // Slikovni tip if($row['tip'] == 6){ //if($row['enota'] == 12) { $this->edit_custom_picture_radio(); //} $this->edit_trak_tabela(); } // prikaz dropdowna za default vrednosti gridov if ($row['tip'] == 6 /*&& $row['grids'] == 5*/){ //echo '

'; echo '

'; echo ''.$lang['srv_defaultGrid'].':'; echo ''; echo ''; foreach($default_grid_values AS $key => $value){ echo ''; } echo ''; echo '

'; } if ($row['ranking_k'] != 1){ $spremenljivkaParams = new enkaParameters($row['params']); $grid_var = ($spremenljivkaParams->get('grid_var') ? $spremenljivkaParams->get('grid_var') : 0); echo '

'; echo ' '.Help::display('srv_grid_var'); echo ''; echo ''; echo '

'; } } /** * editiranje podnaslova grida (pri double gridu) */ function edit_grid_missing () { global $lang; //dodatne missing vrednosti (ne vem, zavrnil...) # preberemo iz class.SurveyMissingValues $smv = new SurveyMissingValues($this->anketa); # katere missinge imamo na voljo $missing_values = $smv->GetUnsetValuesForSurvey(); #kateri missingi so nastavljeni $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_grid WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } echo '

'; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ' '; // ,\''.$mv_key.'\',\''.$mv_text.'\' echo ''; } } echo '

'; } /** * editiranje podnaslova grida (pri double gridu) */ function edit_grid_subtitle () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $rowA = SurveyInfo::getInstance()->getSurveyRow(); $display = ($row['enota'] == 3 ? '' : 'display: none;'); echo '
'; echo '

'.$lang['srv_grid_subtitle1'].':

'; echo '

'.$lang['srv_grid_subtitle2'].':

'; echo '
'; } /** * navadno editiranje vrednosti * */ function edit_vrednost () { global $lang; global $admin_type; global $default_grid_values; $row = Cache::srv_spremenljivka($this->spremenljivka); //Če gre za vizualno skalo ali slikovni tip potem opcij ne prikazujemo. Še vedno pa izpišemo, da delujejo če nekdo zamenja tip vprašanaj $displayNone = ''; if(in_array($row['orientation'], [9,11])) $displayNone = 'style="display:none";'; // Prednastavljene vrednosti odgovorov (dropdown) if ($row['tip'] == 1) { echo '

'; echo ''.$lang['srv_defaultGrid'].':'; echo ''; echo '

'; } // inline urejanje variabel vrednosti if ( in_array($row['tip'], array(1,2,3))) { $spremenljivkaParams = new enkaParameters($row['params']); $grid_var = ($spremenljivkaParams->get('grid_var') ? $spremenljivkaParams->get('grid_var') : 0); echo '

'; echo ' '.Help::display('srv_grid_var'); echo ''; echo ''; echo '

'; // Obratni vrstni red vrednosti if($row['tip'] == 1 || $row['tip'] == 3){ $reverse_var = ($spremenljivkaParams->get('reverse_var') ? $spremenljivkaParams->get('reverse_var') : 0); echo '

'; echo ''; echo ''; echo '

'; } } // besedilo za vsoto if ($row['tip'] == 18) { //echo '
'; if($row['vsota'] == '') $vsotaText = $lang['srv_vsota_text']; else $vsotaText = $row['vsota']; // echo '

'; // echo ''; // echo '

'; } echo '

'; if ( in_array($row['tip'], array(6, 16, 19, 20)) ) echo $lang['srv_question_fastadd'].' '.Help::display('srv_question_fastadd'); else echo $lang['srv_vrednost_fastadd'].' '.Help::display('srv_vrednost_fastadd'); echo '

'; // inline hitro dodajanje slik - zaenkrat samo radio in checkbox - v testiranju, zato samo za admine if (in_array($row['tip'], array(1,2)) && $row['orientation'] == 1) { $spremenljivkaParams = new enkaParameters($row['params']); $quickImage = ($spremenljivkaParams->get('quickImage') ? $spremenljivkaParams->get('quickImage') : 0); echo '

'; echo ''; echo ''; echo '

'; } } /** * Urejanje manjkajocih vrednosti * */ function edit_missing () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); if ($row['tip'] <= 3) { //echo '

'; echo '

'; //dodatne missing vrednosti (ne vem, zavrnil...) # preberemo iz class.SurveyMissingValues $smv = new SurveyMissingValues($this->anketa); # katere missinge imamo na voljo $missing_values = $smv->GetUnsetValuesForSurvey(); #kateri missingi so nastavljeni $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_vrednost WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } //echo ''; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ''; echo ''; echo ' '; //echo '
'; echo '
'; } } //echo '
'; echo ''; //echo '

'; echo '

'; // naknaden prikaz missinga ne vem ob opozorilu (samo ce imamo vklopljeno opozorilo in missing ne vem) if ($row['tip'] <= 2) $this->edit_alert_show_missing(); } } /** * vrstica vrednosti * */ function edit_vrednost_li ($vrednost, $row=null) { if ($row == null) { $sql = sisplet_query("SELECT * FROM srv_vrednost WHERE id = '$vrednost'"); $row = mysqli_fetch_array($sql); } echo '
  • '; $this->edit_vrednost_li_content($vrednost, $row); echo '
  • '; } /** * ta je locena od zgornje funkcije, ker se z ajaxom refresha samo vsebina (pri urejanju vrstice) * */ function edit_vrednost_li_content($vrednost, $row=null) { global $lang; $rowS = Cache::srv_spremenljivka($this->spremenljivka); if($rowS['tip'] == 6 || $rowS['tip'] == 16 || $rowS['tip'] == 19 || $rowS['tip'] == 20){ $spremenljivkaParams = new enkaParameters($rowS['params']); $gridWidth = ($spremenljivkaParams->get('gridWidth') ? $spremenljivkaParams->get('gridWidth') : 20); $gridWidth = ($gridWidth == -1 ? 20 : $gridWidth); } else $gridWidth = 42; if ($row == null) { $sql = sisplet_query("SELECT id, naslov, naslov2, variable, other, if_id, random FROM srv_vrednost WHERE id = '$vrednost'"); $row = mysqli_fetch_array($sql); } echo ' '; echo '['.$row['variable'].'] '; if ($row['other'] == 1) echo ' '; if ($row['if_id'] > 0) { echo ' * '; $b = new Branching($this->anketa); if ($b->condition_check($row['if_id']) != 0) echo ' '; } //polje pri diferencialu if($rowS['tip'] == 6 && $rowS['enota'] == 1){ echo ''; } switch ($row['random']) { //case 0 : echo $lang['srv_random_off']; //break; case 1 : echo ' '.$lang['srv_random_on']; break; case 2 : echo ' '.$lang['srv_sort_asc']; break; case 3 : echo ' '.$lang['srv_sort_desc']; break; } } /** * urejanje vrednosti, ki se odpre v popupu * */ function vrednost_edit ($vrednost) { global $lang; $lang_id = $_POST['lang_id']; $sql = sisplet_query("SELECT id, spr_id, variable, naslov, random, other, if_id FROM srv_vrednost WHERE id = '$vrednost'"); $row = mysqli_fetch_array($sql); $rows = Cache::srv_spremenljivka($row['spr_id']); echo '
    '; echo ''; echo ''; echo ''; echo ''; if ($lang_id > 0) { include_once('../../main/survey/app/global_function.php'); new \App\Controllers\SurveyController(true); save('lang_id', $lang_id); $naslov = \App\Controllers\LanguageController::getInstance()->srv_language_vrednost($vrednost); if ($naslov != '') $row['naslov'] = $naslov; echo '

    '.$lang['srv_vprasanje_text'].':

    '; ?>'; echo ''.$lang['srv_potrdi'].''; echo ''; echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo ''; } else { echo ''; echo '

    '.$lang['srv_kategorije_odgovorov_title'].'

    '; echo '
    '.(in_array($rows['tip'], array(2,6,16,19,20))?$lang['srv_spremenljivka']:$lang['srv_vrednost']).':
    '; // RAZVRSTI odgovore echo '
    '.$lang['sort'].': '; echo ''; echo '
    '; echo '
    '; echo '
    '.$lang['srv_vprasanje_text'].' - '.$lang['srv_editor'].':
    '; echo '

    '; if ($row['if_id'] > 0) { echo $lang['srv_podif_edit'].': '; echo ''; $b = new Branching($this->anketa); $b->conditions_display($row['if_id'], 0, 1); echo ''; } else { echo $lang['srv_podif_new'].': '; echo ''; } echo '

    '; echo ''; echo ''.$lang['srv_potrdi'].''; echo ''; echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo ''; } echo '
    '; } /** * hiter upload slike, ki se odpre v popupu - V DELU * */ function vrednost_insert_image ($vrednost) { global $lang; $lang_id = $_POST['lang_id']; $sql = sisplet_query("SELECT spr_id, naslov, variable FROM srv_vrednost WHERE id = '$vrednost'"); $row = mysqli_fetch_array($sql); echo '
    '; echo ''; echo ''; echo ''; echo ''; echo ''; // Textovno polje in naložena vsebina echo '
    '; echo ''; echo '

    '; echo ''; echo ''.$lang['srv_potrdi'].''."\n\r"; echo ''; echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo ''; echo '
    '; } /** * urejanje slike in obmocij za hotspot, ki se odpre v popupu * */ function hotspot_edit ($spr_id) { global $lang; $lang_id = $_POST['lang_id']; $spr_id = $_POST['spr_id']; //$sql = sisplet_query("SELECT * FROM srv_vrednost WHERE id = '$vrednost'"); $sql = sisplet_query("SELECT id, tip, enota, params, orientation, design FROM srv_spremenljivka WHERE id = '$spr_id'"); $row = mysqli_fetch_array($sql); $spremenljivkaParams = new enkaParameters($row['params']); $hotspot_image = ($spremenljivkaParams->get('hotspot_image') ? $spremenljivkaParams->get('hotspot_image') : ""); //$rows = Cache::srv_spremenljivka($row['spr_id']); if($row['tip'] == 1 || $row['tip'] == 2){ $enota_orientation = $row['orientation']; }else if($row['tip'] == 6){ $enota_orientation = $row['enota']; }else if($row['tip'] == 17){ $enota_orientation = $row['design']; } echo '
    '; echo ''; echo '
    '; //izris editorja s sliko echo '
    '; //izris editorja s sliko - konec echo '
    '; //gumb Potrdi echo ''; echo ''.$lang['srv_potrdi'].''; echo ''; //gumb Potrdi - konec //gumb Zapri echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo ''; //gumb Zapri - konec echo '
    '; } function hotspot_edit_regions () { global $lang; $lang_id = $_POST['lang_id']; $vrednost = $_POST['vrednost']; $sql = sisplet_query("SELECT id, spr_id, naslov FROM srv_vrednost WHERE id = '$vrednost'"); $row = mysqli_fetch_array($sql); $rows = Cache::srv_spremenljivka($row['spr_id']); $spremenljivkaParams = new enkaParameters($rows['params']); $hotspot_image = ($spremenljivkaParams->get('hotspot_image') ? $spremenljivkaParams->get('hotspot_image') : ""); $src_image = $_POST['src_image']; $hotspot_image_height = $_POST['hotspot_image_height']; $hotspot_image_width = $_POST['hotspot_image_width']; $spr_id = $rows['id']; //$region_name = $_POST['region_name']; //echo $vrednost; //poberi iz baze, kateri je zadnji vneseni indeks obmocja $last_hotspot_region_index //$sqlR = sisplet_query("SELECT * FROM srv_hotspot_regions WHERE spr_id = $spr_id order by region_index DESC LIMIT 1"); $sqlR = sisplet_query("SELECT region_index FROM srv_hotspot_regions WHERE spr_id = $spr_id order by region_index DESC LIMIT 1"); //$sqlR2 = sisplet_query("SELECT * FROM srv_hotspot_regions WHERE spr_id = $spr_id AND vre_id = $vrednost"); $sqlR2 = sisplet_query("SELECT region_coords, region_name, region_index FROM srv_hotspot_regions WHERE spr_id = $spr_id AND vre_id = $vrednost"); //$sqlR3 = sisplet_query("SELECT * FROM srv_hotspot_regions WHERE spr_id= $spr_id "); $sqlR3 = sisplet_query("SELECT region_coords, vre_id FROM srv_hotspot_regions WHERE spr_id= $spr_id "); $rowR = mysqli_fetch_array($sqlR); $rowR2 = mysqli_fetch_array($sqlR2); if(mysqli_num_rows($sqlR) == 0){ $last_hotspot_region_index = -1; }else{ $last_hotspot_region_index = $rowR['region_index']; } if(mysqli_num_rows($sqlR2) != 0){ $hotspot_image_coords = $rowR2['region_coords']; $region_name = $rowR2['region_name']; $hotspot_region_index = $rowR2['region_index']; }else{ $region_name = ""; $hotspot_region_index = -2; } echo '
    '; //echo '$last_hotspot_region_index: '.$last_hotspot_region_index; //echo '$hotspot_region_index: '.$hotspot_region_index; echo ''; echo ''; echo ''; echo ''; echo '
    '; echo '
    '; //********* za prikazovanje obstojecih obmocij @ urejanju/dodajanju novega obmocja ******** $findme = 'img'; $pos = strpos($hotspot_image, $findme); if($pos === false) { //string NOT present } else { //string present $usemap = 'id="hotspot_'.$row['id'].'_image" usemap="#hotspot_'.$row['id'].'_usemap" style="z-index: 1; height:'.$hotspot_image_height.'px; width: '.$hotspot_image_width.'px; position: relative; top: 15px;"'; //z-index: 1, da bo slika pod canvas in prave dimenzije in na pravi poziciji //v $hotspot_image je potrebno dodati usemap="#hotspot_image_'.$row['id'].'" za identificiranje mape $hotspot_image = substr_replace($hotspot_image, $usemap, 5, 0); //dodaj zeleni string v $hotspot_image } //prikaz slike echo $hotspot_image; //ureditev map if(mysqli_num_rows($sqlR3) != 0){ //ce je kaksno obmocje v bazi echo ''; while ($rowR3 = mysqli_fetch_array($sqlR3)) { echo ''; } echo ''; } ?>
    '; echo ' '; echo ''; echo '
    '; //polje za vnos imena obmocja echo ''; echo $lang['srv_hot_spot_region_name'].': '; echo ''; echo ''; //polje za vnos imena obmocja - konec echo '
    '; echo '
    '; //gumb Potrdi echo ''; echo ''.$lang['srv_potrdi'].''; echo ''; //gumb Potrdi - konec //gumb Zapri - konec echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo ''; //gumb Zapri - konec //tekst z navodili echo '
    '; echo '
    '.$lang['srv_hotspot_edit_region_msg']; echo ''; //tekst z navodili - konec echo '
    '; } /** * hitro dodajanje vrednosti preko textarea * */ function vrednost_fastadd() { global $lang; echo '

    '.$lang['srv_vrednost_fastadd'].'

    '; echo ''; echo '
    '; echo ''; echo ''; echo '

    '; echo '

    '.$lang['srv_vrednost_fastadd_txt'].'

    '; echo ''; echo ''.$lang['srv_potrdi'].''; echo ''; echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo ''; echo '
    '; ?>spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $taSize = ($spremenljivkaParams->get('taSize') ? $spremenljivkaParams->get('taSize') : 1); $taWidth = ($spremenljivkaParams->get('taWidth') ? $spremenljivkaParams->get('taWidth') : -1); //default sirina if($taWidth == -1) $taWidth = 30; echo ''; # manjkajoče vrednosti //dodatne missing vrednosti (ne vem, zavrnil...) # preberemo iz class.SurveyMissingValues $smv = new SurveyMissingValues($this->anketa); # katere missinge imamo na voljo $missing_values = $smv->GetUnsetValuesForSurvey(); #kateri missingi so nastavljeni $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_vrednost WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } echo '

    '; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ''; echo ''; } } echo '

    '; } //editiranje vrednosti pri number function edit_vrednost_number(){ global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $taWidth = ($spremenljivkaParams->get('taWidth') ? $spremenljivkaParams->get('taWidth') : -1); //default sirina if($taWidth == -1) $taWidth = 10; echo ''; //dodatne missing vrednosti (ne vem, zavrnil...) # preberemo iz class.SurveyMissingValues $smv = new SurveyMissingValues($this->anketa); # katere missinge imamo na voljo $missing_values = $smv->GetUnsetValuesForSurvey(); #kateri missingi so nastavljeni $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_vrednost WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } echo '

    '; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ''; echo ''; } } echo '

    '; } //editiranje vrednosti pri datumu function edit_vrednost_datum(){ global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); # manjkajoče vrednosti //dodatne missing vrednosti (ne vem, zavrnil...) # preberemo iz class.SurveyMissingValues $smv = new SurveyMissingValues($this->anketa); # katere missinge imamo na voljo $missing_values = $smv->GetUnsetValuesForSurvey(); #kateri missingi so nastavljeni $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_vrednost WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } echo '

    '; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ''; echo ''; } } echo '

    '; } function edit_grid_subtype(){ global $lang; global $admin_type; $row = Cache::srv_spremenljivka($this->spremenljivka); $prikazi_vas_ali_slikovni_tip = 'show_custom_picture_radio(\''.$row['id'].'\', this.value);'; echo '

    '.$lang['srv_orientacija'].':'; //echo ''; echo ''; //te izbire niso mozne pri multicheckboxu if($row['tip'] == 6){ echo ''; echo ''; echo ''; echo ''; echo ''; //echo ''; //echo ''; echo ''; echo ''; echo ''; } # dvonji grid je na voljo samo za mgrid, dokler se ne uredi še za checkbox - CHECKBOX DELA VREDU? //if($row['tip'] == 6){ echo ''; echo ''; echo ''; //} if ($admin_type == 0){ //echo ''; //echo ''; if($row['tip'] == 6){ //echo ''; } } echo ''; echo '

    '; } function edit_grid_dynamic () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); // dinamicen multigrid if($row['tip'] == 6){ echo '

    '; echo ''; echo ''; //echo ''; echo '

    '; } } // nastavitev reminderja function edit_reminder() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''.$lang['srv_reminder'].':'; echo ''; echo '

    '; } // Nastavitev za naknaden prikaz odgovora ne vem function edit_alert_show_missing(){ global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); if($row['reminder'] == 0) $show = array('97'=>false, '98'=>false, '99'=>false); else $show = array('97'=>true, '98'=>true, '99'=>true); // Imamo missing v gridu if(in_array($row['tip'], array(6,16,19,20,24))){ $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_grid WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } if(!isset($already_set_mv['-97'])) $show['97'] = false; if(!isset($already_set_mv['-98'])) $show['98'] = false; if(!isset($already_set_mv['-99'])) $show['99'] = false; } // Imamo missing variablo else{ $already_set_mv = array(); $sql_grid_mv = sisplet_query("SELECT naslov, other FROM srv_vrednost WHERE spr_id='".$this->spremenljivka."' AND other != 0"); while ($row_grid_mv = mysqli_fetch_array($sql_grid_mv)) { $already_set_mv[$row_grid_mv['other']] = $row_grid_mv['naslov']; } if(!isset($already_set_mv['-97'])) $show['97'] = false; if(!isset($already_set_mv['-98'])) $show['98'] = false; if(!isset($already_set_mv['-99'])) $show['99'] = false; } echo '
    '; // Prikaz -97 (neustrezno) ob opozorilu echo '

    '.Help::display('srv_alert_show_97'); echo ''; echo ''; echo '

    '; // Prikaz -98 (Zavrnil) ob opozorilu echo '

    '.Help::display('srv_alert_show_98'); echo ''; echo ''; echo '

    '; // Prikaz -99 (ne vem) ob opozorilu echo '

    '.Help::display('srv_alert_show_99'); echo ''; echo ''; echo '

    '; echo '
    '; } // nastavitev ravrscanja vrednosti spr /** * 0 = sort po vrstnem redu * 1 = sort random * 2 = sort po abecedi naraščajoče * 3 = sort po abecedi padajoče */ function edit_random() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; if ( in_array($row['tip'], array(6, 16, 19, 20)) ) echo ''.$lang['srv_sort_grid'].': '; else echo ''.$lang['srv_sort'].': '; echo ''; echo '

    '; } // nastavitev stevila stolpcev v prikazu function edit_stolpci () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); if ($row['orientation'] != 1) return; $spremenljivkaParams = new enkaParameters($row['params']); $stolpci = ($spremenljivkaParams->get('stolpci') ? $spremenljivkaParams->get('stolpci') : 1); echo '

    '.$lang['srv_stolpci'].': '; echo ''; echo '

    '; } // nastavitev skale function edit_skala_new() { global $lang; $value = Common::getSpremenljivkaSkala($this->spremenljivka); $row = Cache::srv_spremenljivka($this->spremenljivka); # v bazi je privzeto -1 # skala - 1 Nominalna # skala - 0 Ordinalna - računamo povprečja //$display = (($row['tip'] == 6 && $row['enota'] == 8)) ? ' style="display:none;"' : ''; //echo '
    '.$lang['srv_measurment_scale'].' '.Help::display('srv_skala_edit').''; echo '
    '.$lang['srv_measurment_scale'].' '.Help::display('srv_skala_edit').''; echo '

    '; echo ''; echo ''; echo '

    '; echo ''; echo ''; echo '
    '; } // prikaz checkboxa function edit_checkboxhide() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''; //echo ''.$lang['yes']; //echo ''.$lang['no1']; echo ''; echo ''; echo '

    '; } //bivsa edit_checkbox_limit() function edit_checkbox_max_limit() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $checkbox_limit = ($spremenljivkaParams->get('checkbox_limit') ? $spremenljivkaParams->get('checkbox_limit') : 0); $sqlc = sisplet_query("SELECT COUNT(*) AS count FROM srv_vrednost WHERE spr_id='$this->spremenljivka'"); $rowc = mysqli_fetch_array($sqlc); echo '

    '; echo ''.$lang['srv_checkbox_max_limit'].':'; echo ''; echo '

    '; } function edit_checkbox_min_limit() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $checkbox_min_limit = ($spremenljivkaParams->get('checkbox_min_limit') ? $spremenljivkaParams->get('checkbox_min_limit') : 0); $sqlc = sisplet_query("SELECT COUNT(*) AS count FROM srv_vrednost WHERE spr_id='$this->spremenljivka'"); $rowc = mysqli_fetch_array($sqlc); //$maxNumberOfAnswers = $rowc['count'] - 1; $maxNumberOfAnswers = $rowc['count']; echo '

    '; echo ''.$lang['srv_checkbox_min_limit'].':'; echo ''; echo '

    '; $this->edit_reminder_min_checkbox($checkbox_min_limit); } // nastavitev reminderja za minimalno stevilo izbranih checkbox-ox function edit_reminder_min_checkbox($checkbox_min_limit) { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $checkbox_min_limit_reminder = ($spremenljivkaParams->get('checkbox_min_limit_reminder') ? $spremenljivkaParams->get('checkbox_min_limit_reminder') : 0); if($checkbox_min_limit){ $displayReminder = " "; }else{ $displayReminder = "none"; } echo '

    '; echo ''.$lang['srv_checkbox_min_limit_reminder'].':'; //echo ''; echo ''; echo ''; echo ''; echo ''; echo '

    '; } // editiranje radio tipa (1) - navaden, horizontalen, dropdown, semanticni diferencial function edit_radio_subtype() { global $lang; global $admin_type; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''.$lang['srv_orientacija'].': '; echo ''; echo '

    '; } // editiranje orientacije chackboxa function edit_checkbox_subtype() { global $lang; global $admin_type; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''.$lang['srv_orientacija'].':'; //echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; //image hotspot if ($admin_type == 0){ //echo ''; } //echo ''; echo ''; echo '

    '; } // navaden number ali slider function edit_subtype_number () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''.$lang['srv_number_insert'].':'; // //echo ''; // echo ''; // echo ''; // echo ''; //echo '

    '; echo ''; echo ''; echo ''; //echo '

    '; echo '

    '; } // navaden number ali slider function edit_subtype_multinumber () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''.$lang['srv_number_insert'].':'; // echo ''; //echo '

    '; echo ''; echo ''; echo '

    '; } // prikaz statistike function edit_stat() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''; //echo ''.$lang['no1']; //echo ''.$lang['yes']; echo ''; echo ''; echo '

    '; } // upload pri tekstovnem polju function edit_upload() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $captcha = ($spremenljivkaParams->get('captcha') ? $spremenljivkaParams->get('captcha') : 0); $emailVerify = ($spremenljivkaParams->get('emailVerify') ? $spremenljivkaParams->get('emailVerify') : 0); $disabled = ($row['signature']==1 || $captcha==1 || $emailVerify==1) ? ' disabled="disabled"' : ''; echo '

    '; echo ''.$lang['srv_vprasanje_upload_type'].':'; //novo, dropdown s fotografijami onChange="change_upload(\'' . $row['id'] . '\', this.value);" echo ''; echo '

    '; } // podpis pri tekstovnem polju function edit_signature() { global $lang; global $global_user_id; $row = Cache::srv_spremenljivka($this->spremenljivka); // Podpis je na voljo samo v 3. paketu $userAccess = UserAccess::getInstance($global_user_id); if(!$userAccess->checkUserAccess($what='question_type_signature') && $row['signature'] != 1) return; $spremenljivkaParams = new enkaParameters($row['params']); $captcha = ($spremenljivkaParams->get('captcha') ? $spremenljivkaParams->get('captcha') : 0); $emailVerify = ($spremenljivkaParams->get('emailVerify') ? $spremenljivkaParams->get('emailVerify') : 0); $disabled = ($row['upload']>0 || $captcha==1 || $emailVerify==1) ? ' disabled="disabled"' : ''; echo '

    '; echo ''.$lang['srv_tip_standard_996'].':'; echo ''; echo ''; echo ''; echo ''; echo '

    '; } // nastavitev timerja function edit_timer() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''; echo ''; echo ' 0) ? ' checked="checked" ' : '').' onchange="show_timer(this.value);" />'; echo '

    '; echo '

    '; echo ' '; echo ''; echo '

    '; } // nastavitev celih in decimalnih mest (number, multinumber, vsota) function edit_number() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '
    '.$lang['srv_num_limits'].''; echo '

    '; echo $lang['srv_cela'].':'; echo ''; echo '

    '; echo ''.$lang['srv_decimalna'].':'; echo ''; echo '

    '; echo '
    '; } // nastavitev za obliko generatorja imen function edit_name_generator_design(){ global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); // Design generatorja echo '

    '; echo ''; echo ''; echo '

    '; } // nastavitve za generator imen function edit_name_generator(){ global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); // Max odgovorov - samo pri 2. designu echo ''; // Antonuccijev krog echo '

    '; echo ''; echo ''; echo '

    '; if($spremenljivkaParams->get('NG_cancelButton') == '1'){ $cancelText = $spremenljivkaParams->get('NG_cancelText'); $cancelButton = 1; $hidden = ''; } else{ $cancelText = $lang['srv_NG_cancelText']; $cancelButton = 0; $hidden = ' style="display:none;"'; } // Text za dodajanje nove osebe $addText = ($spremenljivkaParams->get('NG_addText') ? $spremenljivkaParams->get('NG_addText') : $lang['srv_NG_addText']); echo ''; // Pri vnosu stevila polj imamo opcijo za urejanje texta "Število polj za vnos" $countText = ($spremenljivkaParams->get('NG_countText') ? $spremenljivkaParams->get('NG_countText') : $lang['srv_design_count']); echo ''; // Gumb za preskok generatorja imen echo '

    '; echo $lang['srv_NG_cancelText_setting'] . ': '; echo ''.$lang['no'].' '; echo ''.$lang['yes'].' '; echo '   '; echo '

    '; } // nastavitev omejitve vnessenega stevila (number, vsota) function edit_limit() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); //omejitev za number if($row['tip'] == 7 || $row['tip'] == 21){ $onkeyup = $row['tip'] == 21 ? ' onkeyup="checkNumber(this, 4, 0, true);"' : ''; echo '
    '.$lang['srv_num_reminder'].''; echo ''; echo '

    '; echo ''; //spodnji limit echo ''; echo $lang['srv_num_min'] . ' '; //zgornji limit echo '  '; echo $lang['srv_num_limit'] . ' '; echo '

    '; // Omejitve za 2. polje (ce ga imamo) echo ''; // prikaz omejitve echo '

    '; // opozorilo za preseg limita (mehko, trdo) echo '

    '.$lang['srv_num_limit_reminder'].': '; echo '

    '; echo '
    '; } // grid number if ($row['tip'] == 20 && $row['ranking_k'] != 1) { // zaenkrat sam za slider //if ($row['ranking_k'] != 1) return; echo '
    '.$lang['srv_num_reminder'].''; echo ''; echo '

    '; echo ''; //spodnji limit echo ''; echo $lang['srv_num_min'] . ' '; //zgornji limit echo '  '; echo $lang['srv_num_limit'] . ' '; echo '

    '; // Omejitve za 2. polje (ce ga imamo) echo ''; // prikaz omejitve echo '

    '; // opozorilo za preseg limita (mehko, trdo) echo '

    '.$lang['srv_num_limit_reminder'].': '; echo '

    '; echo '
    '; } // grid slider if ($row['tip'] == 20 && $row['ranking_k'] == 1) { echo '
    '.$lang['srv_num_reminder'].''; echo ''; echo '

    '; //spodnji limit echo $lang['srv_num_min'] . ' '; //zgornji limit echo '  '; echo $lang['srv_num_limit'] . ' '; echo '

    '; echo '
    '; } //omejitev za vsoto if($row['tip'] == 18){ echo '
    '.$lang['srv_vsota_reminder'].''; echo ''; echo '

    '; //nastavitev tocne vsote if($row['vsota_min'] == $row['vsota_limit']) $val = $row['vsota_min']; echo $lang['srv_vsota_exact'] . ' '; echo '

    '; echo '

    '; echo $lang['srv_vsota_both'] . ' '; echo '

    '; echo '

    '; //spodnji limit vsote echo $lang['srv_vsota_min'] . ' '; //zgornji limit vsote echo $lang['srv_vsota_limit'] . ' '; echo '

    '; // prikaz omejitve echo '

    '.$lang['srv_vsota_show'] . '

    '; // opozorilo za preseg limita (mehko, trdo) echo '

    '; echo $lang['srv_vsota_reminder'].': '; echo ''; echo '

    '; echo '
    '; } } // nastavitev poravnave celic v gridih function edit_grid_align() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $display = ( ($row['tip'] == 2)) ? ' style="display:none;"' : ''; echo '

    '; $gridAlign = ($spremenljivkaParams->get('gridAlign') ? $spremenljivkaParams->get('gridAlign') : -1); echo ''.$lang['srv_gridAlign'].''; echo ''; echo '

    '; } // nastavitev sirine text polja (besedilo*, multitext, multinumber, number) function edit_width() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); echo '

    '; $taWidth = ($spremenljivkaParams->get('taWidth') ? $spremenljivkaParams->get('taWidth') : -1); $taHeight = ($spremenljivkaParams->get('taHeight') ? $spremenljivkaParams->get('taHeight') : 1); echo $lang['srv_textAreaWidth'].': '; //sirina za multitext in multinumber if($row['tip'] == 19 || $row['tip'] == 20){ $size = $row['grids']; $missing_count = 0; # če imamo missinge size povečamo za 1 + številomissingov $sql_grid_mv = sisplet_query("SELECT * FROM srv_grid WHERE spr_id='".$this->spremenljivka."' AND other != 0"); $missing_count = mysqli_num_rows($sql_grid_mv); if ($missing_count > 0) { $size += $missing_count + 1; } echo ''; // multitext ima tudi nastavitev visine if ($row['tip'] == 19) { echo ''.$lang['srv_textAreaHeight'].': '; echo ''; } } //sirina za number elseif($row['tip'] == 7){ $sql1 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$this->spremenljivka' ORDER BY vrstni_red ASC"); $row1 = mysqli_fetch_array($sql1); $id1 = $row1['id']; $row1 = mysqli_fetch_array($sql1); $id2 = $row1['id']; echo ''; } //sirina za besedilo* elseif($row['tip'] == 21){ echo ''; $this->edit_height(); } echo '

    '; } // nastavitev visine text polja (besedilo*) function edit_height() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); //echo '

    '; $taSize = ($spremenljivkaParams->get('taSize') ? $spremenljivkaParams->get('taSize') : 1); echo ''.$lang['srv_textAreaSize'].''; echo ''; //echo '

    '; } /** * Prikazovanje podnaslovov na multiple tabelah */ function edit_multiple_subtitle () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo ''; echo '

    '; echo ''; echo '

    '; } // nastavitev sirina levih polj pri gridih function edit_grid_width() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $display = ( ($row['tip'] == 2)) ? ' style="display:none;"' : ''; echo '

    '; $gridWidth = ($spremenljivkaParams->get('gridWidth') ? $spremenljivkaParams->get('gridWidth') : 1); echo $lang['srv_gridAreaSize'].':'; echo ''; echo '

    '; } // nastavitve za besedilo* (st. kosov in polozaj besedila) function edit_textboxes() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; //stevilo kosov echo ''.$lang['srv_kosov'].': '; echo ''; //polozaj besedila echo ''.$lang['srv_polozaj'].': '; echo ''; echo '

    '; } // nastavitve za number (st. polj) function edit_num_size() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $sql1 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$this->spremenljivka' ORDER BY vrstni_red ASC"); $row1 = mysqli_fetch_array($sql1); $id1 = $row1['id']; $row1 = mysqli_fetch_array($sql1); $id2 = $row1['id']; echo '

    '; echo $lang['srv_kategorij'].': '; echo ''; } // nastavitve za number (enota/brez enote) function edit_num_enota() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $sql1 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$this->spremenljivka' ORDER BY vrstni_red ASC"); $row1 = mysqli_fetch_array($sql1); $id1 = $row1['id']; $row1 = mysqli_fetch_array($sql1); $id2 = $row1['id']; //polje za enoto echo ''.$lang['srv_enota'].': '; echo ''; echo '

    '; } // nastavitev za ranking (moznosti) function edit_ranking() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''.$lang['srv_ranking_type'].':'; echo ''; echo '

    '; } // nastavitev za ranking (moznosti) function edit_ranking_moznosti() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $sqls = sisplet_query("SELECT * FROM srv_vrednost WHERE spr_id='$this->spremenljivka'"); $count = mysqli_num_rows($sqls); echo '
    '; echo '

    '.$lang['srv_ranking_k'].':'; echo ''; echo '

    '; } // nastavitev za nagovor - crta za vprasanjem function edit_nagovor_line(){ global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $nagovorLine = ($spremenljivkaParams->get('nagovorLine') ? $spremenljivkaParams->get('nagovorLine') : 0); echo '

    '.$lang['srv_nagovorLine'].':'; echo '

    '; } /** * prikaze gumbe */ function edit_buttons () { global $lang; echo '
    '; echo ''; echo ''.$lang['srv_zapri'].''; echo ''; /*echo ''; echo ''.$lang['srv_close_profile'].''."\n\r"; echo '';*/ echo ''; echo ''.$lang['srv_brisispremenljivko'].''."\n\r"; echo ''; //echo '
    '.$lang['srv_more'].'
    '; echo '
    '; } /** * kalkulacija * */ function edit_compute () { global $lang; $b = new Branching($this->anketa); echo '

    '.$lang['srv_vprasanje_tip_22'].': '; echo ''; $calc = $b->calculations_display( - $this->spremenljivka); // za spremenljivke je v srv_calculation, v cnd_id zapisan id spremenljivke kot minus (plus je za kalkulacije v ifih) echo $calc != '' ? $calc : $lang['srv_editcalculation']; echo '

    '; } function edit_inline_edit() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '.Help::display('srv_dropdown_quickedit'); echo ''; echo '

    '; } function edit_onchange_submit() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); // pri multigridu ga prikazemo samo ce imamo vklopljeno postopno resevanje echo '
    2 ? ' style="display:none;"':'').'>'; echo '

    '; //echo ''.$lang['no']; //echo ''.$lang['yes'].'

    '; echo ''; echo '

    '; echo '
    '; } function edit_hidden_default() { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '.$lang['srv_hidden_default'].':'.$lang['no'].''.$lang['yes'].'

    '; } function edit_captcha () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $captcha = ($spremenljivkaParams->get('captcha') ? $spremenljivkaParams->get('captcha') : 0); $emailVerify = ($spremenljivkaParams->get('emailVerify') ? $spremenljivkaParams->get('emailVerify') : 0); $disabled = ($row['upload']>0 || $row['signature']==1 || $emailVerify==1) ? ' disabled="disabled"' : ''; echo '

    '.$lang['srv_captcha_edit'].':'; echo ''; echo ''; echo '
    '.$lang['srv_captcha_edit_note'].'

    '; } function edit_email_verify () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $emailVerify = ($spremenljivkaParams->get('emailVerify') ? $spremenljivkaParams->get('emailVerify') : 0); $captcha = ($spremenljivkaParams->get('captcha') ? $spremenljivkaParams->get('captcha') : 0); $disabled = ($row['upload']>0 || $row['signature']==1 || $captcha==1) ? ' disabled="disabled"' : ''; echo '

    '.$lang['srv_email_edit'].':'; echo ''; echo ''; echo '
    '.$lang['srv_email_edit_note'].'

    '; } function edit_showOnAllPages () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); echo '

    '; echo ''; echo '

    '; } function edit_hideRadio () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); $spremenljivkaParams = new enkaParameters($row['params']); $hideRadio = ($spremenljivkaParams->get('hideRadio') ? $spremenljivkaParams->get('hideRadio') : 0); echo '

    '; echo ''; echo '

    '; } // Prednastavljena vrednost (pri radio ali tabela - radio) function edit_presetValue () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); // Pri tabelah je prednastavljena vrednost srv_grid if($row['tip'] == 6 || $row['tip'] == 16){ $sqlV = sisplet_query("SELECT id, naslov, variable FROM srv_grid WHERE spr_id='$this->spremenljivka' ORDER BY vrstni_red ASC"); } // Pri navadnih vprasanjih je prednastavljena vrednost srv_vrednost else{ $sqlV = sisplet_query("SELECT id, naslov, variable FROM srv_vrednost WHERE spr_id='$this->spremenljivka' ORDER BY vrstni_red ASC"); } $spremenljivkaParams = new enkaParameters($row['params']); $presetValue = ($spremenljivkaParams->get('presetValue') ? $spremenljivkaParams->get('presetValue') : 0); $show = ' style="display:none;"'; if(($row['tip'] == 1 && in_array($row['orientation'], array(0,1,2,7))) || ($row['tip'] == 2 && in_array($row['orientation'], array(0,1,2,7))) || ($row['tip'] == 6 && in_array($row['enota'], array(0,1,8)))) $show = ''; echo '

    '; echo ''; echo '

    '; } // Urejanje velikosti polja drugo function edit_other_field () { global $lang; $row = Cache::srv_spremenljivka($this->spremenljivka); // Ce imamo kaken odgovor drugo $sql = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id='$row[id]' AND other='1'"); //if(mysqli_num_rows($sql) > 0){ $spremenljivkaParams = new enkaParameters($row['params']); $otherWidth = ($spremenljivkaParams->get('otherWidth') ? $spremenljivkaParams->get('otherWidth') : -1); $otherHeight = ($spremenljivkaParams->get('otherHeight') ? $spremenljivkaParams->get('otherHeight') : 1); //echo '
    '.$lang['srv_other_size'].''; //echo '
    '.$lang['srv_other_size'].''; //echo '
    '.$lang['srv_other_size'].''; if(mysqli_num_rows($sql) > 0){ //ce je prisotna moznost Drugo, echo '
    '.$lang['srv_other_size'].''; //pokazi fieldset } else{ //drugace echo '