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 '
'.$lang['srv_select_type'].':'; foreach (Demografija::getInstance()->getSeznam($row['variable']) AS $variabla) { echo ''.$variabla.''; } echo '
'.$lang[$row['variable']].'
'.$lang['srv_vprasanje_upload_limit'].'
'.$lang['srv_vprasanje_upload_limit_type'].'
'.$lang['slider_handle_note'].':'; //echo $slider_handle; echo ''; echo ''; //echo ''; echo ''; //echo ''; //echo ''; echo '
'.$lang['slider_window_number_title'].':'; echo ''; echo ''; echo ''; //echo ''; echo '
'.$lang['srv_slider_nakazi_odgovore'].':'; echo ''; echo ''; echo ''; echo '
'.$lang['slider_handle_step_note'].':'; echo ''; for($i=1; $i<=10; $i++){ echo ''.$i.''; } echo ''; echo '
'; echo $lang['srv_num_min'] . ' '; echo $lang['srv_num_limit'] . ' '; echo '
'.$lang['slider_VmesneCrtice_note'].':'; echo ''; echo ''; echo ''; echo '
'.$lang['slider_NumLabel_note'].':
'.$lang['slider_NumLabel_note'].':'; //ureditev prikazovanja in skrivanja stevilskih vmesnih label echo ''; echo ''; echo ''; echo '
'.$lang['slider_MinMaxNumLabel_note'].':'; echo ''; //ureditev prikazovanja in skrivanja stevilskih label za min in max na sliderju s pips-i echo ''; echo ''; echo '
'.$lang['slider_MinMaxLabel_note'].'
'.$lang['slider_VmesneLabel_note'].'
'; //echo '
'; echo ''.$lang['srv_defaultDescrLabel'].':'; echo ''; //echo ''; echo ''.$lang['s_without'].''; foreach($default_grid_values AS $key => $value){ //echo ''.$value['name'].''; echo ''.$value['name'].''; } echo ''; echo '
'.$lang['srv_NumDescrLabels_note'].':'; echo ''; echo '2'; echo '3'; echo '4'; echo '5'; echo '6'; echo '7'; echo '8'; echo '9'; echo '10'; echo '11'; echo ''; echo '
'.$lang['srv_slider_labele_podrocij'].':'; echo ''; echo ''; echo ''; echo '
'.$lang['srv_slider_stevilo_label_podrocij'].':'; echo ''; echo '1'; echo '2'; echo '3'; echo '4'; echo '5'; echo '6'; echo '7'; echo '8'; echo '9'; echo '10'; echo ''; echo '
'.$lang['srv_hotspot_message'].'
'.$lang['srv_hot_spot_regions'].'
'.$lang['srv_hotspot_visibility_options_title'].':'.Help::display('srv_hotspot_visibility').' '; //vprasajcek za help ob osvetilitvi echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_hotspot_visibility_options_4'].''; echo ''.$lang['srv_hotspot_visibility_options_5'].''; //echo '
'.$lang['srv_hotspot_tooltips_options_title'].':'.Help::display($srv_hotspot_tooltip).' '; echo ''; echo ''.$lang['srv_hotspot_tooltips_options_0'].''; if($row['tip'] == 1 || $row['tip'] == 2){ //ce je radio ali checkbox echo ''.$lang['srv_hotspot_tooltips_options_1'].''; } //if($row['tip'] == 6){ //ce je radio grid if($row['tip'] == 6 ||$row['tip'] == 17){ //ce je radio grid ali razvrscanje echo ''.$lang['srv_hotspot_tooltips_options_2'].''; } echo ''; echo '
'; echo '
'; echo ''.$lang['srv_orientacija'].': '; //echo (int)$row['orientation']; echo ''; echo ''.$lang['srv_orientacija_horizontalna_2'].''; //echo ''.$lang['srv_orientacija_vertikalna'].''; echo ''.$lang['srv_orientacija_horizontalna'].''; if($row['tip'] == 21) echo ''.$lang['srv_orientacija_vertikalna'].''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_date_range_min'].': '.Help::display('edit_date_range'); echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_date_range_max'].': '.Help::display('edit_date_range'); echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_date_withTime'].': '; echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_max_marker_map'].': '.Help::display('srv_vprasanje_max_marker_map').''; echo ''; //roleta echo ''; echo '1'; echo '2'; echo '3'; echo '4'; echo '5'; echo '6'; echo '7'; echo '8'; echo '9'; echo '10'; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_fokus_map'].': '; echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_naslov_podvprasanja_map'].': '.Help::display('naslov_podvprasanja_map').''; echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_user_location_map'].': '.Help::display('user_location_map').''; echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_marker_podvpr_map'].': '.Help::display('marker_podvprasanje').''; echo ''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_show_searchbox_map'].': ' .Help::display('dodaj_searchbox').''; echo ''; echo ''; echo ''; echo '
'.$lang['srv_prikaz_vprasanja'].'
'.$lang['srv_question_no_if'].'
'.$lang['srv_add_condition_question'].'
'.$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 '
'; $b->conditions_display($row['parent']); echo '
'.$lang['srv_if_edit'].'
'.$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 '
'; $b->conditions_display($row['if_id']); echo '
'; echo ''.$lang['srv_alert_type'].':'; echo ''; echo ''; echo ''.$lang['srv_reminder_off2'].''; echo ''.$lang['srv_reminder_soft2'].''; echo ''.$lang['srv_reminder_hard2'].''; echo ''; echo ''; echo '
'.$lang['srv_alert_text'].':'; echo ''; echo '
'.$lang['srv_validation_remove'].'
'.$lang['srv_validation_no'].'
'.$lang['srv_validation_new'].'
'.$lang['srv_note']; //echo ' - '.$lang['srv_editor'].''; echo ''; echo ''.$rows['note'].'
'.$lang['srv_note'].''; echo ''.$rows['note'].'
'; echo $lang['srv_edit_chart_copy'].': '; echo ''; //echo ' // '.$lang['srv_edit_chart_copyB'].' // '; echo '
' && strtolower(substr($text, -4)) == '
') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } echo '
'; echo ''.$text.''; echo '
'.$row['name'].' - '.datetime($row['tracking_time']).'
'; echo $lang['srv_edit_chart'].':'; echo ''.$lang['srv_edit_chart_0'].''; echo ''.$lang['srv_edit_chart_1']; echo '
'; echo ''.$lang['srv_wide_chart'].':'; echo ''.$lang['srv_wide_chart0']; echo ''.$lang['srv_wide_chart1']; echo '
in
' && strtolower(substr($row['naslov'], -4)) == '
') == 0) { $row['naslov'] = substr($row['naslov'], 3); $row['naslov'] = substr($row['naslov'], 0, -4); } echo '
'; if ($editor) echo ''.$lang['srv_editor'].''; echo ''.$row['naslov'].''; echo '
'.$lang['srv_variable'].': '.Help::display('edit_variable').'
'.$lang['srv_datapiping'].': '.Help::display('DataPiping').' '.$lang['srv_datapiping_txt'].'
'.$lang['srv_label'].':
'.$lang['srv_note2'].':'; //echo ''.$row['info'].''; //echo ''.$lang['no'].''; //echo ''.$lang['yes'].''; echo ''; echo ''; echo '
') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } // Opomba $opomba = $row['intro_opomba']; echo '
'.$lang['note'].' ('.$lang['srv_internal'].'): '; echo ''.$opomba.''; echo '
'; echo ''.$lang['srv_show_intro'].': '; echo ''.$lang['no1'].''; echo ''.$lang['yes'].''; echo '
'; echo ''.$lang['srv_show_intro_static'].': '; echo ''.$lang['srv_show_intro_static_0'].''; echo ''.$lang['srv_show_intro_static_1'].''; echo ''.$lang['srv_show_intro_static_2'].''; echo '
'.$lang['srv_nextpage_uvod'].':
') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } // opomba $opomba = $row['concl_opomba']; echo '
'; echo ''.$lang['srv_show_concl'].': '; echo ''.$lang['no1'].''; echo ''.$lang['yes'].''; echo '
'; echo ''.$lang['srv_concl_link_close'].' '; // Rekurzivno - samo pri navadni anketi if($row['survey_type'] > 1) echo ''.$lang['srv_concl_link_rec'].' '; echo ''.$lang['srv_concl_link_go'].' '; echo '
'.$lang['srv_url'].':
'; echo $lang['srv_concl_link_params'].':'; $concl_url_usr_id = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_usr_id'); echo ''; echo ' '.$lang['srv_concl_link_usr_id'].''; echo ''; $concl_url_status = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_status'); echo ''; echo ' '.$lang['srv_concl_link_status'].''; echo ''; $concl_url_recnum = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_recnum'); echo ''; echo ' '.$lang['srv_concl_link_recnum'].''; echo '
'.$lang['srv_concl_link_datapiping'].'
'.$lang['srv_concl_back_button_show'].''; // dodaten naslov gumba zakljucek $srv_prevpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_prevpage'); if ($srv_prevpage != '') $text = $srv_prevpage; else $text = $lang_srv_prevpage; echo ' '.$lang['srv_prevpage'].':
'.$lang['srv_concl_end_button_show'].''; // dodaten naslov gumba zakljucek $srv_konec = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_konec'); if ($srv_konec != '') $text = $srv_konec; else $text = $lang_srv_konec; echo ' '.$lang['srv_konec'].':
'.$lang['srv_concl_return_edit'].'
'.$lang['srv_concl_PDF_link'].''.Help :: display('srv_concl_PDF_link').'
'; 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 ''.$value.''; echo ''; echo '
') == 0) { $text = substr($text, 3); $text = substr($text, 0, -4); } // text echo '
Besedilo statistike:'; echo ''.$text.''; echo '
'; echo ''.$lang['srv_sistemska'].': '.Help::display('srv_sistemska_edit').''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_visible'].': '; //echo ''.$lang['no1']; //echo ''.$lang['yes']; echo ''; echo ''; echo '
'; echo ''.$lang['srv_visible_dostop'].': '; echo ''; echo ''.$lang['see_everybody'].''; echo ''.$lang['see_registered'].''; echo ''.$lang['see_member'].''; echo ''.$lang['see_manager'].''; echo ''.$lang['see_admin'].''; echo ''; echo '
'; echo ''.$lang['srv_locked'].': '.Help::display('srv_spremenljivka_lock').''; echo ''; echo ''; echo '
'; echo ''.$lang['srv_disabled'].': '.Help::display('srv_disabled_question').''; echo ''; echo ''; echo '
'.$lang['srv_odgovorov'].':'; echo ''; // Vedno imamo najmanj 2 grida (drugace so stvari cudne v analizah) - namesto 1 se uporabi navaden radio tip vprasanja // Pri number sliderju se rabi 1 (mogoče še kje - npr checkbox itd.... ) analize morajo delati tudi v tem primeru :P echo '1'; echo '2'; echo '3'; echo '4'; echo '5'; echo '6'; echo '7'; if($row['enota'] != 11) { echo '8'; echo '9'; echo '10'; echo '11'; echo '12'; } echo ''; echo '
'; echo ''.$lang['srv_defaultGrid'].':'; echo ''; //echo ''; echo ''.$lang['s_without'].''; foreach($default_grid_values AS $key => $value){ echo ''.$value['name'].''; } echo ''; echo '
'.$lang['srv_edit_values'].':'; echo ' '.Help::display('srv_grid_var'); echo ''; echo ''; echo '
'; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ' '; // ,\''.$mv_key.'\',\''.$mv_text.'\' echo ''.$mv_text.''; } } echo '
'.$lang['srv_grid_subtitle1'].':
'.$lang['srv_grid_subtitle2'].':
'; echo ''.$lang['srv_defaultGrid'].':'; echo ''; echo ''.$lang['s_without'].''; foreach($default_grid_values AS $key => $value){ echo ''.$value['name'].''; } echo ''; echo '
'.$lang['srv_reverse_values'].':'; echo ''; echo ''; echo '
'; // echo ''.$vsotaText.''; // 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 '
'.$lang['srv_edit_quick_image'].':'; echo ''; 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 ''. $mv_text . ' '; //echo ''; echo ''; } } //echo ''; echo ''; //echo '
'.$lang['srv_vprasanje_text'].': '.$row['naslov'].'
'; 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 '
'.$row['naslov'].'
'.$lang['srv_vrednost_fastadd_txt'].'
'; if (count($missing_values) > 0) { foreach ($missing_values AS $mv_key => $mv_text) { echo ''; echo ''.$mv_text.''; } } echo '
'.$lang['srv_orientacija'].':'; //echo ''; echo ''; echo ''.$lang['srv_classic'].''; //te izbire niso mozne pri multicheckboxu if($row['tip'] == 6){ echo ''.$lang['srv_diferencial2'].''; echo ''.$lang['srv_dropdown'].''; echo ''.$lang['srv_one_against_another'].''; echo ''.$lang['srv_max_diff'].''; echo ''.$lang['srv_orientacija_tabela_da_ne'].''; //echo ''.$lang['srv_select-box_radio'].''; //echo ''.$lang['srv_drag_drop'].''; echo ''.$lang['srv_hot_spot'].''; echo ''.$lang['srv_visual_analog_scale'].''; echo ''.$lang['srv_custom-picture_radio'].''; } # dvonji grid je na voljo samo za mgrid, dokler se ne uredi še za checkbox - CHECKBOX DELA VREDU? //if($row['tip'] == 6){ echo ''.$lang['srv_double_grid'].''; echo ''.$lang['srv_select-box_radio'].''; echo ''.$lang['srv_drag_drop'].''; //} if ($admin_type == 0){ //echo ''.$lang['srv_select-box_radio'].''; //echo ''.$lang['srv_drag_drop'].''; if($row['tip'] == 6){ //echo ''.$lang['srv_hot_spot'].''; } } echo ''; echo '
'.$lang['srv_dynamic_multigrid'].':'; echo ''; echo ''; echo ''.$lang['no'].''; echo ''.$lang['srv_orientacija_horizontalna_3'].''; echo ''.$lang['srv_orientacija_horizontalna_3'].'_2'; echo ''.$lang['srv_orientacija_horizontalna_3'].'_3'; echo ''.$lang['srv_orientacija_vertikalna'].''; echo ''.$lang['srv_orientacija_vertikalna'].'_2'; echo ''.$lang['srv_orientacija_vertikalna'].'_3'; echo ''; //echo ''; echo '
'; echo ''.$lang['srv_reminder'].':'; echo ''; echo ''.$lang['srv_reminder_off'].''; echo ''.$lang['srv_reminder_soft'].''; echo ''.$lang['srv_reminder_hard'].''; echo ''; echo '
'.$lang['srv_alert_show_missing_97'].': '.Help::display('srv_alert_show_97'); echo ''; echo ''; echo '
'.$lang['srv_alert_show_missing_98'].': '.Help::display('srv_alert_show_98'); echo ''; echo ''; echo '
'.$lang['srv_alert_show_missing'].': '.Help::display('srv_alert_show_99'); echo ''; echo ''; echo '
'; if ( in_array($row['tip'], array(6, 16, 19, 20)) ) echo ''.$lang['srv_sort_grid'].': '; else echo ''.$lang['srv_sort'].': '; echo ''; echo ''.$lang['srv_random_off2'].''; echo ''.$lang['srv_random_on2'].''; echo ''.$lang['srv_sort_asc2'].''; echo ''.$lang['srv_sort_desc2'].''; echo ''; echo '
'.$lang['srv_stolpci'].': '; echo ''; echo ''.$lang['no'].''; echo '2'; echo '3'; echo '4'; echo '5'; echo ''; echo '
'; echo ''.$lang['srv_skala_0'].''; echo ''.$lang['srv_skala_1'].''; echo '
'; echo ''.$lang['srv_checkboxhide_enabled'].':'; //echo ''.$lang['yes']; //echo ''.$lang['no1']; echo ''; echo ''; echo '
'; echo ''.$lang['srv_checkbox_max_limit'].':'; echo ''; echo ''.$lang['no'].''; for ($i=1; $i<=$rowc['count']; $i++) { echo ''.$i.''; } echo ''; echo '
'; echo ''.$lang['srv_checkbox_min_limit'].':'; echo ''; echo ''.$lang['no'].''; for ($i=1; $i<=$maxNumberOfAnswers; $i++) { echo ''.$i.''; } echo ''; echo '
'; echo ''.$lang['srv_checkbox_min_limit_reminder'].':'; //echo ''; echo ''; echo ''.$lang['srv_reminder_off2'].''; echo ''.$lang['srv_reminder_soft2'].''; echo ''.$lang['srv_reminder_hard2'].''; echo ''; echo '
'; echo ''.$lang['srv_orientacija'].': '; echo ''; echo ''.$lang['srv_orientacija_vertikalna'].''; echo ''.$lang['srv_orientacija_vertikalna_2'].''; echo ''.$lang['srv_orientacija_horizontalna'].''; echo ''.$lang['srv_orientacija_horizontalna_2'].''; echo ''.$lang['srv_dropdown'].''; echo ''.$lang['srv_select-box_radio'].''; echo ''.$lang['srv_drag_drop'].''; echo ''.$lang['srv_custom-picture_radio'].''; // Custom picture za radio tip echo ''.$lang['srv_hot_spot'].''; //image hotspot echo ''.$lang['srv_visual_analog_scale'].''; //vizualna analaogna skala - smeški echo ''.$lang['srv_potrditev'].''; echo ''; echo '
'; echo ''.$lang['srv_orientacija'].':'; //echo ''; echo ''; echo ''.$lang['srv_orientacija_vertikalna'].''; echo ''.$lang['srv_orientacija_vertikalna_2'].''; echo ''.$lang['srv_orientacija_horizontalna'].''; echo ''.$lang['srv_orientacija_horizontalna_2'].''; echo ''.$lang['srv_select-box_check'].''; echo ''.$lang['srv_drag_drop'].''; echo ''.$lang['srv_hot_spot'].''; //image hotspot if ($admin_type == 0){ //echo ''.$lang['srv_select-box_check'].''; } //echo ''.$lang['srv_mutliselect-box'].''; echo ''; echo '
'; echo ''.$lang['srv_number_insert'].':'; // //echo ''; // echo ''; // echo ''.$lang['srv_number_insert_0'].''; // echo ''.$lang['srv_number_insert_1'].''; // echo ''; //echo ''; echo ''; echo ''.$lang['srv_number_insert_0_new'].''; echo ''.$lang['srv_number_insert_1'].''; //echo ''; echo '
'; echo ''; echo ''.$lang['srv_number_insert_0_new'].''; echo ''.$lang['srv_number_insert_1'].''; //echo '
'; echo ''.$lang['srv_number_insert'].':'; // echo ''; // echo ''.$lang['srv_number_insert_0'].''; // echo ''.$lang['srv_number_insert_1'].''; // echo ''.$lang['srv_number_insert_2'].''; // echo ''.$lang['srv_number_insert_3'].''; // echo ''.$lang['srv_number_insert_4'].''; // echo ''.$lang['srv_number_insert_5'].''; // echo ''.$lang['srv_number_insert_6'].''; //echo ''.$lang['srv_number_insert_7'].''; //echo ''; //echo '
'; echo ''.$lang['srv_stat_on'].': '.Help::display('srv_statistika').''; //echo ''.$lang['no1']; //echo ''.$lang['yes']; echo ''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_upload_type'].':'; //novo, dropdown s fotografijami onChange="change_upload(\'' . $row['id'] . '\', this.value);" echo ''; echo ' '.$lang['srv_vprasanje_upload_no'].''; echo ' '.$lang['srv_vprasanje_upload_yes'].''; echo ' '.$lang['srv_vprasanje_upload_fotografija'].''; echo '
'; echo ''.$lang['srv_tip_standard_996'].':'; echo ''; echo ''.$lang['no1'].''; echo ''.$lang['yes'].''; echo ''; echo '
'; echo 'Timer:'; echo ''; echo ' 0) ? ' checked="checked" ' : '').' onchange="show_timer(this.value);" />'; echo '
'; echo ' '; echo ''; # od 1-15 mamo za vsako sekundo for ($t = 1; $t <= 15; $t += 1){ echo ''; echo $t . $lang['srv_seconds']; echo ''; } # dodatna opcija za 20s 30s in 45s echo ''; echo '20' . $lang['srv_seconds']; echo ''; echo ''; echo '30' . $lang['srv_seconds']; echo ''; echo ''; echo '45' . $lang['srv_seconds']; echo ''; #od 60 do 600 mamo na 15s for ($t = 60; $t <= 600; $t += 15){ echo ''; echo floor(bcdiv($t, 60)) . $lang['srv_minutes'] . ' '; echo (bcmod($t, 60)) . $lang['srv_seconds'] . ''; echo ''; } echo ''; echo '
'; echo $lang['srv_cela'].':'; echo ''; for ($i = 1; $i <= 10; $i++) echo '' . $i . ''; echo ''; echo '
'; echo ''.$lang['srv_decimalna'].':'; echo ''; for ($i = 0; $i <= 10; $i++) echo '' . $i . ''; echo ''; echo '
'.$lang['srv_design'].':'; echo ''; echo ''; echo ''.$lang['srv_sn_design_1'].''; echo ''.$lang['srv_sn_design_2'].''; echo ''.$lang['srv_sn_design_3'].''; echo ''.$lang['srv_sn_design_4'].''; echo ''; echo '
'.$lang['srv_design_count'].':'; echo ''; echo ''; for($i=1; $i<=20; $i++){ echo ''.$i.''; } echo ''; echo '
'.$lang['srv_antonucci'].':'; echo ''; echo ''; echo ''.$lang['srv_none'].''; echo '1.'; echo '2.'; echo '3.'; echo ''; echo '
'; echo $lang['srv_NG_addText_setting'] . ': '; echo '
'; echo $lang['srv_NG_countText_setting'] . ': '; echo '
'; echo $lang['srv_NG_cancelText_setting'] . ': '; echo ''.$lang['no'].' '; echo ''.$lang['yes'].' '; echo ' '; echo '
'; echo ''.$lang['srv_num_field1'].':'; //spodnji limit echo ''; echo $lang['srv_num_min'] . ' '; //zgornji limit echo ' '; echo $lang['srv_num_limit'] . ' '; echo '
'; echo ''.$lang['srv_num_field2'].':'; //spodnji limit echo ''; echo $lang['srv_num_min'] . ' '; //zgornji limit echo ' '; echo $lang['srv_num_limit'] . ' '; echo '
'.$lang['srv_num_limit_show'] . '
'.$lang['srv_num_limit_reminder'].': '; echo ''; echo ''.$lang['srv_reminder_off2'].''; echo ''.$lang['srv_reminder_soft2'].''; echo ''.$lang['srv_reminder_hard2'].''; echo '
'; //spodnji limit echo $lang['srv_num_min'] . ' '; //zgornji limit echo ' '; echo $lang['srv_num_limit'] . ' '; echo '
'; //nastavitev tocne vsote if($row['vsota_min'] == $row['vsota_limit']) $val = $row['vsota_min']; echo $lang['srv_vsota_exact'] . ' '; echo '
'; echo $lang['srv_vsota_both'] . ' '; echo '
'; //spodnji limit vsote echo $lang['srv_vsota_min'] . ' '; //zgornji limit vsote echo $lang['srv_vsota_limit'] . ' '; echo '
'.$lang['srv_vsota_show'] . '
'; echo $lang['srv_vsota_reminder'].': '; echo ''; echo ''.$lang['srv_reminder_off'].''; echo ''.$lang['srv_reminder_soft'].''; echo ''.$lang['srv_reminder_hard'].''; echo ''; echo '
'; $gridAlign = ($spremenljivkaParams->get('gridAlign') ? $spremenljivkaParams->get('gridAlign') : -1); echo ''.$lang['srv_gridAlign'].''; echo ''; echo ''.$lang['srv_gridAlign_center'].''; echo ''.$lang['srv_gridAlign_left'].''; echo ''.$lang['srv_gridAlign_right'].''; echo ''; 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 ''; $maxWidth = round(50 / $size); echo ''.$lang['default'].''; for($i=1; $i<$maxWidth; $i++){ echo '' . $i . ''; } echo ''; // multitext ima tudi nastavitev visine if ($row['tip'] == 19) { echo ''.$lang['srv_textAreaHeight'].': '; echo ''; $maxHeight = 10; for($i=1; $i<=$maxHeight; $i++){ echo '' . $i . ''; } 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 ''; echo ''.$lang['default'].' (10)'; for($i=5; $i<50; $i+=5){ echo '' . $i . ''; } for($i=50; $i<=100; $i+=10){ echo '' . $i . ''; } echo ''; } //sirina za besedilo* elseif($row['tip'] == 21){ echo ''; echo ''.$lang['default'].' (30)'; for($i=5; $i<50; $i+=5){ echo '' . $i . ''; } for($i=50; $i<=100; $i+=10){ echo '' . $i . ''; } echo ''; $this->edit_height(); } echo '
'; $taSize = ($spremenljivkaParams->get('taSize') ? $spremenljivkaParams->get('taSize') : 1); echo ''.$lang['srv_textAreaSize'].''; echo ''; echo '' . $lang['srv_textArea1line'] . ''; echo '' . $lang['srv_textArea2line'] . ''; echo '' . $lang['srv_textArea3line'] . ''; echo '' . $lang['srv_textArea5line'] . ''; echo '' . $lang['srv_textArea7line'] . ''; echo '' . $lang['srv_textArea10line'] . ''; echo '' . $lang['srv_textArea20line'] . ''; echo '' . $lang['srv_textArea30line'] . ''; echo ''; //echo '
'; echo $lang['srv_multiple_subtitle'].':'; echo ''; echo '
'; $gridWidth = ($spremenljivkaParams->get('gridWidth') ? $spremenljivkaParams->get('gridWidth') : 1); echo $lang['srv_gridAreaSize'].':'; echo ''; echo ''.$lang['default'].' (30%)'; // 0 bo podrla zdruzljivost za nazaj (0 = -1, default!!!!!!) echo ''.$lang['srv_gridAreaHidden'].' (0%)'; for($i=1; $i<=16; $i++){ echo '' . $i * 5 . '%'; } echo ''; echo '
'; //stevilo kosov echo ''.$lang['srv_kosov'].': '; echo ''; echo '1'; echo '2'; echo '3'; echo '4'; echo ''; //polozaj besedila echo ''.$lang['srv_polozaj'].': '; echo ''; echo '' . $lang['srv_polozaj_off'] . ''; echo '' . $lang['srv_polozaj_side'] . ''; echo '' . $lang['srv_polozaj_above'] . ''; echo '' . $lang['srv_polozaj_bottom'] . ''; echo ''; echo '
'; echo $lang['srv_kategorij'].': '; echo ''; echo '1'; echo '2'; 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 '' . $lang['no1'] . ''; echo '' . $lang['left'] . ''; echo '' . $lang['right'] . ''; echo ''; echo '
'; echo ''.$lang['srv_ranking_type'].':'; echo ''; echo ''.$lang['srv_ranking_prestavljanje'].''; echo ''.$lang['srv_ranking_ostevilcevanje'].''; echo ''.$lang['srv_ranking_premikanje'].''; echo ''.$lang['srv_ranking_hotspot'].''; echo ''; echo '
'.$lang['srv_ranking_k'].':'; echo ''; echo ''.$lang['srv_vsi'].''; for ($i=1; $i<$count; $i++) { echo '' . $i . ''; } echo ''; echo '
'.$lang['srv_nagovorLine'].':'; echo ''; echo '' . $lang['srv_default'] . ''; echo '' . $lang['no1'] . ''; echo '' . $lang['yes'] . ''; 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 '
'.$lang['srv_inline_edit'].': '.Help::display('srv_dropdown_quickedit'); echo ''; echo '
'.$lang['srv_onchange_submit'].':'; //echo ''.$lang['no']; //echo ''.$lang['yes'].'
'.$lang['srv_hidden_default'].':'.$lang['no'].''.$lang['yes'].'
'.$lang['srv_captcha_edit'].':'; echo ''.$lang['no'].''; echo ''.$lang['yes'].''; echo ''.$lang['srv_captcha_edit_note'].'
'.$lang['srv_email_edit'].':'; echo ''.$lang['no'].''; echo ''.$lang['yes'].''; echo ''.$lang['srv_email_edit_note'].'
'.$lang['srv_showOnAllPages_edit'].':'; echo ''; echo '
'.$lang['srv_hideRadio_edit_'.$row['tip']].':'; echo ''; echo '
'.$lang['srv_vrednost_default'].':'; echo ''; echo ' '.$lang['no'].''; while($rowV = mysqli_fetch_array($sqlV)){ $naslov = (strlen($rowV['naslov']) > 20) ? substr($rowV['naslov'],0,20).'...' : $rowV['naslov']; echo ' '.$rowV['variable'].' ('.$naslov.')'; } echo ''; echo '
'; echo $lang['srv_textAreaWidth'].': '; echo ''; echo ''.$lang['default'].''; for($i=5; $i<61; $i+=5){ echo '' . $i . ''; } echo ''; echo ''.$lang['srv_textAreaSize'].''; echo ''; echo '' . $lang['srv_textArea1line'] . ''; echo '' . $lang['srv_textArea3line'] . ''; echo '' . $lang['srv_textArea5line'] . ''; echo '' . $lang['srv_textArea7line'] . ''; echo '' . $lang['srv_textArea10line'] . ''; echo '' . $lang['srv_textArea20line'] . ''; echo '' . $lang['srv_textArea30line'] . ''; echo ''; echo '
'.$lang['srv_stevilo_odgovorov_selectbox'].':'; echo ''; for($i=2; $i<$sbSizeVse; $i++){ echo ''.$i.''; } echo ''.$lang['srv_select_box_vse'].''; echo ''; echo '
'.$lang['srv_select_box_prva_vrstica'].':'; echo ''; //echo ''; echo ''.$lang['srv_select_box_prva_vrstica_1'].''; echo ''.$lang['srv_select_box_prva_vrstica_2'].''; echo ''.$lang['srv_select_box_prva_vrstica_3'].''; echo ''; echo '
'.$lang['srv_select_box_prva_vrstica'].':'; echo ''; //echo ''; echo ''.$lang['srv_select_box_prva_vrstica_2'].''; echo ''.$lang['srv_select_box_prva_vrstica_3'].''; echo ''; echo '
'; echo ''.$lang['srv_setting_prevAnswers'].': '; echo ''; echo ''; echo '
'.$lang['srv_custom-picture_radio_label'].':'; echo ''; echo ''.$lang['srv_custom-picture_radio_star'].''; echo ''.$lang['srv_custom-picture_radio_smiley'].''; echo ''.$lang['srv_custom-picture_radio_thumb'].''; echo ''.$lang['srv_custom-picture_radio_heart'].''; echo ''.$lang['srv_custom-picture_radio_flag'].''; echo ''.$lang['srv_custom-picture_radio_user'].''; echo ''; echo '
' . $lang['srv_custom-picture_number_label'] . ':'; echo ''; for ($n = $stOdgovorov ; $n < 13; $n++) { echo '' . $n . ''; } echo ''; echo '
'.$lang['srv_custom-picture_number_label'].':'; echo ''; for($n=2; $n<8; $n++){ echo ''.$n.''; } echo ''; echo '
'; echo ''.$lang['srv_vprasanje_podtip_map'].':'; echo ''; echo ''; echo ''.$lang['srv_vprasanje_mylocation'].''; echo ''.$lang['srv_vprasanje_multilocation'].''; echo ''.$lang['srv_vprasanje_chooselocation'].''; echo ''; echo '
'; echo ''.$lang['srv_vprasanje_input_type_map'].': '; echo ''; //roleta echo ''; echo ''.$lang['srv_vprasanje_marker'].''; echo ''.$lang['srv_vprasanje_line'].''; echo ''.$lang['srv_vprasanje_polygon'].''; echo ''; echo '
'.$lang['srv_chat_question_text'].'
' && strtolower(substr($naslov, -4)) != '
') === false) { $naslov = '
' . str_replace("\n", "
", $naslov) . '
') === false) { //$naslov = '
'.nl2br($naslov).'
'.$lang['spremenljivka_delete_data_vre'].'
'.$lang['srv_brisivrednostconfirm_data'].'
'.$lang['srv_brisivrednost'].' '.$lang['srv_analiza_arhiviraj_cancle'].'
' && strtolower(substr($naslov, -4)) == '
") === false) $naslov = $tmp; } $purifier = New Purifier(); $naslov = $purifier->purify_DB($naslov); if (isset($_POST['hotspot_image'])){ if ($_POST['hotspot_image'] == ""){ $hotspot_image = ""; } else{ $hotspot_image = $_POST['hotspot_image']; $dimensions_present = strpos($hotspot_image,'style='); //ce slika nima dimenzij if($dimensions_present == ""){ //pobrisi obstojeci parameter hotspot_image $newParams->set('hotspot_image', ""); $params = $newParams->getString(); $sql = sisplet_query("UPDATE srv_spremenljivka SET params='$params' WHERE id='$spr_id'"); $length = strlen($hotspot_image); //dobi dolzino celotne html kode za sliko $hotspot_image = substr($hotspot_image, 0, ($length-2)); //izlusci vse razen zadnjih dveh znakov, kjer se zakljuci html koda za sliko $hotspot_image = $hotspot_image . 'style="height:'.$_POST['height'].'px; width:'.$_POST['width'].'px;" />'; } } //vnesi parameter hotspot_image $newParams->set('hotspot_image', $hotspot_image); $params = $newParams->getString(); $sql = sisplet_query("UPDATE srv_spremenljivka SET params='$params' WHERE id='$spr_id'"); } if (!$sql) echo mysqli_error($GLOBALS['connect_db']); echo mysql_real_unescape_string($naslov); } function ajax_hotspot_edit() { $vrednost = $_POST['vrednost']; $this->hotspot_edit($vrednost); } function ajax_hotspot_edit_regions() { $vrednost = $_POST['vrednost']; //$src_image = $_POST['src_image']; //$hotspot_image_height = $_POST['hotspot_image_height']; //$hotspot_image_width = $_POST['hotspot_image_width']; //$spr_id = $_POST['spr_id']; $this->hotspot_edit_regions($vrednost); } function ajax_hotspot_save_regions () { Common::getInstance()->Init($this->anketa); Common::getInstance()->updateEditStamp(); $spr_id = $_POST['spr_id']; $vre_id = $_POST['vre_id']; $hotspot_region_name = $_POST['hotspot_region_name']; $hotspot_region_coords = $_POST['hotspot_region_coords']; $last_hotspot_region_index = $_POST['last_hotspot_region_index']; $hotspot_region_index = $_POST['hotspot_region_index']; //$hotspot_region_index = 0; $purifier = New Purifier(); $hotspot_region_name = $purifier->purify_DB($hotspot_region_name); $sqlVrednost = sisplet_query("SELECT variable, vrstni_red FROM srv_vrednost WHERE spr_id = $spr_id AND id = $vre_id"); $rowVrednost = mysqli_fetch_array($sqlVrednost); $vrstni_red = $rowVrednost['vrstni_red']; $rowSpr = Cache::srv_spremenljivka($spr_id); $variableName = $rowSpr['variable']; if($rowSpr['tip'] == 27){ //ce je heatmap vprasanje $variable = $variableName.chr($vrstni_red+96); //spremeni default "variable", da ne bo tezav pri izvozu podatkov v SPSS }else{ //drugace $variable = $rowVrednost['variable']; //poberi "variable" iz tabele srv_vrednost } //preveri, ce je kaksno obmocje shranjeno v bazi $sqlR = sisplet_query("SELECT id FROM srv_hotspot_regions WHERE spr_id = $spr_id AND vre_id = $vre_id"); $rowR = mysqli_fetch_array($sqlR); if (mysqli_num_rows($sqlR) == 0){ //se ni obmocja v bazi za trenutno spremenljivko in vrednost kategorije odgovora //vnesi podatke o obmocju v bazo za trenutno spremenljivko in vrednost kategorije odgovora $sql = sisplet_query("INSERT INTO srv_hotspot_regions (vre_id, spr_id, region_name, region_coords, region_index, variable, vrstni_red) VALUES ('$vre_id', '$spr_id', '$hotspot_region_name', '$hotspot_region_coords', '$last_hotspot_region_index', '$variable', '$vrstni_red')"); //posodobi podatke o obmocju za njegovo vrednost kategorije $sql_vre = sisplet_query("UPDATE srv_vrednost SET naslov = '$hotspot_region_name', variable = '$variable' WHERE spr_id = '$spr_id' AND id = '$vre_id'"); //naberi vse identifikatorje kategorij odgovorov drugih obmocij, ki niso trenutnega obmocja $sql_vre_select = sisplet_query("SELECT id, spr_id, variable, vrstni_red FROM srv_vrednost WHERE spr_id = $spr_id AND id != '$vre_id'"); //za vsako kategorijo odgovora drugih obmocij, ki niso trenutno obmocje while($row_vre_select = mysqli_fetch_array($sql_vre_select)){ $variable_select = $row_vre_select['variable']; $vrstni_red_select = $row_vre_select['vrstni_red']; $spr_id_select = $row_vre_select['spr_id']; $vre_id_select = $row_vre_select['id']; //posodobi podatke drugih obmocij $sql = sisplet_query("UPDATE srv_hotspot_regions SET variable = '$variable_select', vrstni_red = '$vrstni_red_select' WHERE spr_id = '$spr_id_select' AND vre_id = $vre_id_select"); } }else{ //obstaja obmocje v bazi za trenutno spremenljivko in vrednost kategorije odgovora //posodobi podatke o obmocju za trenutno spremenljivko in vrednost kategorije odgovora $sql = sisplet_query("UPDATE srv_hotspot_regions SET region_name = '$hotspot_region_name', region_coords = '$hotspot_region_coords', region_index = '$hotspot_region_index', variable = '$variable', vrstni_red = '$vrstni_red' WHERE spr_id = '$spr_id' AND vre_id = $vre_id"); //posodobi podatke o obmocju za njegovo vrednost kategorije $sql_vre = sisplet_query("UPDATE srv_vrednost SET naslov = '$hotspot_region_name' WHERE spr_id = '$spr_id' AND id = '$vre_id'"); } //poberi vre_id novega polja za shranjevanja imena naslednjega obmocja $sql_vre_id = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = $spr_id order by vrstni_red DESC LIMIT 1"); $row_vre_id = mysqli_fetch_array($sql_vre_id); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); echo mysql_real_unescape_string($hotspot_region_name); } function ajax_vrednost_save () { Common::getInstance()->Init($this->anketa); Common::getInstance()->updateEditStamp(); $vrednost = $_POST['vrednost']; $sql = sisplet_query("SELECT variable, variable_custom FROM srv_vrednost WHERE id = '$vrednost'"); $row = mysqli_fetch_array($sql); $variable = $_POST['vrednost_variable']; $naslov = $_POST['vrednost_naslov']; $random = $_POST['vrednost_random']; if (strtolower(substr($naslov, 0, 3)) == '
") === false) $naslov = $tmp; } $purifier = New Purifier(); $naslov = $purifier->purify_DB($naslov); if ($variable != $row['variable'] || $row['variable_custom'] == 1) $variable_custom = 1; else $variable_custom = 0; $sql = sisplet_query("UPDATE srv_vrednost SET naslov='$naslov', variable='$variable', variable_custom='$variable_custom', random='$random' WHERE id = '$vrednost'"); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); echo mysql_real_unescape_string($naslov); } function ajax_vrednost_fastadd () { $this->vrednost_fastadd(); } function ajax_vrednost_fastadd_save () { Common::getInstance()->Init($this->anketa); Common::getInstance()->updateEditStamp(); global $lang; $fastadd = mysql_real_unescape_string( $_POST['fastadd'] ); if ($fastadd == '') return; $s = sisplet_query("DELETE FROM srv_vrednost WHERE spr_id='$this->spremenljivka' AND ( naslov='' OR naslov LIKE '%$lang[srv_new_vrednost]%' )"); echo ("DELETE FROM srv_vrednost WHERE spr_id='$this->spremenljivka' AND ( naslov='' OR naslov = '$lang[srv_new_vrednost]' )"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); $fastadd = explode("\n", $fastadd); foreach ($fastadd AS $naslov) { if ($naslov != '') { $this->vrednost_new(trim($naslov), $other); } } Common::prestevilci($this->spremenljivka); } function ajax_vprasanje_refresh () { global $lang; if ($_GET['silentsave'] == 'true') $silentsave = true; else $silentsave = false; if ($this->expanded || $silentsave) { Cache::clear_cache(); if($this->spremenljivka > 0){ $Branching = new Branching($this->anketa); $Branching->vprasanje($this->spremenljivka); } elseif($this->spremenljivka == -1){ $Branching = new Branching($this->anketa); $Branching->introduction_conclusion(-1, 0); } elseif($this->spremenljivka == -2){ $Branching = new Branching($this->anketa); $Branching->introduction_conclusion(-2, 0); } elseif($this->spremenljivka == -3){ $Glasovanje = new Glasovanje($this->anketa); $Glasovanje->edit_statistika(); } } else { /* tole je skopirano iz Branching->spremenljivka_name(), da ne loadamo celga classa za par vrstic */ // tukaj je treba še enkrat prebrat iz baze, ker se vrednosti spremenijo Cache::clear_cache(); if ($this->spremenljivka > 0) { $this->spremenljivka_name($this->spremenljivka); } elseif ($this->spremenljivka == -1) { echo ''.$lang['srv_intro_label'].''; } elseif ($this->spremenljivka == -2) { echo ''.$lang['srv_end_label'].''; } } } function ajax_vprasanje_tracking () { global $lang; self::vprasanje_tracking(1); echo $lang['srv_vprasanje_tracking_done']; } function ajax_validation_new () { $sql = sisplet_query("INSERT INTO srv_if (id) VALUES ('')"); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); $if_id = mysqli_insert_id($GLOBALS['connect_db']); $s = sisplet_query("INSERT INTO srv_condition (id, if_id, vrstni_red) VALUES ('', '$if_id', '1')"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); $s = sisplet_query("INSERT INTO srv_validation (spr_id, if_id, reminder) VALUES ('$this->spremenljivka', '$if_id', '1')"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); $b = new Branching($this->anketa); $b->spremenljivka = $_POST['spremenljivka']; $b->condition_editing($if_id, -4); } function ajax_validation_edit() { $if_id = (int)$_POST['if_id']; $b = new Branching($this->anketa); $b->spremenljivka = $_POST['spremenljivka']; $b->condition_editing($if_id, -4); } function ajax_validation_if_close () { $this->spremenljivka = $_POST['spremenljivka']; $this->vprasanje_validation(); } function ajax_change_subtype_number () { Common::getInstance()->Init($this->anketa); Common::getInstance()->updateEditStamp(); $row = Cache::srv_spremenljivka($this->spremenljivka); // slider pri numberju if ( isset($_POST['ranking_k']) && $row['tip']=='7' ) { if ($row['num_useMin'] == '0' && $row['num_useMax']=='0') { $s = sisplet_query("UPDATE srv_spremenljivka SET ranking_k='$_POST[ranking_k]', vsota_min='0', vsota_limit='100', num_useMin='1', num_useMax='1' WHERE id = '$this->spremenljivka'"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); /*$s = sisplet_query("SELECT * From srv_spremenljivka WHERE id = '$this->spremenljivka'"); $r = mysqli_fetch_assoc($s); print_r($r);*/ } else { $s = sisplet_query("UPDATE srv_spremenljivka SET ranking_k='$_POST[ranking_k]' WHERE id = '$this->spremenljivka'"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); } } // slider pri multinumberju if ( isset($_POST['ranking_k']) && $row['tip']=='20' ) { if ($row['num_useMin'] == '0' || $row['num_useMax']=='0') { $s = sisplet_query("UPDATE srv_spremenljivka SET ranking_k='$_POST[ranking_k]', vsota_min='0', vsota_limit='100', num_useMin='1', num_useMax='1', grids='1' WHERE id = '$this->spremenljivka'"); //$s = sisplet_query("UPDATE srv_spremenljivka SET ranking_k='$_POST[ranking_k]', vsota_min='0', vsota_limit='0', num_useMin='1', num_useMax='1', grids='1' WHERE id = '$this->spremenljivka'"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); $s = sisplet_query("DELETE FROM srv_grid WHERE spr_id='$this->spremenljivka' AND vrstni_red > '1'"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); } else { $s = sisplet_query("UPDATE srv_spremenljivka SET ranking_k='$_POST[ranking_k]' WHERE id = '$this->spremenljivka'"); if (!$s) echo mysqli_error($GLOBALS['connect_db']); } } } /** * manual je, ce rocno pozenemo tracking, sicer se poganja avtomatsko * * @param mixed $manual */ public static function vprasanje_tracking($manual = 0) { global $global_user_id; $anketa = (int)$_REQUEST['anketa']; $spremenljivka = (int)$_REQUEST['spremenljivka']; SurveyInfo::getInstance()->SurveyInit($anketa); $row = SurveyInfo::getInstance()->getSurveyRow(); if ($row['vprasanje_tracking'] == 0) return; if ($row['vprasanje_tracking'] == 2 && $manual==0) return; if ($row['vprasanje_tracking'] == 3 && $_GET['silentsave']!='undefined') return; $branching = new Branching($anketa); $tracking_id = $branching->nova_spremenljivka(-1, 0, 0, $spremenljivka); sisplet_query("INSERT INTO srv_spremenljivka_tracking (ank_id, spr_id, tracking_id, tracking_uid, tracking_time) VALUES ('$anketa', '$spremenljivka', '$tracking_id', '$global_user_id', NOW())"); } function ajax_grid_multiple_add () { global $lang; echo '
'.$lang['srv_gridmultiple_choose'].'
'.$lang['srv_vprasanje_tip_1'].'
'.$lang['srv_vprasanje_tip_2'].'
'.$lang['srv_vprasanje_tip_21'].'
'.$lang['srv_vprasanje_tip_7'].'
'.$lang['srv_vprasanje_datum'].'
'.$lang['srv_analiza_opisne_subquestion'].'
'.$lang['srv_odgovorov'].': '; echo ''; //echo ''; // Vedno imamo najmanj 2 grida (drugace so stvari cudne v analizah) - namesto 1 se uporabi navaden radio tip vprasanja // Pri number sliderju se rabi 1 (mogoče še kje - npr checkbox itd.... ) analize morajo delati tudi v tem primeru :P for ($i=1; $i<=20; $i++) echo ''.$i.''; echo ''; echo '
'.$lang['srv_orientacija'].': '; //echo ''; echo ''; //echo ''; echo ''.$lang['srv_classic'].''; echo ''.$lang['srv_dropdown'].''; echo ''.$lang['srv_select-box_radio'].''; echo ''; echo '
'.$lang['srv_orientacija'].': '; //echo ''; //echo ''; echo ''; echo ''.$lang['srv_classic'].''; echo ''.$lang['srv_select-box_check'].''; echo ''; echo '
'; $taWidth = ($spremenljivkaParams->get('taWidth') ? $spremenljivkaParams->get('taWidth') : -1); $taHeight = ($spremenljivkaParams->get('taHeight') ? $spremenljivkaParams->get('taHeight') : 1); // Sirina polja echo $lang['srv_textAreaWidth'].': '; $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 ''; $maxWidth = round(50 / $size); $maxWidth = 10; echo ''.$lang['default'].''; for($i=1; $i<$maxWidth; $i++){ echo '' . $i . ''; } echo ''; // Visina polja echo ''.$lang['srv_textAreaHeight'].': '; $maxHeight = 10; for($i=1; $i<=$maxHeight; $i++){ echo '' . $i . ''; } echo ''; echo '
'; echo ''.$lang['srv_gridmultiple_width'].': '; echo ''; echo ''.$lang['default'].''; echo '10%'; echo '20%'; echo '30%'; echo '40%'; echo '50%'; echo '60%'; echo ''; echo '
'.$lang['srv_diferencial_trak'].':'; echo ''; echo ''; echo ''; echo '
' . $lang['srv_diferencial_trak_starting_num'] . ':
'.$lang['srv_trak_num_of_titles'].':'; echo ''; $deljivaStevila = []; $indeksDeljivihStevil = 0; for($i = 2; $i<=$row['grids']; $i++){ if(($row['grids']%$i == 0)&&$i!=2){ $deljivaStevila[$indeksDeljivihStevil] = $i; $indeksDeljivihStevil++; } else if(($row['grids']%$i == 2)&&$i!=2){ $deljivaStevila[$indeksDeljivihStevil] = $i; $indeksDeljivihStevil++; } elseif($i == 2){ $deljivaStevila[$indeksDeljivihStevil] = $i; $indeksDeljivihStevil++; } } for ($i=0; $i< sizeof($deljivaStevila); $i++){ //napolni dropdown z ustreznimi stevili vnosov echo ''.$deljivaStevila[$i].''; } echo ''; echo '
'.$lang['srv_drag_and_drop_new_look_option'].':'; echo ''; echo ''.$lang['srv_drag_and_drop_new_look_option1'].''; echo ''.$lang['srv_drag_and_drop_new_look_option2'].''; echo '
'.$lang['srv_custom_column_labels_presentation'].':'; echo ''; echo ''.$lang['srv_custom_column_labels_o1'].''; echo ''.$lang['srv_custom_column_labels_o2'].''; echo ''.$lang['srv_custom_column_labels_o3'].''; echo ''; echo '
'.$lang['srv_grid_repeat_header'].':'; echo ''; echo ''.$lang['srv_grid_repeat_header_0'].''; echo ''.$lang['srv_grid_repeat_header_5'].''; echo ''.$lang['srv_grid_repeat_header_10'].''; echo ''.$lang['srv_grid_repeat_header_15'].''; echo ''.$lang['srv_grid_repeat_header_20'].''; echo ''; echo '
'.$lang['srv_vprasanje_heatmap_num_clicks'].':'.Help::display('srv_hotspot_visibility').' '; echo ''; echo '1'; echo '2'; echo '3'; echo '4'; echo '5'; echo '6'; echo '7'; echo '8'; echo '9'; echo '10'; echo ''; echo '
'.$lang['srv_vprasanje_heatmap_show_counter_clicks'].':'; echo ''; echo ''; echo ''; echo '
'.$lang['srv_vprasanje_heatmap_show_clicks'].':'; echo ''; echo ''; echo ''; echo '
'.$lang['srv_vprasanje_heatmap_clicks_color'].': '.$lang['srv_te_default'].'
'.$lang['srv_vprasanje_heatmap_clicks_color'].': '; echo ''; echo '
'.$lang['srv_vprasanje_heatmap_clicks_size'].': '.$heatmap_click_size.'
'.$lang['srv_vprasanje_heatmap_clicks_shape'].': '; echo ''; echo ''.$lang['srv_vprasanje_heatmap_clicks_shape_1'].''; echo ''.$lang['srv_vprasanje_heatmap_clicks_shape_2'].''; echo ''; echo '
'.$lang['srv_hotspot_visibility_options_title'].':'.Help::display('srv_hotspot_visibility').' '; echo ''; echo ''.$lang['srv_hotspot_visibility_options_0'].''; echo ''.$lang['srv_hotspot_visibility_options_1'].''; echo ''.$lang['srv_hotspot_visibility_options_2'].''; //echo ''.$lang['srv_hotspot_visibility_options_3'].''; echo ''; echo '
'.$lang['srv_hotspot_tooltips_options_title'].':'.Help::display($srv_hotspot_tooltip).' '; echo ''; echo ''.$lang['srv_hotspot_tooltips_options_0'].''; if($row['tip'] == 1 || $row['tip'] == 2){ //ce je radio ali checkbox echo ''.$lang['srv_hotspot_tooltips_options_1'].''; } if($row['tip'] == 6){ //ce je radio grid echo ''.$lang['srv_hotspot_tooltips_options_2'].''; } echo ''; echo '