diff --git a/admin/survey/SurveyAdmin.php b/admin/survey/SurveyAdmin.php index 8a62385f8..7d5598551 100644 --- a/admin/survey/SurveyAdmin.php +++ b/admin/survey/SurveyAdmin.php @@ -2226,6 +2226,7 @@ class SurveyAdmin || $_GET['a'] == 'forma' || $_GET['a'] == 'metadata' || $_GET['a'] == 'mobile_settings' + || $_GET['a'] == 'table_settings' || $_GET['a'] == A_PRIKAZ || $_GET['a'] == A_MISSING || $_GET['a'] == A_SKUPINE @@ -2554,6 +2555,7 @@ class SurveyAdmin || $_GET['a'] == 'forma' || $_GET['a'] == 'metadata' || $_GET['a'] == 'mobile_settings' + || $_GET['a'] == 'table_settings' || $_GET['a'] == A_PRIKAZ || $_GET['a'] == A_EXPORTSETTINGS || $_GET['a'] == A_GDPR @@ -3127,6 +3129,11 @@ class SurveyAdmin echo '
  • '; echo '' . $lang['srv_mobile_settings'] . '
  • '; + # prikaz tabel + echo '
  • '; + echo '' . $lang['srv_table_settings'] . '
  • '; + + # prevajanje - jezik (standardne besede) echo '
  • '; echo '' . $lang['srv_standardne_besede'] . '
  • '; @@ -3546,6 +3553,9 @@ class SurveyAdmin elseif($_GET['m'] == 'all'){ $sas->allUsersList(); } + elseif($_GET['m'] == 'add'){ + $sas->dodeljeniUporabniki(); + } else { $sas->assignedUsersList(); } @@ -3629,6 +3639,10 @@ class SurveyAdmin $sas = new SurveyAdminSettings(); $sas->globalUserMyProfile(); } + if ($_GET['m'] == 'global_user_ChangeArchive') { + $sas = new SurveyAdminSettings(); + $sas->globalUserChangeArchive(); + } echo ''; } diff --git a/admin/survey/SurveyAdminAjax.php b/admin/survey/SurveyAdminAjax.php index 0d25f8fb3..8feffcfaa 100644 --- a/admin/survey/SurveyAdminAjax.php +++ b/admin/survey/SurveyAdminAjax.php @@ -933,6 +933,10 @@ class SurveyAdminAjax { if (isset($_POST['mobile_tables'])) { SurveySetting::getInstance()->setSurveyMiscSetting('mobile_tables', $_POST['mobile_tables']); } + + if (isset($_POST['pc_tables'])) { + SurveySetting::getInstance()->setSurveyMiscSetting('pc_tables', $_POST['pc_tables']); + } if (isset($_POST['export_font_size'])) { SurveySetting::getInstance()->setSurveyMiscSetting('export_font_size', $_POST['export_font_size']); @@ -4325,6 +4329,74 @@ class SurveyAdminAjax { echo ''; } + elseif ($_GET['a'] == 'preview_spremenljivka_lib') { + global $site_path; + + SurveyInfo :: getInstance()->SurveyInit($anketa); + + $offset = 0; + $zaporedna = 0; + $count_type = SurveyInfo :: getInstance()->getSurveyCountType(); + + if ($count_type) { + + // Preštejemo koliko vprašanj je bilo do sedaj + $sqlg = sisplet_query("SELECT vrstni_red FROM srv_grupa WHERE id = (SELECT gru_id FROM srv_spremenljivka WHERE id = '" . $_POST['spremenljivka'] . "')"); + $rowg = mysqli_fetch_assoc($sqlg); + $vrstni_red = $rowg['vrstni_red']; + + $sqlCountPast = sisplet_query("SELECT count(*) as cnt FROM srv_spremenljivka s, srv_grupa g WHERE g.ank_id='" . $_POST['anketa'] . "' AND s.gru_id=g.id AND g.vrstni_red < '$vrstni_red' ORDER BY g.vrstni_red ASC, s.vrstni_red ASC"); + $rowCount = mysqli_fetch_assoc($sqlCountPast); + $offset = $rowCount['cnt']; + + // poiscemo vprasanja / spremenljivke + $sql = sisplet_query("SELECT id FROM srv_spremenljivka WHERE gru_id=(SELECT gru_id FROM srv_spremenljivka WHERE id = '" . $_POST['spremenljivka'] . "') AND visible='1' ORDER BY vrstni_red ASC"); + while ($row = mysqli_fetch_array($sql)) { + if ($row['id'] == $_POST['spremenljivka']) { + $zaporedna++; + break; + } + } + } + + + echo '

    '.$lang['srv_deleted_vprasanja_back'].'

    '; + + echo ''; + + + echo '
    '; + + include_once('../../main/survey/app/global_function.php'); + new \App\Controllers\SurveyController(true); + + if (isset($_POST['lang_id'])) { + save('lang_id', (int)$_POST['lang_id']); + } + echo '
    '; + if ( $_POST['spremenljivka'] == -1 ) { + \App\Controllers\BodyController::getInstance()->displayIntroductionContent(); + } + elseif ( $_POST['spremenljivka'] == -2 ) { + \App\Controllers\BodyController::getInstance()->displayKonecContent(); + } + elseif ( $_POST['spremenljivka'] == -3 ) { + \App\Controllers\StatisticController::displayStatistika(); + } + else { + save('forceShowSpremenljivka', true); + save('question_preview', true); + \App\Controllers\Vprasanja\VprasanjaController::getInstance()->displaySpremenljivka($_POST['spremenljivka'], $offset, $zaporedna); + } + echo '
    '; + + echo '
    '; + + + echo '
    '; + echo ' '; + echo '
    '; + } else if ($_GET['a'] == 'preview_page') { echo '
    '; echo '
    '; @@ -4336,23 +4408,7 @@ class SurveyAdminAjax { echo '
    '; echo '
    '; echo '
    '; - } - /*else if ($_GET['a'] == 'rename_variable') { - if ($_POST['show'] == 'true') { - echo ''; - echo ''; - - } else { - echo $_POST['value']; - echo ''; - - } - }*/ - + } else if ($_GET['a'] == 'form_settings') { Common::updateEditStamp(); @@ -4860,6 +4916,11 @@ class SurveyAdminAjax { sisplet_query("UPDATE post SET vsebina='$vsebina' WHERE id='$id'"); + } elseif ($_GET['a'] == 'comment_delete') { + $id = $_POST['id']; + + $sql = sisplet_query("DELETE FROM post WHERE id='$id'"); + } elseif ($_GET['a'] == 'archivePopup') { echo '
    '; $sas = new SurveyAdminSettings(); diff --git a/admin/survey/SurveyAdminSettings.php b/admin/survey/SurveyAdminSettings.php index 3a8e46320..633b95a9f 100644 --- a/admin/survey/SurveyAdminSettings.php +++ b/admin/survey/SurveyAdminSettings.php @@ -138,7 +138,7 @@ class SurveyAdminSettings { echo '
    '; echo ''; - echo ''; echo ''; while($rowF = mysqli_fetch_array($sqlF)){ echo ''; @@ -208,28 +208,31 @@ class SurveyAdminSettings { echo '
    '; // Ta del se v 2. fazi zamenja z gumbom "Večjezične ankete" - echo '
    '; - echo '

    '.$lang['srv_language_link2'].':'; // Preverimo, ce je funkcionalnost v paketu, ki ga ima uporabnik $userAccess = UserAccess::getInstance($global_user_id); if($userAccess->checkUserAccess($what='prevajanje')){ - echo ' '.$lang['srv_language_link'].'

    '; - } - else{ - echo ' '.$lang['srv_language_link'].'

    '; - } - echo '

    '.$lang['srv_language_mySurveys'].'.

    '; + $lang_link = 'window.location.href=\'index.php?anketa='.$this->anketa.'&a=prevajanje\'; return false;'; + $color = 'blue'; + } + else{ + $lang_link = 'popupUserAccess(\'prevajanje\'); return false;'; + $color = 'yellow user_access_locked'; + } + + echo '
    '; + echo ''; echo '
    '; + echo ''; - // Gumb shrani - vmes + /*/ Gumb shrani - vmes echo '
    '; echo ''; echo ''; - echo '
    '; + echo '
    ';*/ /* INTERAKTIVNI ELEMENTI */ @@ -251,33 +254,67 @@ class SurveyAdminSettings { // Indikator napredka echo '
    '; - echo ''.$lang['srv_te_progressbar'].' '.Help::display('srv_show_progressbar').':'; - - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; // Naslov ankete za uporabnike echo '
    '; - echo ''.$lang['srv_show_title'].':'; - - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; + echo ''; + echo ''; + echo ' '; echo '
    '; + // Nadaljuj kasneje + if($this->survey_type > 1){ + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + } + + // Gumb nazaj + echo '
    '; + echo ''; + echo ''; + echo ' '; echo '
    '; + + // Namig + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + /* KNJIZNICA */ + $sqlk = sisplet_query("SELECT * FROM srv_library_anketa WHERE ank_id='$this->anketa' AND uid='$global_user_id'"); + $moje = mysqli_num_rows($sqlk); + $sqlk = sisplet_query("SELECT * FROM srv_library_anketa WHERE ank_id='$this->anketa' AND uid='0'"); + $javne = mysqli_num_rows($sqlk); + + if ($admin_type == 0 || $admin_type == 1) { + + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + } + + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + ?> + + '; @@ -298,52 +335,6 @@ class SurveyAdminSettings { echo '
    '; - // Nadaljuj kasneje - if($this->survey_type > 1){ - echo '
    '; - echo ''. $lang['srv_show_continue_later'].' '.Help::display('srv_continue_later_setting').':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - } - - // Gumb nazaj - echo '
    '; - echo ''.$lang['srv_slideshow_sett_back_button_lbl'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - - // Namig - echo '
    '; - echo ''.$lang['srv_hint'].' '.Help::display('srv_namig_setting').':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; // Oozorilo na vprašanja echo '
    '; @@ -359,58 +350,6 @@ class SurveyAdminSettings { echo '
    '; echo '
    '; - - // Napredni parapodatki - if (($admin_type == 0 || $admin_type == 1) && $this->survey_type > 0) { - echo '
    '; - echo ''.$lang['srv_parapodatki'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - echo '(Download: '; - // Download tracking podatke - echo 'Editor data, '; - // Download parapodatke - echo 'Respondent data, '; - // Download vprasanja v anketi (srv_spremenljivka) - echo 'Survey questions, '; - // Download variable v vprasanjih (srv_vrednost) - echo 'Question items'; - echo ') '.Help::display('srv_parapodatki'); - echo '
    '; - - echo '
    '; - } - - // Arhiviranje vprasanj - samo admini in managerji - if ($admin_type == 0 || $admin_type == 1) { - - echo '
    '; - echo ''.$lang['srv_vprasanje_tracking'].' '.Help::display('srv_vprasanje_tracking_setting').':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - } echo ''; @@ -501,81 +440,21 @@ class SurveyAdminSettings { echo ''; } - /* KNJIZNICA */ - $sqlk = sisplet_query("SELECT * FROM srv_library_anketa WHERE ank_id='$this->anketa' AND uid='$global_user_id'"); - $moje = mysqli_num_rows($sqlk); - $sqlk = sisplet_query("SELECT * FROM srv_library_anketa WHERE ank_id='$this->anketa' AND uid='0'"); - $javne = mysqli_num_rows($sqlk); - - echo '
    '; - echo ''.$lang['srv_library'].''; - if ($admin_type == 0 || $admin_type == 1) { - echo ''.$lang['srv_javne_ankete'].':'; - - echo '
    '; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - } - - echo '
    '; - echo ''.$lang['srv_moje_ankete'].' '.Help::display('srv_moje_ankete_setting').':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - - // zamakni - /*echo '
    '; - - echo ''.$lang['a_show'].''; - echo '
    '; - if ($row['flat'] == 0) - echo ''.$lang['srv_flat_0_short'].' '; - else - echo ''.$lang['srv_flat_0_short'].' '; - echo Help::display('srv_branching_flat'); - echo '
    '; - - // odpri - echo '
    '; - if ($row['popup'] == 1) - echo ''.$lang['srv_popup_1_short'].' '; - else - echo ''.$lang['srv_popup_1_short'].' '; - echo Help::display('srv_branching_popup'); - echo '
    '; - - echo '
    ';*/ - - - echo '
    '; - - ?> - - '; echo '' . $lang['srv_nastavitveStevilcenje'] . ''; + // Izklop prestevilcevanja + $enumerate = SurveySetting::getInstance()->getSurveyMiscSetting('enumerate'); if ($enumerate == '') $enumerate = 1; + + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + //način številčenja + echo '
    '; echo ''; @@ -598,33 +477,14 @@ class SurveyAdminSettings { echo '
    '; - // Izklop prestevilcevanja - $enumerate = SurveySetting::getInstance()->getSurveyMiscSetting('enumerate'); if ($enumerate == '') $enumerate = 1; - - echo '
    '; - echo ''; - - - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - - echo '
    '; - echo ''; /* JS TRACKING */ if ($admin_type == 0 || $admin_type == 1) { echo '
    '.$lang['srv_js_tracking'].''; echo '
    '; - echo ''; - echo '

    '.$lang['js_tracking_note'].'

    '; - + echo ''.$lang['js_tracking_note'].''; + echo ''; echo '
    '; echo '
    '; @@ -1889,16 +1749,10 @@ class SurveyAdminSettings { $mobile_friendly = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_friendly'); echo '
    '; - - echo ''.$lang['srv_settings_mobile_friendly'].':'; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; + + echo ''; + echo ''; + echo ' '; echo '
    '; @@ -1910,21 +1764,14 @@ class SurveyAdminSettings { $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img'); echo '
    '; - echo ''.$lang['srv_settings_mobile_img'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; + echo ''; + echo ''; + echo ' '; echo '
    '; - // Prilagoditev tabel pri mobilnikih - $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + /*$mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); echo '
    '; echo ''.$lang['srv_settings_mobile_tables'].':'; @@ -1941,12 +1788,69 @@ class SurveyAdminSettings { echo ' '; echo '
    '; - echo ''; + echo '';*/ echo ''; echo ''; } + + /*Nastavitve prikaza za tabele*/ + if ($_GET['a'] == 'table_settings') { + + SurveySetting::getInstance()->Init($this->anketa); + + echo '
    '; + + echo ''.$lang['srv_table_settings_title'].''; + + + // Prilagoditev tabel na pc-ju + $pc_tables = SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); + + echo '
    '; + + echo ''.$lang['srv_table_settings_pc_tables'].':'; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + + echo '
    '; + + + // Prilagoditev tabel pri mobilnikih + $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + + echo '
    '; + + echo ''.$lang['srv_table_settings_mobile_tables'].':'; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + + echo '
    '; + + + echo '
    '; + } /*Metapodatki (Parapodatki)*/ if ($_GET['a'] == 'metadata') { @@ -1975,45 +1879,21 @@ class SurveyAdminSettings { echo ''; echo '
    '; - echo ''.$lang['srv_sledenje_browser'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; echo '
    '; - echo ''.$lang['srv_sledenje_referal'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; echo '
    '; - echo ''.$lang['srv_sledenje_date'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; echo ''; @@ -2024,17 +1904,9 @@ class SurveyAdminSettings { //Shranjuj IP naslov respondenta echo '
    '; - echo ''.$lang['srv_sledenje_ip'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; echo '
    '; @@ -2046,17 +1918,9 @@ class SurveyAdminSettings { echo '
    '; echo '
    '; - echo ''.$lang['srv_show_ip'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ''; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; echo '
    '; @@ -2108,49 +1972,25 @@ class SurveyAdminSettings { // Številčenje vprašanj (default da) $export_numbering = SurveySetting::getInstance()->getSurveyMiscSetting('export_numbering'); echo '
    '; - echo ''.$lang['srv_nastavitveStevilcenje'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; // Prikaz pogojev (default da) $export_show_if = SurveySetting::getInstance()->getSurveyMiscSetting('export_show_if'); echo '
    '; - echo ''.$lang['srv_export_if'].':'; - - echo '
    '; - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; // Prikazi uvoda (default ne) $export_show_intro = SurveySetting::getInstance()->getSurveyMiscSetting('export_show_intro'); echo '
    '; - echo ''.$lang['srv_export_intro'].':'; - - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - + echo ''; + echo ''; + echo ' '; echo '
    '; echo ''; @@ -2160,113 +2000,76 @@ class SurveyAdminSettings { echo '
    '; echo ''.$lang['srv_export_results_settings'].''; + + // Številčenje vprašanj (default da) + $export_data_numbering = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_numbering'); echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + + // Prikaz recnuma (default da) + $export_data_show_recnum = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_show_recnum'); + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + + // Prikaz pogojev (default da) + $export_data_show_if = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_show_if'); + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + + // Page break med posameznimi respondenti (default ne) + $export_data_PB = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_PB'); + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + + // Izpusti vprasanja brez odgovora (default ne) + $export_data_skip_empty = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_skip_empty'); + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; + + + // Izpusti podvprasanja brez odgovora (default ne) + $export_data_skip_empty_sub = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_skip_empty_sub'); + echo '
    '; + echo ''; + echo ''; + echo ' '; + echo '
    '; // Tip izvoza (1->dolg oz. razsirjen, 2->kratek oz. skrcen) + echo '
    '; $export_data_type = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_type'); echo ''; - echo ''; + + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + echo '
    '; + echo ''; + echo ' '; echo '
    '; - echo '
    '; - - // Številčenje vprašanj (default da) - $export_data_numbering = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_numbering'); - echo ''.$lang['srv_nastavitveStevilcenje'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - - echo '
    '; - - echo '
    '; - - // Prikaz recnuma (default da) - $export_data_show_recnum = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_show_recnum'); - echo ''.$lang['srv_export_show_recnum'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - - echo '
    '; - - echo '
    '; - - // Prikaz pogojev (default da) - $export_data_show_if = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_show_if'); - echo ''.$lang['srv_export_if'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - - echo '
    '; - - echo '
    '; - - // Page break med posameznimi respondenti (default ne) - $export_data_PB = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_PB'); - echo ''.$lang['srv_export_pagebreak'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - - echo '
    '; - - echo '
    '; - - // Izpusti vprasanja brez odgovora (default ne) - $export_data_skip_empty = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_skip_empty'); - echo ''.$lang['srv_export_skip_empty'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - - echo '
    '; - - echo '
    '; - - // Izpusti podvprasanja brez odgovora (default ne) - $export_data_skip_empty_sub = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_skip_empty_sub'); - echo ''.$lang['srv_export_skip_empty_sub'].':'; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; - echo ''; - echo ' '; - echo '
    '; - echo '
    '; echo '
    '; @@ -7016,22 +6819,6 @@ class SurveyAdminSettings { $rowa = SurveyInfo::getInstance()->getSurveyRow(); - echo '
    '; - - echo $lang['srv_komentarji_imate'].' '; - if(($comment_count['survey_resp']['unresolved']+$comment_count['survey_admin']['unresolved']) > 0) echo ''; - echo $this->string_format((int)($comment_count['survey_resp']['unresolved']+$comment_count['survey_admin']['unresolved']), 'srv_cnt_komentarji'); - if(($comment_count['survey_resp']['unresolved']+$comment_count['survey_admin']['unresolved']) > 0) echo ''; - - echo ' '.$lang['srv_komentarji_odskupno'].' '; - echo $this->string_format((int)($comment_count['survey_resp']['all']+$comment_count['survey_admin']['all']), 'srv_cnt_komentarji_survey_od'); - echo '
    '; - - - echo '
    '; - echo ' '.$lang['srv_survey_testdata'].''; - echo '
    '; - # VV: privzeto naj bodo samo nerešeni komentarji if (!isset($_GET['only_unresolved'])) { @@ -7081,9 +6868,28 @@ class SurveyAdminSettings { echo '
    '; // Splosni komentarji urednikov - levo - echo '
    '; - echo '
    '.$lang['srv_comments_anketa_ured'].' ('.$comment_count['survey_admin']['unresolved'].'/'.$comment_count['survey_admin']['all'].')'; + echo '
    '; + echo '
    '; + + echo $lang['srv_admin_comment'].':'; + echo ''; //manjka funkcija za sort in toggle za spremembo ikone + echo ''; + + echo '
    '; + + // Dodajanje novega komentarja + + echo '
    '; + echo $lang['srv_add_comment_toggle']; + echo '
    '; + + echo '
    '; + echo '
    '; + $ba = new BranchingAjax($this->anketa); + $ba->add_comment_field(0, '1', '4', false); + echo '
    '; + echo '
    '; $sql = sisplet_query("SELECT * FROM post WHERE tid='$rowa[thread]' ".$only_unresolved." "); $rows = (mysqli_num_rows($sql) == 0) ? 0 : mysqli_num_rows($sql) - 1; @@ -7094,52 +6900,71 @@ class SurveyAdminSettings { if (($i != 0 && $sortpostorder==0) || ($i < $rows && $sortpostorder==1)) { - echo '
    '; + echo '
    '; echo '
    '; - echo $lang['srv_comments_user'].''.$f->user($row['uid']).''.$lang['srv_comments_user2']; - echo '
    '; $datetime = strtotime($row['time']); $datetime = date("d.m.Y G:i", $datetime); - echo '
    '; - echo $datetime; - echo '
    '; + + echo '

    '.$lang['srv_comments_user'].''.$f->user($row['uid']).' ('.$datetime.')

    '; + + + if ($admin_type <= 1 || $rowa['insert_uid']==$global_user_id || $commentmarks_who==0) { + + echo '
    '; + + echo '
    '; + if ($row['ocena']==0) { + echo '

    '; + echo $lang['srv_comments_archive'].'

    '; + } + else { + echo '

    '; + echo $lang['srv_comments_unarchive'].'

    '; + } + echo '
    '; + + echo ''; + + echo '
    '; + + echo '
    '; + echo ''.$lang['srv_comment_comment']; // pri splošnih ni odgovorov? + echo '
    '; + + echo '
    '; + echo ''; //manjka funkcija za izbris - js preko ajaxa pošlje id komentarja in zbriše komentar v bazi in comment box div, da ne refesha strani + echo $lang['srv_comment_delete']; + echo '
    '; + + echo '
    '; + + //Klik izven razprith nastavitev - zapremo okno + echo ''; + + + + echo '
    '; //options + + } + + echo '
    '; //by + echo '
    '; echo $row['vsebina']; echo '
    '; - - if ($admin_type <= 1 || $rowa['insert_uid']==$global_user_id || $commentmarks_who==0) { - - echo '
    '; - - if ($commentmarks == 1) { - echo ' '; - } - else { - - if ($row['ocena']==0) { - echo '

    '; - echo $lang['srv_comments_archive'].'

    '; - } - else { - echo '

    '.$lang['srv_comments_archived'].'

    '; - echo '

    '; - echo $lang['srv_comments_unarchive'].'

    '; - } - } - - echo '
    '; - } - echo '
    '; } @@ -7157,42 +6982,33 @@ class SurveyAdminSettings { } } - // Dodajanje novega komentarja - echo '
    '; - echo ''; - echo $lang['srv_add_comment_toggle']; - echo '
    '; - - echo '
    '; - echo '
    '; - $ba = new BranchingAjax($this->anketa); - $ba->add_comment_field(0, '1', '4', false); - echo '
    '; - echo '
    '; - - echo '
    '; echo '
    '; // Splosni komentarji respondentov - desno - echo '
    '; - echo '
    '.$lang['srv_comments_anketa_resp'].' ('.$comment_count['survey_resp']['unresolved'].'/'.$comment_count['survey_resp']['all'].')'; + echo '
    '; + + echo '
    '; + echo $lang['srv_repondent_comment'].':'; + echo ''; //manjka funkcija za sort in toggle za spremembo ikone + echo ''; + echo '
    '; $sql = sisplet_query("SELECT * FROM srv_comment_resp WHERE ank_id='$this->anketa' ".$only_unresolved." ORDER BY comment_time $orderby, id $orderby"); if (mysqli_num_rows($sql) > 0) { while ($row = mysqli_fetch_array($sql)) { - echo '
    '; + echo '
    '; $datetime = strtotime($row['comment_time']); $datetime = date("d.m.Y G:i", $datetime); - + + echo '
    '; + if($row['usr_id'] == 0){ - echo '
    '; - echo 'Respondent '.$lang['srv_comments_user2']; - echo '
    '; + echo '

    Respondent ('.$datetime.')

    '; } else{ $sqlU = sisplet_query("SELECT name FROM users WHERE id='$row[usr_id]'"); @@ -7200,48 +7016,65 @@ class SurveyAdminSettings { $user = $rowU['name']; - echo '
    '; - echo $lang['srv_comments_user'].''.$user.''.$lang['srv_comments_user2']; - echo '
    '; + echo '

    '.$lang['srv_comments_user'].''.$user.' ('.$datetime.')

    '; + } - echo '
    '; - echo $datetime; - echo '
    '; + if ($admin_type <= 1 || $rowa['insert_uid']==$global_user_id || $commentmarks_who==0) { + + echo '
    '; + + echo '
    '; + if ($row['ocena']==0) { + echo '

    '; + echo $lang['srv_comments_archive'].'

    '; + } + else { + echo '

    '; + echo $lang['srv_comments_unarchive'].'

    '; + } + echo '
    '; + + echo ''; + + echo '
    '; + + echo '
    '; + echo ''.$lang['srv_comment_comment']; // pri splošnih ni odgovorov? + echo '
    '; + + echo '
    '; + echo ''; //manjka funkcija za izbris + echo $lang['srv_comment_delete']; + echo '
    '; + + echo '
    '; + + //Klik izven razprith nastavitev - zapremo okno + echo ''; + + + + echo '
    '; //options + + } + + echo '
    '; //by + echo '
    '; echo $row['comment']; echo '
    '; - if ($admin_type <= 1 || $rowa['insert_uid']==$global_user_id || $commentmarks_who==0) { - - echo '
    '; - - if ($commentmarks == 1) { - echo ' '; - } - else { - - if ($row['ocena']==0) { - echo '

    '; - echo $lang['srv_comments_archive'].'

    '; - } - else { - echo '

    '.$lang['srv_comments_archived'].'

    '; - echo '

    '; - echo $lang['srv_comments_unarchive'].'

    '; - } - } - - echo '
    '; - } - echo '
    '; } @@ -7256,9 +7089,8 @@ class SurveyAdminSettings { echo '

    '.$lang['srv_no_comments'].'

    '; } } - // Dodajanje novega komentarja + /* Dodajanje novega komentarja echo '
    '; - echo ''; echo $lang['srv_add_comment_toggle']; echo '
    '; @@ -7268,9 +7100,8 @@ class SurveyAdminSettings { $ba->add_comment_field(0, '4', '5', false); echo '
    '; - echo '
    '; + echo '
    ';*/ - echo ''; echo '
    '; echo '
    '; // div.komentarji_anketa_holder @@ -7536,32 +7367,6 @@ class SurveyAdminSettings { $comment_count = $this->testiranje_komentarji_count(); - echo '
    '; - - echo $lang['srv_komentarji_imate'].' '; - if($comment_count['question']['unresolved'] > 0) echo ''; - echo $this->string_format((int)$comment_count['question']['unresolved'], 'srv_cnt_komentarji'); - if($comment_count['question']['unresolved'] > 0) echo ''; - - echo ' '.$lang['srv_komentarji_odskupno'].' '; - echo $this->string_format((int)$comment_count['question']['all'], 'srv_cnt_komentar_na_vprs_od'); - - echo '
    '; - - - /* - ZAČASNO ZAKOMENTIRAN TOOLTIP (prekriva vsebino za redizajn) @TGecho ' '; - echo ''; - echo '' . $lang['srv_survey_testdata2'] . ': '.$lang['srv_testdata_text'].''; - echo '

    '.$lang['srv_preview_testdata_longtext'].'

    '; - echo ''; - echo '
    '; // expanded-tooltip bottom - echo '
    '; // tooltip */ - - echo '
    '; - echo ''.$lang['srv_survey_testdata'].''; - echo '
    '; - - # VV: privzeto naj bodo samo nerešeni komentarji if (!isset($_GET['only_unresolved'])) { $_GET['only_unresolved'] = 1; @@ -7698,6 +7503,9 @@ class SurveyAdminSettings { echo '
    '; echo $lang['srv_admin_comment'].':'; + + echo ''; //manjka funkcija za sort in toggle za spremembo ikone + echo ''; echo '
    '; @@ -7769,7 +7577,6 @@ class SurveyAdminSettings { echo '
    '; - echo ''; echo $lang['srv_add_comment_toggle']; echo '
    '; @@ -7864,81 +7671,9 @@ class SurveyAdminSettings { echo '
    '; - // komentarji urednikov - if ($row1['thread'] > 0) { - - if (mysqli_num_rows($sqlt) > 0) { - - echo '
    '; - - echo $lang['srv_admin_comment'].':'; - - echo '
    '; - - $i = 0; - while ($rowt = mysqli_fetch_array($sqlt)) { - - echo '
    '; - - echo '
    '; - echo $lang['srv_comments_user'].''.$f->user($rowt['uid']).''.$lang['srv_comments_user2']; - echo '
    '; - - $datetime = strtotime($rowt['time']); - $datetime = date("d.m.Y G:i", $datetime); - - echo '
    '; - echo $datetime; - echo '
    '; - - echo '
    '; - echo $rowt['vsebina']; - echo '
    '; - - if ($admin_type <= 1 || $rowi['insert_uid']==$global_user_id || $commentmarks_who==0) { - - echo '
    '; - if ($commentmarks == 1) { - echo ' '; - } else { - - if ($rowt['ocena']==0) { - echo '

    '; - echo $lang['srv_comments_archive'].'

    '; - - echo '
    '; - echo ''.$lang['srv_comment_comment'].''; - echo '
    '; - } - else { - echo '

    '.$lang['srv_comments_archived'].'

    '; - echo '

    '; - echo $lang['srv_comments_unarchive'].'

    '; - } - } - - echo '
    '; - } - - echo '
    '; - - echo '
    '; - echo '
    '; - } - - } - - } - if ($addfieldposition == '' || $addfieldposition == 0) { - echo '
    '; - echo ''; + echo '
    '; echo $lang['srv_add_comment_toggle']; echo '
    '; @@ -7951,6 +7686,98 @@ class SurveyAdminSettings { echo '
    '; } + // komentarji urednikov + if ($row1['thread'] > 0) { + + if (mysqli_num_rows($sqlt) > 0) { + + echo '
    '; + + echo $lang['srv_admin_comment'].':'; + + echo ''; //manjka funkcija za sort in toggle za spremembo ikone + echo ''; + + echo '
    '; + + $i = 0; + while ($rowt = mysqli_fetch_array($sqlt)) { + + + echo '
    '; + + echo '
    '; + + $datetime = strtotime($rowt['time']); + $datetime = date("d.m.Y G:i", $datetime); + + echo '

    '.$lang['srv_comments_user'].''.$f->user($rowt['uid']).' ('.$datetime.')

    '; + + + if ($admin_type <= 1 || $rowi['insert_uid']==$global_user_id || $commentmarks_who==0) { + + echo '
    '; + + echo '
    '; + if ($rowt['ocena']==0) { + echo '

    '; + echo $lang['srv_comments_archive'].'

    '; + } + else { + echo '

    '; + echo $lang['srv_comments_unarchive'].'

    '; + } + echo '
    '; + + echo ''; + + echo '
    '; + + echo '
    '; + echo ''.$lang['srv_comment_comment'].''; + echo '
    '; + + echo '
    '; + echo ''; //manjka funkcija za izbris + echo $lang['srv_comment_delete']; + echo '
    '; + + echo '
    '; + + //Klik izven razprith nastavitev - zapremo okno + echo ''; + + + + echo '
    '; //options + + } + + echo '
    '; //by + + echo '
    '; + echo $rowt['vsebina']; + echo '
    '; + + + echo '
    '; //comment_box + + echo '
    '; + echo '
    '; + } + + } + + } + echo '
    '; @@ -7963,6 +7790,8 @@ class SurveyAdminSettings { echo '
    '; echo $lang['srv_repondent_comment'].':'; + echo ''; //manjka funkcija za sort in toggle za spremembo ikone + echo ''; echo '
    '; if ($_GET['only_unresolved'] == 1) $only_unresolved = " AND d.text2 <= 1 "; else $only_unresolved = " "; @@ -7971,7 +7800,7 @@ class SurveyAdminSettings { if (!$sqlt) echo mysqli_error($GLOBALS['connect_db']); while ($rowt = mysqli_fetch_array($sqlt)) { - echo '
    '; + echo '
    '; // Ce smo slucajno pobrisali testne vnose, nimamo casa vnosa komentarja $sqlTime = sisplet_query("SELECT time_edit FROM srv_user WHERE id='".$rowt['usr_id']."'"); @@ -7979,69 +7808,78 @@ class SurveyAdminSettings { $rowTime = mysqli_fetch_array($sqlTime); + echo '
    '; - echo 'Respondent '.$lang['srv_comments_user2']; - echo '
    '; - + if ( strpos($rowt['text'], '__DATE__') !== false ) { $rowt['text'] = str_replace('__DATE__', $f->datetime1($rowTime['time_edit']), $rowt['text']); - echo '
    '; - echo nl2br($rowt['text']); - echo '
    '; + $datetime = '-'; + } else { $datetime = strtotime($rowTime['time_edit']); $datetime = date("d.m.Y G:i", $datetime); - - echo '
    '; - echo $datetime; - echo '
    '; - - echo '
    '; - echo nl2br($rowt['text']); - echo '
    '; } + + echo '

    Respondent ('.$datetime.')

    '; + + + if ($admin_type <= 1 || $rowi['insert_uid']==$global_user_id || $commentmarks_who==0) { + + echo '
    '; + + echo '
    '; + if ($rowt['text2']==0) { + echo '

    '; + echo $lang['srv_comments_archive'].'

    '; + } + else { + echo '

    '; + echo $lang['srv_comments_unarchive'].'

    '; + } + echo '
    '; + + echo ''; + + echo '
    '; + + echo '
    '; + echo ''; //manjka funkcija za izbris + echo $lang['srv_comment_delete']; + echo '
    '; + + echo '
    '; + + //Klik izven razprith nastavitev - zapremo okno + echo ''; + + + + echo '
    '; //options + + } + + echo '
    '; //by + } else{ if ( strpos($rowt['text'], '__DATE__') !== false ) { $rowt['text'] = str_replace('__DATE__', '', $rowt['text']); - echo '
    '; - echo nl2br($rowt['text']); - echo '
    '; } - else { - echo '
    '; - echo nl2br($rowt['text']); - echo '
    '; - } } - if ($admin_type <= 1 || $rowi['insert_uid']==$global_user_id || $commentmarks_who==0) { - - echo '
    '; - - if ($commentmarks == 1) { - echo ' '; - } else { - - if ($rowt['text2']==0) { - echo '

    '; - echo $lang['srv_comments_archive'].'

    '; - } - else { - echo '

    '.$lang['srv_comments_archived'].'

    '; - echo '

    '; - echo $lang['srv_comments_unarchive'].'

    '; - } - } - echo '
    '; - } + echo '
    '; + echo nl2br($rowt['text']); + echo '
    '; echo '
    '; } @@ -8920,7 +8758,7 @@ class SurveyAdminSettings { echo $lang['srv_stevilo_vnosov'].':'; echo '
    '; echo ''; - echo '(max 1000)'; + echo '(max. 1000)'; echo '
    '; echo '
    '; @@ -8940,20 +8778,22 @@ class SurveyAdminSettings { echo ''.$lang['srv_delete_testdata'].' ('.$total_rows.')'; - echo ''; + + if ($total_rows > 0) { + + echo '
    '; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; - echo '
    Labela Veljavni odgovori (Grafični prikaz)
    '; - - if ($total_rows > 0) { - + echo ''; + $prevpage = 0; + $sql = sisplet_query("SELECT s.id, s.gru_id, s.tip, s.naslov, g.naslov AS pagename FROM srv_spremenljivka s, srv_grupa g WHERE s.gru_id=g.id AND s.visible='1' AND g.ank_id='$this->anketa' ORDER BY g.vrstni_red, s.vrstni_red"); while ($row = mysqli_fetch_array($sql)) { @@ -8967,7 +8807,9 @@ class SurveyAdminSettings { echo ''; } - echo '
    '.$row['pagename'].''; + echo '
    '; + echo ''.$row['pagename'].''; + // echo ' - '; echo ''; $prevpage = $row['gru_id']; @@ -9043,7 +8885,7 @@ class SurveyAdminSettings { echo ''; @@ -9251,10 +9093,37 @@ class SurveyAdminSettings { global $lang; global $global_user_id; - // managerji in admini lahko dodajajo uporabnike, ki jih nato managirajo + // managerji in admini lahko dodajajo uporabnike, ki jih nato managirajo if( !($admin_type == 1 || $admin_type == 0) ) return ''; + // Dodajanje uporabnikov + + echo '
    '.$lang['n_users_list_add'].''; + + echo '
    '; + echo ''.$lang['srv_users_add_new_type'].''; + + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + echo '
    '; + echo ''; + echo ' '; + echo '
    '; + + echo '
    '; + + echo '
    '; + echo 'new user!!!'; + echo '
    '; + + echo '
    '; + echo 'existing user -----'; + echo '
    '; + + echo '

    '.$lang['srv_users_add_assigned'].'

    '; // Na virtualkah imajo managerji omejitev st. dodeljenih uporabnikov - ZAENKRAT JE TO ONEMOGOCENO, KASNEJE SE LAHKO OMEJI NA PAKET @@ -9377,6 +9246,9 @@ class SurveyAdminSettings { echo ''; echo ''; + echo '
    '; + + } /** @@ -9430,16 +9302,6 @@ class SurveyAdminSettings { $sqlU = sisplet_query("SELECT name, surname, email FROM users WHERE id='".$global_user_id."'"); $rowU = mysqli_fetch_array($sqlU); - - // Dodajanje uporabnikov - echo '
    '; - - // Manager ali admin lahko doda novega uporabnika pod pregled - $this->dodeljeniUporabniki(); - - echo '
    '; - - // PREGLED NAD UPORABNIKI - TABELA echo '
    '; @@ -10668,6 +10530,24 @@ class SurveyAdminSettings { } } + echo ''; + + echo '
    '; + } + + function globalUserChangeArchive () { + global $lang, $global_user_id, $admin_type, $site_domain, $site_url; + + // podatki prijavljenega uporabnika + $sql = sisplet_query("SELECT id, name, surname, email, type, gdpr_agree, last_login FROM users WHERE id = '$global_user_id'"); + $row = mysqli_fetch_array($sql); + + echo '
    '; + + echo '
    ' . "\n\r"; + echo ' ' . "\n\r"; + echo ' ' . "\n\r"; + // Tabela aktivnosti (prijav) echo '
    '.$lang['srv_login_tracking_title'].''; diff --git a/admin/survey/api/api_test.php b/admin/survey/api/api_test.php index 6e292c5c4..33e879860 100644 --- a/admin/survey/api/api_test.php +++ b/admin/survey/api/api_test.php @@ -8,26 +8,30 @@ // Nastavimo url api-ja //$api_url = 'http://test.1ka.si/admin/survey/api/api.php'; -//$api_url = 'https://www.1ka.si/admin/survey/api/api.php'; // Nastavimo identifier in key userja -$identifier = 'a1c3b90fdae3c45d'; -$private_key = 'e60032141a7aae518f9938636b963fc14d58d40025dc7b6b82f4e69b8a42599e'; +/*$identifier = 'a1c3b90fdae3c45d'; +$private_key = 'e60032141a7aae518f9938636b963fc14d58d40025dc7b6b82f4e69b8a42599e';*/ -$api_url = 'http://localhost/admin/survey/api/api.php'; +$api_url = 'https://www.1ka.si/admin/survey/api/api.php'; +$identifier = '3ccc9cbc90493d09'; +$private_key = 'b8dbeceed3d0d7f80ca5d82ba352d9696c1804ff9b9d45272b8e99ea0a4987d6'; + +/*$api_url = 'http://localhost/admin/survey/api/api.php'; $identifier = '0d712128f7fe5707'; -$private_key = 'd0ea50f1deabe2d9d9082c4c2a25c7db3648cab59f7a19939c808f602bdbc1be'; +$private_key = 'd0ea50f1deabe2d9d9082c4c2a25c7db3648cab59f7a19939c808f602bdbc1be';*/ // Nastavimo parametre -//$ank_id = '8086'; +$ank_id = '384751'; //$action = 'getSurveyQuestions'; -$action = 'createSurvey'; +//$action = 'createSurvey'; +$action = 'getSurveyResponseData'; // Izvedemo klic (GET ali POST) //$result = executeGET(); -$result = executePOST(); +//$result = executePOST(); @@ -55,6 +59,7 @@ function executeGET(){ // GET params $params = 'action='.$action; // Funkcija, ki jo želimo izvesti $params .= '&ank_id='.$ank_id; // ostali parametri potrebni za klic funkcije (id ankete, vprašanja...) + $params .= '&usr_id=50666962'; // ostali parametri potrebni za klic funkcije (id ankete, vprašanja...) // Pripravimo podatke za hashiranje $request_method = 'GET'; diff --git a/admin/survey/classes/class.GDPR.php b/admin/survey/classes/class.GDPR.php index 5a6bc9db4..a74ec0090 100644 --- a/admin/survey/classes/class.GDPR.php +++ b/admin/survey/classes/class.GDPR.php @@ -64,10 +64,10 @@ class GDPR{ echo '
    '; - echo '
    '; + echo '
    '; echo '
    '; - echo ''; + echo ''; echo '
    GDPR ANKETE
    '; echo '
    '; @@ -83,10 +83,10 @@ class GDPR{ echo '
    '; - echo '
    '; + echo '
    '; echo '
    '; - echo ''; + echo ''; echo '
    POTENCIALNO GDPR ANKETE
    '; echo '
    '; @@ -102,10 +102,10 @@ class GDPR{ echo '
    '; - echo '
    '; + echo '
    '; echo '
    '; - echo ''; + echo ''; echo '
    NE-GDPR ANKETE
    '; echo '
    '; diff --git a/admin/survey/classes/class.LibraryBranching.php b/admin/survey/classes/class.LibraryBranching.php index a9b0e22ec..23ea1000d 100644 --- a/admin/survey/classes/class.LibraryBranching.php +++ b/admin/survey/classes/class.LibraryBranching.php @@ -477,7 +477,10 @@ class LibraryBranching { // Urejanje Vprasanja if($this->tab == '0' && ($spremenljivka['folder_uid'] == $global_user_id || $admin_type == 0)){ - + + // Preview + echo ' '; + // Tri pikice za prikaz urejanja vprasanja echo ' '; @@ -842,6 +845,9 @@ class LibraryBranching { // Odpremo popup s knjiznico if ($_GET['a'] == 'displayLibraryPopup') { $this->displayLibrary(); + + // Div za dodaten popup za preview + echo '
    '; } // Preklopimo tab v kniznici diff --git a/admin/survey/classes/class.SurveyList.php b/admin/survey/classes/class.SurveyList.php index 11345ac4e..3df036ee1 100644 --- a/admin/survey/classes/class.SurveyList.php +++ b/admin/survey/classes/class.SurveyList.php @@ -247,11 +247,17 @@ class SurveyList { if ($admin_type == 0) { echo '
      '; - #zavihek osnovni pregled uporabnikov + #zavihek moji uporabniki echo '
    • '; - echo ''; + echo ''; echo $lang['n_users_list'].''; echo '
    • '; + + #zavihek dodajanje uporabnikov + echo '
    • '; + echo ''; + echo $lang['n_users_list_add'].''; + echo '
    • '; #zavihek seznam vseh uporabnikov echo '
    • '; @@ -291,9 +297,9 @@ class SurveyList { echo ''; + + echo '
      '; + + // Arhiv sprememb + echo ''; + + + } #podnavigacija za obvestila if(($_GET['a']=='obvestila')) { diff --git a/admin/survey/classes/class.SurveySkupine.php b/admin/survey/classes/class.SurveySkupine.php index 65fbd0cd5..0c15a1722 100644 --- a/admin/survey/classes/class.SurveySkupine.php +++ b/admin/survey/classes/class.SurveySkupine.php @@ -76,46 +76,50 @@ class SurveySkupine { } else{ echo '
      '; - echo ''; - echo '
      '; - echo ''; - echo ''; - echo '
      '; - echo '
      '; + echo ' '; + echo '
      '; + echo ' '; + echo ' '; + echo '
      '; + + echo '
    '; } - + // izpis skupin za anketo + $vrednosti = $this->getVrednosti($spr_id); + echo '
    '; echo '
    '; - echo '
    '; + echo '
    '; echo ' '.$p.'% ('.($total_rows-$rowc['count']).')'; echo '
    '; echo '
    '; - // izpis skupin za anketo - $vrednosti = $this->getVrednosti($spr_id); - echo '
    '; - - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; if($spr_id != 0){ foreach($vrednosti as $vrednost){ - echo ''; - echo ''; - echo ''; + // Dobimo stevilo odgovorov za skupino + $count_answers = $this->countSkupinaAnswers($vrednost['id']); - $link = $vrednost['url']; - if(isset($vrednost['nice_url'])) - $link = $vrednost['nice_url']; - echo ''; - echo ''; - echo ''; + echo ''; + + echo ' '; + echo ' '; + + $link = (isset($vrednost['nice_url'])) ? $vrednost['nice_url'] : $vrednost['url']; + + echo ' '; + echo ' '; + + echo ''; } } - echo '
    '.$lang['group_name'].''.$lang['group_URL'].''.$lang['group_answer_count'].'
    '.$lang['group_name'].''.$lang['group_URL'].''.$lang['group_answer_count'].'
    '.$vrednost['naslov'].''.$link.''.$vrednost['#'].'
    '.$vrednost['naslov'].''.$link.''.$count_answers.'
    '; + echo ''; echo '
    '; + echo ''; } @@ -177,6 +181,23 @@ class SurveySkupine { return 0; } + // Prestejemo stevilo odgovorov za doloceno skupino + private function countSkupinaAnswers($vre_id){ + + $answer_count = 0; + + $sql = sisplet_query("SELECT count(u.id) AS answer_count + FROM srv_user u, srv_data_vrednost_active v + WHERE v.vre_id='".$vre_id."' AND u.id=v.usr_id + "); + $row = mysqli_fetch_array($sql); + + $answer_count = $row['answer_count']; + + return $answer_count; + + } + // Vrnemo url za doloceno skupino function getUrl($spr_id, $vre_id){ global $global_user_id; @@ -328,6 +349,7 @@ class SurveySkupine { echo ''.stripslashes($naslov_vrednost).''; $link = $this->getUrl($spr_id, $vre_id); echo ''.$link.''; + echo '0'; } //Gesla diff --git a/admin/survey/classes/class.SurveyTheme.php b/admin/survey/classes/class.SurveyTheme.php index 3b210f76e..54de5a080 100644 --- a/admin/survey/classes/class.SurveyTheme.php +++ b/admin/survey/classes/class.SurveyTheme.php @@ -179,6 +179,7 @@ class SurveyTheme { $groupId = 0; echo '
    '; + echo '
    '; $this->displayGroupSelector($groupId); @@ -372,7 +373,12 @@ class SurveyTheme { echo ''; echo '
    '; - echo ''; + // echo ''; echo '
    '; @@ -424,7 +430,8 @@ class SurveyTheme { //Gumbi echo '
    '; - echo ''; + // echo ''; + echo ' '; echo '
    '; @@ -600,7 +607,8 @@ class SurveyTheme { echo '
    '; - echo ''; + // echo ''; + echo ' '; echo '
    '; @@ -660,7 +668,8 @@ class SurveyTheme { //Gumbi echo '
    '; - echo ''; + // echo ''; + echo ' '; echo '
    '; diff --git a/admin/survey/classes/class.VprasanjeDeleted.php b/admin/survey/classes/class.VprasanjeDeleted.php index f93170176..877ac0342 100644 --- a/admin/survey/classes/class.VprasanjeDeleted.php +++ b/admin/survey/classes/class.VprasanjeDeleted.php @@ -62,7 +62,7 @@ class VprasanjeDeleted { echo ' ('.date("G:i d.m.Y", strtotime($row['delete_time'])).')'; echo '
    '; - echo ' '; + echo ' '; echo '
    '; @@ -142,6 +142,9 @@ class VprasanjeDeleted { // Odpremo popup s pobrisanimi vprasanji if ($_GET['a'] == 'displayVprasanjeDeletedPopup') { $this->displayDeletedVprasanja(); + + // Div za dodaten popup za preview + echo '
    '; } // Dodajanje pobrisanega vprasanja nazaj v vprasalnik diff --git a/admin/survey/classes/mobile/class.MobileSurveyAdmin.php b/admin/survey/classes/mobile/class.MobileSurveyAdmin.php index b1655d3fb..072970de6 100644 --- a/admin/survey/classes/mobile/class.MobileSurveyAdmin.php +++ b/admin/survey/classes/mobile/class.MobileSurveyAdmin.php @@ -368,6 +368,11 @@ class MobileSurveyAdmin{ 'url' => 'index.php?a=diagnostics&t=uporabniki', 'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && !isset($_GET['m'])? 'active' : '') ), + array( + 'title' => $lang['n_users_list_add'], + 'url' => 'index.php?a=diagnostics&t=uporabniki&m=add', + 'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'add'? 'active' : '') + ), array( 'title' => $lang['n_users_list_all'], 'url' => 'index.php?a=diagnostics&t=uporabniki&m=all', @@ -410,6 +415,11 @@ class MobileSurveyAdmin{ 'url' => 'index.php?a=diagnostics&t=uporabniki', 'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && !isset($_GET['m']) ? 'active' : '') + ), + array( + 'title' => $lang['n_users_list_add'], + 'url' => 'index.php?a=diagnostics&t=uporabniki&m=add', + 'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'add'? 'active' : '') ) ); } @@ -493,6 +503,12 @@ class MobileSurveyAdmin{ 'url' => 'index.php?a=nastavitve&m=global_user_myProfile', 'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'global_user_myProfile' ? 'active' : '') + ), + array( + 'title' => $lang['srv_survey_archives_tracking_archive'], + 'url' => 'index.php?a=nastavitve&m=global_user_ChangeArchive', + 'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'global_user_ChangeArchive' ? 'active' : '') + ), ); } diff --git a/admin/survey/classes/surveyAnalysis/class.SurveyAnalysis.php b/admin/survey/classes/surveyAnalysis/class.SurveyAnalysis.php index bcd32be9a..a8a336013 100644 --- a/admin/survey/classes/surveyAnalysis/class.SurveyAnalysis.php +++ b/admin/survey/classes/surveyAnalysis/class.SurveyAnalysis.php @@ -607,6 +607,7 @@ class SurveyAnalysis { } + echo ''; echo ''; echo ''; @@ -818,7 +819,8 @@ class SurveyAnalysis { echo '
    '; // self::showIcons($spid,$spremenljivka,'desc'); - echo ''; + // echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,'desc'); echo '
    '; //options @@ -1008,6 +1010,7 @@ class SurveyAnalysis { # tekst vprašanja + echo ''; echo ''; # naslovna vrstica @@ -1047,7 +1050,8 @@ class SurveyAnalysis { #variabla echo '
    '; // self::showIcons($spid,$spremenljivka,'freq'); - echo ''; + // echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,'freq'); echo '
    '; //options @@ -1671,6 +1675,7 @@ class SurveyAnalysis { } # tekst vprašanja + // echo ''; echo ''; # naslovna vrstica @@ -1708,7 +1713,7 @@ class SurveyAnalysis { # variabla - en odgovor echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -1936,7 +1941,7 @@ class SurveyAnalysis { # variabla echo '
    '; // self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>false)); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>false)); echo '
    '; //options @@ -2099,7 +2104,7 @@ class SurveyAnalysis { # variabla echo '
    '; // self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>true)); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>true)); echo '
    '; //options @@ -2324,7 +2329,7 @@ class SurveyAnalysis { echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -2537,7 +2542,7 @@ class SurveyAnalysis { # variabla - več odgovorov echo '
    '; // self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>false)); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>false)); echo '
    '; //options @@ -2695,7 +2700,7 @@ class SurveyAnalysis { # variabla echo '
    '; // self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>true)); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from, array('navedbe'=>true)); echo '
    '; //options @@ -2881,7 +2886,7 @@ class SurveyAnalysis { # variabla - tabela en odgovor echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -3197,7 +3202,7 @@ class SurveyAnalysis { echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -3580,7 +3585,7 @@ class SurveyAnalysis { # variabla echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -3816,7 +3821,7 @@ class SurveyAnalysis { # variabla echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -4097,7 +4102,7 @@ class SurveyAnalysis { # variabla - število echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -4401,7 +4406,7 @@ class SurveyAnalysis { # variabla echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -4758,7 +4763,7 @@ class SurveyAnalysis { # variabla - besedilo echo '
    '; // self::showIcons($spid,$spremenljivka,$_from); - echo ''; + echo ' '; echo '
    '; self::showIcons($spid,$spremenljivka,$_from); echo '
    '; //options @@ -5918,11 +5923,22 @@ class SurveyAnalysis { echo ''; } + if ($options['desc'] == true) { + echo ''; + } + if ($options['freq'] == true) { echo '
    '; echo ''; - echo ' '; + echo ' '; echo '
    Dopolnjene frekvence
    '; echo '
    '; @@ -5950,7 +5966,7 @@ class SurveyAnalysis { else { echo ''; } - echo ' '; + echo ' '; echo '
    Opisne statistike
    '; echo '
    '; @@ -5959,16 +5975,7 @@ class SurveyAnalysis { echo '
    '; } - if ($options['desc'] == true) { - echo ''; - } // Ikona za prikaz grafa if($showChart == true && in_array($spremenljivka['tip'],array(1,2,3,6,7,8,16,17,18,20,22)) && $_from != 'charts'){ @@ -5976,7 +5983,7 @@ class SurveyAnalysis { echo ''; echo ' '; - echo '
    Tortni grafikon
    '; + echo '
    Tortni grafikon
    '; echo '
    '; echo ''; diff --git a/admin/survey/classes/tracking/CrossRoad.php b/admin/survey/classes/tracking/CrossRoad.php index b9c44700e..abf919188 100644 --- a/admin/survey/classes/tracking/CrossRoad.php +++ b/admin/survey/classes/tracking/CrossRoad.php @@ -145,6 +145,7 @@ class CrossRoad { case A_MISSING: case A_METADATA: case A_MOBILESETTINGS: + case A_TABLESETTINGS: case A_JEZIK: # nastavitve jezik case A_UREJANJE: # nastavitve komentarjev case A_PRIKAZ: # nastavitve komentarjev diff --git a/admin/survey/classes/tracking/UserTrackingClass.php b/admin/survey/classes/tracking/UserTrackingClass.php index e2608a876..b57d4aae9 100644 --- a/admin/survey/classes/tracking/UserTrackingClass.php +++ b/admin/survey/classes/tracking/UserTrackingClass.php @@ -40,7 +40,7 @@ class UserTrackingClass echo '
    '; echo '
    '; - echo '' . $lang['srv_survey_archives_tracking'] . ''; + echo '' . $lang['srv_survey_archives_tracking_history'] . ''; // Izvoz v Excel echo '

    '.$lang['srv_survey_archives_tracking_last_changes'].'

    '; diff --git a/admin/survey/definition.php b/admin/survey/definition.php index 50206f69a..b7864bf4b 100644 --- a/admin/survey/definition.php +++ b/admin/survey/definition.php @@ -241,6 +241,7 @@ define('A_FORMA', 'forma'); # urejanje ankete - manjkajoče vrednosti define('A_METADATA', 'metadata'); # urejanje ankete - prikaz metapodatkov define('A_MOBILESETTINGS', 'mobile_settings'); # urejanje ankete - nastavitve prikaza pri mobitelih + define('A_TABLESETTINGS', 'table_settings'); # urejanje ankete - nastavitve prikaza tabel define('A_PRIKAZ', 'prikaz'); # prikaz podatkov in analiz define('A_MAILING', 'advanced_email'); # nastavitve email strežnika define('A_SKUPINE', 'skupine'); # skupine diff --git a/admin/survey/export/latexclasses/class.LatexDocument.php b/admin/survey/export/latexclasses/class.LatexDocument.php index 827ba3c12..64f8b9af6 100644 --- a/admin/survey/export/latexclasses/class.LatexDocument.php +++ b/admin/survey/export/latexclasses/class.LatexDocument.php @@ -1419,6 +1419,8 @@ class LatexDocument{ $numOfAt = substr_count($text, $findAt); //stevilo '@' v besedilu $findNewline = 'br'; + $text = preg_replace("/<\/?a( [^>]*)?>/i", "", $text); //remove anchor tag from string , to se je uredilo za rešiti ]*)?>/i", "", $text); //remove anchor tag from string , to se je uredilo za rešiti "; + //echo "pozicija prvega presledka v besedilu po e-naslovu: ".$posSpace1Mail."
    "; //najdi prvi presledek pred afno $posSpace2Mail = strripos(substr($text, 0, $posAt), $findSpace); //najdi pozicijo zadnjega presledka v besedilu pred e-naslovom - //echo $posSpace2Mail."
    "; + //echo "pozicijo zadnjega presledka v besedilu pred e-naslovom: ".$posSpace2Mail."
    "; + + //najdi prvi simbol za v novo vrstico "br" po afni //echo substr($text, $posAt) ."
    "; @@ -1502,15 +1507,17 @@ class LatexSurvey{ }else{ $posKonec = $posNewLineMail; //se zakljuci pred simbolom za novo vrstico, ker je ta lokacija za zakljucek url } - + //echo "posKonec: ".$posKonec."
    "; + //dodaj po e-naslovu potrebno latex kodo za zakljucek url //$text = substr_replace($text, '}', $posSpace1Mail, 0); $text = substr_replace($text, '}', $posKonec, 0); //dodaj pred e-naslovom potrebno latex kodo za url - //substr_replace(string_name, replacement_string, start_pos, length) - $text = substr_replace($text, ' \url{', $posSpace2Mail+1, 0); + //substr_replace(string_name, replacement_string, start_pos, length) + $text = substr_replace($text, ' \url{', $posSpace2Mail, 0); //echo $text."
    "; + } //detekcija prisotnosti e-naslova v besedilu in primerna preureditev, da pride do pravilnega izpisa - konec diff --git a/admin/survey/export/latexclasses/class.LatexSurveyElement.php b/admin/survey/export/latexclasses/class.LatexSurveyElement.php index f32704732..ce293aec7 100644 --- a/admin/survey/export/latexclasses/class.LatexSurveyElement.php +++ b/admin/survey/export/latexclasses/class.LatexSurveyElement.php @@ -1060,11 +1060,13 @@ class LatexSurveyElement{ $numOfAt = substr_count($text, $findAt); //stevilo '@' v besedilu $findNewline = 'br'; + $text = preg_replace("/<\/?a( [^>]*)?>/i", "", $text); //remove anchor tag from string
    , to se je uredilo za rešiti "; + //echo "pozicija prvega presledka v besedilu po e-naslovu: ".$posSpace1Mail."
    "; //najdi prvi presledek pred afno $posSpace2Mail = strripos(substr($text, 0, $posAt), $findSpace); //najdi pozicijo zadnjega presledka v besedilu pred e-naslovom diff --git a/admin/survey/script/GDPR_seznam_anket.js b/admin/survey/script/GDPR_seznam_anket.js index 33e155c4c..4f39f6b1f 100644 --- a/admin/survey/script/GDPR_seznam_anket.js +++ b/admin/survey/script/GDPR_seznam_anket.js @@ -21,42 +21,42 @@ var text_box3_p = document.getElementById("p_num_of_surveys3"); //green row if (green_row_count == 1){ - text_box1_p.innerHTML = ' '+green_row_count+' anketa vsebuje GDPR občutljive podatke'; + text_box1_p.innerHTML = ' '+green_row_count+' anketa vsebuje GDPR občutljive podatke'; } else if (green_row_count == 2){ - text_box1_p.innerHTML = ' '+green_row_count+' anketi vsebujeta GDPR občutljive podatke'; + text_box1_p.innerHTML = ' '+green_row_count+' anketi vsebujeta GDPR občutljive podatke'; } else if (green_row_count == 3){ - text_box1_p.innerHTML = ' '+green_row_count+' ankete vsebujejo GDPR občutljive podatke'; + text_box1_p.innerHTML = ' '+green_row_count+' ankete vsebujejo GDPR občutljive podatke'; } else { - text_box1_p.innerHTML = ' '+green_row_count+' anket vsebuje GDPR občutljive podatke'; + text_box1_p.innerHTML = ' '+green_row_count+' anket vsebuje GDPR občutljive podatke'; } //red row if (red_row_count == 1){ - text_box2_p.innerHTML = ' '+red_row_count+' anketa lahko vsebuje GDPR občutljive podatke'; + text_box2_p.innerHTML = ' '+red_row_count+' anketa lahko vsebuje GDPR občutljive podatke'; } else if (red_row_count == 2){ - text_box2_p.innerHTML = ' '+red_row_count+' anketi lahko vsebujeta GDPR občutljive podatke'; + text_box2_p.innerHTML = ' '+red_row_count+' anketi lahko vsebujeta GDPR občutljive podatke'; } else if (red_row_count == 3){ - text_box2_p.innerHTML = ' '+red_row_count+' ankete lahko vsebujejo GDPR občutljive podatke'; + text_box2_p.innerHTML = ' '+red_row_count+' ankete lahko vsebujejo GDPR občutljive podatke'; } else { - text_box2_p.innerHTML = ' '+red_row_count+' anket lahko vsebuje GDPR občutljive podatke'; + text_box2_p.innerHTML = ' '+red_row_count+' anket lahko vsebuje GDPR občutljive podatke'; } //grey row if (grey_row_count == 1){ - text_box3_p.innerHTML = ' '+grey_row_count+' anketa lahko vsebuje GDPR občutljive podatke'; + text_box3_p.innerHTML = ' '+grey_row_count+' anketa ne vsebuje GDPR občutljivih podatkov'; } else if (grey_row_count == 2){ - text_box3_p.innerHTML = ' '+grey_row_count+' anketi lahko vsebujeta GDPR občutljive podatke'; + text_box3_p.innerHTML = ' '+grey_row_count+' anketi ne vsebujeta GDPR občutljivih podatkov'; } else if (grey_row_count == 3){ - text_box3_p.innerHTML = ' '+grey_row_count+' ankete lahko vsebujejo GDPR občutljive podatke'; + text_box3_p.innerHTML = ' '+grey_row_count+' ankete ne vsebujejo GDPR občutljivih podatkov'; } else { - text_box3_p.innerHTML = ' '+grey_row_count+' anket lahko vsebuje GDPR občutljive podatke'; + text_box3_p.innerHTML = ' '+grey_row_count+' anket ne vsebuje GDPR občutljivih podatkov'; } // Seznam anket - togle checkbox prikaz anket @@ -147,7 +147,49 @@ function test_function() { } } +function gdpr_ankete(){ + var check_gdpr_ankete = document.getElementById('gdpr_ankete_check'); + + //GDOR ANKETE + if (check_gdpr_ankete.checked){ + check_gdpr_ankete.checked = false; + test_function(); + } + else { + check_gdpr_ankete.checked = true; + test_function(); + } +} +function potenc_gdpr_ankete(){ + + var check_potenc_gdpr = document.getElementById('potenc_gdpr_ankete_check'); + + //POTENCGDOR ANKETE + if (check_potenc_gdpr.checked){ + check_potenc_gdpr.checked = false; + test_function(); + } + else { + check_potenc_gdpr.checked = true; + test_function(); + } +} + +function ne_gdpr_ankete(){ + + var check_negdpr_ankete = document.getElementById('ne_gdpr_ankete'); + + //NE GDPR ANKETE + if (check_negdpr_ankete.checked){ + check_negdpr_ankete.checked = false; + test_function(); + } + else { + check_negdpr_ankete.checked = true; + test_function(); + } +} function teme_options(){ var toggle = document.getElementsByClassName('buttons-window'); diff --git a/admin/survey/script/js-lang.php b/admin/survey/script/js-lang.php index 82b4b8833..39521d84c 100644 --- a/admin/survey/script/js-lang.php +++ b/admin/survey/script/js-lang.php @@ -205,6 +205,7 @@ lang('for'); lang('alternative_email_delete'); lang('srv_anketa_deleted_restore_confirm'); lang('srv_data_deleted_restore_confirm'); +lang('more2'); //LOKACIJA diff --git a/admin/survey/script/script.js b/admin/survey/script/script.js index 6ccbac630..1575cfd30 100644 --- a/admin/survey/script/script.js +++ b/admin/survey/script/script.js @@ -1504,7 +1504,20 @@ function normalmode_spremenljivka (spremenljivka) { // prikaze editor za ne-spremenljivko (za karkoli druzga pac) function create_editor (id, focus) { - CKEDITOR.replace(id); + editor = CKEDITOR.replace(id); + + // Dodamo gumb vec + editor.addCommand("advanced_editor_show", { + exec: function(edt) { + advanced_editor_show(); + } + }); + + editor.ui.addButton('More', { + label: lang['more2'], + command: 'advanced_editor_show', + name: "More", + }); //namestitev editorja za tekst pri obveščanju if(gup('a') == 'alert' && focus == false){ @@ -1644,35 +1657,40 @@ function remove_editor (id) { // prikaze editor za spremenljivko (definiran mora biti textarea za idjem naslov_$spremenljivka function editor_display (spremenljivka) { - //if (editor_init != true) { - CKEDITOR.replace( 'naslov_'+spremenljivka ); + editor = CKEDITOR.replace( 'naslov_'+spremenljivka ); - //v kolikor je default vrednost potem naredimo selectAll - var def = $('#naslov_'+spremenljivka).attr("default"); - if( def == 1) { - CKEDITOR.instances['naslov_' + spremenljivka].on('focus', function () { - this.execCommand('selectAll'); - }); - } - // editor_init = true; - //} + // Dodamo gumb vec + editor.addCommand("advanced_editor_show", { + exec: function(edt) { + advanced_editor_show(); + } + }); + editor.ui.addButton('More', { + label: lang['more2'], + command: 'advanced_editor_show', + name: "More", + }); + + //v kolikor je default vrednost potem naredimo selectAll + var def = $('#naslov_'+spremenljivka).attr("default"); + if( def == 1) { + CKEDITOR.instances['naslov_' + spremenljivka].on('focus', function () { + this.execCommand('selectAll'); + }); + } } function editor_display_hotspot (vre_id) { - //if (editor_init != true) { - CKEDITOR.replace( 'hotspot_image_'+vre_id, {toolbar: 'HotSpot', width: 300, removePlugins: 'elementspath'}); //izberi config toolbar HotSpot, sirina naj bo 300px, odstrani spodnji tag, kjer po default-u so oznake html (body, p, ipd.) + CKEDITOR.replace( 'hotspot_image_'+vre_id, {toolbar: 'HotSpot', width: 300, removePlugins: 'elementspath'}); //izberi config toolbar HotSpot, sirina naj bo 300px, odstrani spodnji tag, kjer po default-u so oznake html (body, p, ipd.) - //v kolikor je default vrednost potem naredimo selectAll - var def = $('#hotspot_image_'+vre_id).attr("default"); - //if( def == 1) { - CKEDITOR.instances['hotspot_image_' + vre_id].on('focus', function () { - this.execCommand('selectAll'); - }); - //} - // editor_init = true; - //} + //v kolikor je default vrednost potem naredimo selectAll + var def = $('#hotspot_image_'+vre_id).attr("default"); + + CKEDITOR.instances['hotspot_image_' + vre_id].on('focus', function () { + this.execCommand('selectAll'); + }); } // odstrani editor (treba preden se odstrani html) @@ -5512,13 +5530,13 @@ function toggleParapodatki(){ if(survey_ip == '0') { $("#save_IP_warning").removeClass('displayNone'); - $("#save_IP").removeClass('no_margin'); + $("#save_IP").removeClass('bottom0'); $("#connect_IP").removeClass('displayNone'); } else { $("#save_IP_warning").addClass('displayNone'); - $("#save_IP").addClass('no_margin'); + $("#save_IP").addClass('bottom0'); $("#connect_IP").addClass('displayNone'); } @@ -5656,4 +5674,15 @@ function show_gdpr_messeage(id_sporocila){ $("#general_popup").load('ajax.php?a=show_gdpr_messeage', {id_sporocila: id_sporocila, anketa: srv_meta_anketa_id}); console.log(id_sporocila); +} + +function toggleCommentOptions(id) { + $("#options_"+id).toggleClass("displayNone"); +} + +//Toggle za dodajanje uporabnika (admini in managerji) +function toggleAddUser(){ + + $("#new_user_option").toggleClass('displayNone'); + $("#existing_user_option").toggleClass('displayNone'); } \ No newline at end of file diff --git a/admin/survey/script/vprasanje.js b/admin/survey/script/vprasanje.js index 0f9c89c5c..11d6e1c48 100644 --- a/admin/survey/script/vprasanje.js +++ b/admin/survey/script/vprasanje.js @@ -759,6 +759,11 @@ function comment_on_comment (id, user, date, spr_id) { ''+ '
    ' ); + $(".options_dropdown").addClass("displayNone"); +} + +function comment_delete (id) { + $.post("ajax.php?a=comment_delete\', {id: \''+id+'\', anketa: srv_meta_anketa_id}, function() {window.location.reload();}); return false"); } diff --git a/admin/survey/script/vprasanjeDeleted.js b/admin/survey/script/vprasanjeDeleted.js index 525808d26..9d5d3fdd3 100644 --- a/admin/survey/script/vprasanjeDeleted.js +++ b/admin/survey/script/vprasanjeDeleted.js @@ -72,10 +72,15 @@ function insertVprasanjeDeletedItemsIntoSurvey(){ } -// Predogled pobrisanega vprasanja -function previewVprasanjeDeleted(spr_id){ +// Predogled pobrisanega vprasanjaoz. vprasanja iz knjiznice +function previewVprasanje(spr_id){ + + $('#vprasanje_preview').load('ajax.php?a=preview_spremenljivka_lib', {anketa: srv_meta_anketa_id, spremenljivka: spr_id, podstran: srv_meta_podstran}).removeClass('displayNone'); - preview_spremenljivka(spr_id); - event.stopPropagation(); } + +// Predogled pobrisanega vprasanja +function closePreviewVprasanje(){ + $('#vprasanje_preview').addClass('displayNone').empty(); +} diff --git a/admin/survey/script/vprasanjeInline.js b/admin/survey/script/vprasanjeInline.js index e003274ec..2156e6700 100644 --- a/admin/survey/script/vprasanjeInline.js +++ b/admin/survey/script/vprasanjeInline.js @@ -954,6 +954,14 @@ function inline_load_editor (_this) { } } +// Prikazemo / skrijemo napredne gumbe za editor +function advanced_editor_show(){ + /*$('#cke_43, #cke_47, #cke_51').show(); + $('#cke_41').hide();*/ + $('.cke_toolbar:nth-child(10)').hide(); + $('.cke_toolbar:nth-child(12), .cke_toolbar:nth-child(13), .cke_toolbar:nth-child(14)').show(); +} + function inline_load_editor_hotspot (_this, vre_id) { $(_this).css('display', 'none'); diff --git a/editors/ckeditor_4_4/config.js b/editors/ckeditor_4_4/config.js index baf41d3be..d692004d4 100644 --- a/editors/ckeditor_4_4/config.js +++ b/editors/ckeditor_4_4/config.js @@ -33,10 +33,11 @@ CKEDITOR.editorConfig = function (config) { {name: 'align', items: ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock']}, {name: 'list', items: ['NumberedList', 'BulletedList']}, {name: 'links', items: ['Link', 'Unlink', 'Image']}, + {name: 'more', items: ['More']}, '/', {name: 'other', items: ['Scayt', 'Strike', 'SpecialChar']}, {name: 'vec', items:['Styles', 'Format', 'Outdent', 'Indent', 'HorizontalRule']}, - {name: 'insert', items: ['CreateDiv', 'Flash', 'Table', 'IFrame', 'Youtube', 'Abbr']}, + {name: 'insert', items: ['CreateDiv', 'Table', 'IFrame', 'Youtube', 'Abbr']}, ]; /*config.toolbar = [ diff --git a/lang/1.php b/lang/1.php index 4255c830f..3ac1ec053 100644 --- a/lang/1.php +++ b/lang/1.php @@ -726,7 +726,8 @@ $lang = array ( "n_list" => "Spisek prejemnikov", "n_desc_list" => "     Zahtevali ste spisek prejemnikov. Preverite ga, ter potrdite
         oziroma popravite prejemnike.

         Spisek prejemnikov


    ", "n_list_users" => "Uporabniki", - "n_users_list" => "Pregled", + "n_users_list" => "Moji uporabniki", + "n_users_list_add" => "Dodajanje uporabnikov", "n_users_list_all" => "Vsi", "n_deleted_users" => "Izbrisani", "n_unsigned_users" => "Odjavljeni", @@ -1990,12 +1991,12 @@ $lang = array ( "srv_settings_help" => "Pomoč", "srv_settingsPersonal" => "Uporabniške nastavitve", "srv_nastavitveStevilcenje" => "Številčenje vprašanj", - "srv_nastavitveStevilcenjeType" => "Način številčenja", + "srv_nastavitveStevilcenjeType" => "Način številčenja za respondente", "srv_nastavitveStevilcenjeType0" => "Brez številčenja", - "srv_nastavitveStevilcenjeType1" => "Z zaporedno številko [ 1), 2) ... ]", + "srv_nastavitveStevilcenjeType1" => "Z zaporedno številko spremenljivke [ 1), 2) ... ]", "srv_nastavitveStevilcenjeType2" => "Z imenom spremenljivke [ V1, V2 ... ]", - "srv_nastavitveStevilcenjeType3" => "Z imenom in zaporedno številko", - "srv_nastavitvePrestevilcevanje" => "Avtomatsko preštevilčevanje", + "srv_nastavitveStevilcenjeType3" => "Z imenom in zaporedno številko spremenljivke", + "srv_nastavitvePrestevilcevanje" => "Avtomatsko preštevilčevanje vprašanj ob spreminjanju vrstnega reda vprašanj", "srv_nastavitveStevilcenjePDF" => "Oštevilči vprašanja v PDF izvozih", "srv_nastavitveStevilcenjeRTF" => "Oštevilči vprašanja v DOC (Word) izvozih", "srv_nastavitveStevilcenjeFrekvence" => "Oštevilči vprašanja v Frekvencah", @@ -2430,7 +2431,8 @@ $lang = array ( "srv_library_add_to_lib_success_loop" => "Zanka je bila uspešno dodana v knjižnico.", "srv_library_add_to_lib_success_err" => "Prišlo je do napake pri dodajanju v knjižnico!", - "srv_deleted_vprasanja" => "Pobrisana vprašanja", + "srv_deleted_vprasanja" => "Izbrisana vprašanja", + "srv_deleted_vprasanja_back" => "Nazaj na vsa vprašanja", "srv_nadzor" => "Nadzor", "srv_knjiznica_add" => "Če želite dodati spremenljivko v knjižnico, jo povlecite v to polje", @@ -2984,8 +2986,8 @@ $lang = array ( "srv_podrobno_datoteke" => "Datoteke", "srv_pregledovanje" => "Moje ankete", "srv_seznam" => "Seznam", - "srv_javne_ankete" => "Javne ankete", - "srv_moje_ankete" => "Moje ankete", + "srv_javne_ankete" => "Dodaj anketo v javno knjižnico", + "srv_moje_ankete" => "Dodaj anketo v mojo knjižnico", "srv_javna_knjiznica" => "Javna knjižnica", "srv_moja_knjiznica" => "Moja knjižnica", "srv_javna_vprasanja" => "Javna vprašanja", @@ -3269,7 +3271,7 @@ $lang = array ( "srv_slideshow_sett_autostart_opt_3" => "Animacijo zažene katerakoli od naštetih akcij (Gumb 'Naprej', Timer vprašanja, Klik na vprašanje)", "srv_slideshow_sett_autostart_opt_3_short" => "Karkoli", "srv_slideshow_sett_next_button_lbl" => "Prikaz gumba 'Naprej'", - "srv_slideshow_sett_back_button_lbl" => "Prikaz gumba 'Nazaj'", + "srv_slideshow_sett_back_button_lbl" => "Gumb 'Nazaj' je prikazan", "srv_slideshow_sett_pause_button_lbl" => "Prikaz gumba 'Pavza'", "srv_slideshow_sett_button_opt_0" => "Ne prikaži gumba", "srv_slideshow_sett_button_opt_1" => "Prikaži gumb", @@ -3298,7 +3300,7 @@ $lang = array ( "srv_fieldwork_device_pass" => "Geslo naprave", "srv_fieldwork_device_surveyID" => "ID te ankete na napravi", "srv_fieldwork_sync_data" => "Sinhroniziraj podatke", - "srv_hint" => "Namig", + "srv_hint" => "Možnost namiga za respondente", "srv_hint_datapiping" => "Pri urejanju zaključka ali vsebini e-pošte, ki ga prejme respondent uporabite za prikaz števila točk Prenos vrednosti.

    Vpišite labelo spremenljivke z izračunano vrednostjo, obdano z lojtro, npr.: #rezultat#", "srv_missing_profile_title1" => "Označeni odgovori se ne upoštevajo pri analizah, in se obravnavajo kot manjkajoče vrednosti!", "srv_missing_profile_title2" => "Manjkajoče vrednosti – neopredeljeni odgovori", @@ -4012,12 +4014,17 @@ $lang = array ( "srv_add_lang" => "Omogoči večjezično podporo v anketi", "srv_prevajanje" => "Prevajanje", "srv_mobile_settings" => "Mobilne nastavitve", - "srv_mobile_settings_title" => "Nastavitve prikaza pri mobilnih napravah", + "srv_mobile_settings_title" => "Prikaz ankete na mobilnih napravah", "srv_mobile_survey" => "Anketa ustvarjena v mobilni aplikaciji", "srv_mobile_add_question" => "Dodaj vprašanje", + "srv_table_settings" => "Nastavitve tabel", + "srv_table_settings_title" => "Prikaz vprašanj tipa tabela", + 'srv_table_settings_mobile_tables' => "Prilagoditev vprašanj tipa 'Tabela' na mobilnih napravah", + 'srv_table_settings_pc_tables' => "Prilagoditev vprašanj tipa 'Tabela' na računalniku", "srv_standardne_besede" => "Standardne besede", "srv_prevajanje_dodaj" => "Dodaj nov prevod za", "srv_base_lang" => "Osnovni jezik", + "srv_multi_lang" => "Večjezične ankete", "srv_lang_elements" => "Standardne besede", "srv_trans_lang" => "Prevod", "srv_trans_langs" => "Prikaži dodatni jezik", @@ -4249,6 +4256,8 @@ $lang = array ( "srv_survey_archives_ie_data" => "Vprašalnik in podatki", "srv_survey_archives_ie_data_title" => "Izvoz vprašalnika in podatkov", "srv_survey_archives_tracking" => "Spremembe", + "srv_survey_archives_tracking_history" => "Zgodovina sprememb", + "srv_survey_archives_tracking_archive" => "Arhiv sprememb", "srv_survey_archives_tracking_survey" => "Spremembe vprašalnika", "srv_survey_archives_tracking_survey_text1" => "V spodnji tabeli je navedenih zadnjih 25 sprememb", "srv_survey_archives_tracking_survey_text_appendmerge" => "povezanih z dodajanjem ali združevanjem podatkov", @@ -4580,9 +4589,9 @@ $lang = array ( "srv_comments_link" => "Pregled komentarjev", "srv_comments_user" => "Uporabnik ", "srv_comments_user2" => " je komentiral:", - "srv_comments_archive" => "Arhiviraj komentar", + "srv_comments_archive" => "Razreši", "srv_comments_unarchive" => "Označi kot nerešeno", - "srv_comments_archived" => "Komentar je arhiviran", + "srv_comments_archived" => "Komentar je razrešen", "srv_comments_new" => "Komentiraj", "srv_zanka_profile_all" => "Brez", "srv_zanka_profile_session" => "Začasno", @@ -4604,9 +4613,9 @@ $lang = array ( "srv_export_questionnare_2" => "Pozor: pri večjih anketah zaradi obsežnosti tovrsten izpis morda ni smiselen! Za več kot 300 izpisov morate zato imeti status administratorja.", //"srv_export_pagebreak" => "Vsak respondent na novi strani", "srv_export_pagebreak" => "Vsak respondent na novi strani (le za PDF)", - "srv_export_if" => "Prikaz if-ov", + "srv_export_if" => "Prikaz pogojev (IF)", "srv_export_font" => "Velikost pisave (le za PDF)", - "srv_export_show_recnum" => "Prikaz recnuma", + "srv_export_show_recnum" => "Prikaz recnuma oz. zaporedne številke respondenta", "srv_export_results_settings" => "Izpis odgovorov respondentov", "srv_export_survey_settings" => "Izpis vprašalnika", "srv_export_intro" => "Prikaz uvoda", @@ -4654,6 +4663,7 @@ $lang = array ( "srv_done" => "Končano", "srv_not_relevant" => "Nerelevantno", "srv_comment_comment" => "Odgovori", + "srv_comment_delete" => "Izbriši", "srv_edit_data_title" => "Uredi podatke vprašanja", "srv_edit_data_row" => "Uredi celotno anketo respondenta", "srv_edit_data_row_quick" => "Hitro urejanje celotne ankete respondenta", @@ -6393,7 +6403,7 @@ $lang = array ( 'srv_aapor_show_calculation' => 'Prikaz izračunov:', 'srv_aapor_show_approximate_calculation' => 'Prikaz približnih izračunov:', 'srv_aapor_show_approximate' => 'Prikaži približke', - 'srv_show_continue_later' => 'Opcija za nadaljevanje kasneje', + 'srv_show_continue_later' => 'Možnost kasnejšega nadaljevanja izpolnjevanja ankete', 'srv_themes_select' => 'Izbira teme', 'srv_themes_mod' => 'Prilagoditev teme', 'srv_themes_mod2' => 'Trenutno urejate temo', @@ -6411,7 +6421,7 @@ $lang = array ( 'srv_new_theme_alert' => 'Dodana je nova prilagoditev teme %s. Uredite jo lahko spodaj.', 'srv_new_theme_alert_css' => 'Dodana je nova CSS tema %s. Uredite jo lahko spodaj.', 'srv_js_tracking' => 'JavaScript koda za sledenje', - 'js_tracking_note' => 'Skopirajte celotno kodo (iz npr. Google Analytics), vključno s <script> blokom.', + 'js_tracking_note' => 'Vnesite celotno kodo za sledenje (iz npr. Google Analytics) - vključno s <script> blokom.', 'srv_editing_mode' => 'Napredna 1KA', 'srv_editing_mode_0' => 'Enostavno', 'srv_editing_mode_1' => 'Napredno', @@ -6426,6 +6436,8 @@ $lang = array ( 'srv_editing_mode_new_anketa_1' => 'Napredni način', 'srv_email_example_txt' => 'Če želite ta e-mail uporabljati za pošiljanje, je treba v naprednih nastavitvah nastaviti, da je spremenljivka sistemska.', 'srv_prikaz_default_valid' => 'Privzeta izbira ustreznih enot:', + 'srv_prikaz_default_valid1' => 'Delno izpolnjene in končane enote/ankete (s statusoma 5, 6)', + 'srv_prikaz_default_valid2' => 'Samo končane enote/ankete (s statusom 6)', 'srv_prikaz_showItime' => 'Prikaži datum respondenta:', 'srv_prikaz_showLineNumber' => 'Prikaži številko vrstice respondenta:', 'srv_global_settnig_access_respondents' => 'Dostop respondenti', @@ -6620,7 +6632,10 @@ $lang = array ( 'srv_users_viewing2' => 'Trenutno aktivni uredniki', 'srv_users_viewing3' => 'Število aktivnih urednikov', 'srv_users_add_new' => 'Nov uporabnik', - "srv_users_add_new_title" => 'Ustvarite novega uporabnika v sistemu
    Uporabnik bo obveščen na e-mail, da je bil registriran v sistem.', + 'srv_users_add_new_type' => 'Način dodajanja uporabnika:', + 'srv_users_add_new_type1' => 'Ustvarite novega uporabnika v sistemu (Uporabnik bo obveščen na e-mail, da je bil registriran v sistem, in da je pod vašim pregledom)', + 'srv_users_add_new_type2' => 'Aktivirajte pregled nad obstoječim uporabnikom (Uporabnik bo obveščen na e-mail, da je pod vašim pregledom)', + "srv_users_add_new_title" => 'Ustvarite novega uporabnika v sistemu
    Uporabnik bo obveščen na e-mail, da je bil registriran v sistem in, da je pod vašim pregledom.', 'srv_users_add_assigned' => 'Dodajte pregled nad uporabniki', 'srv_users_add_assigned_current' => 'Trenutno dodeljenih dostopov:', 'srv_users_add_assigned_max_reached' => 'Dosegli ste maksimalno število uporabnikov v pregledu.', @@ -6822,7 +6837,6 @@ $lang = array ( 'srv_parapodatki' => 'Napredni parapodatki', 'pasteFromWordAlert' => 'Kopiranje besedila močno odsvetujemo!
    Več >>', 'srv_interaktivni_elementi' => 'Interaktivni elementi', - 'srv_hint' => 'Namig', 'srv_para_label_variables' => 'Spremenljivke', 'srv_para_label_details' => 'Podrobno', 'srv_para_label_breaks' => 'Prekinitve', @@ -7126,7 +7140,7 @@ $lang = array ( 'one_click_create' => "Enklik kreiranje", 'edit_hide' => "Skrij", 'edit_show' => "Prikaži", - 'srv_show_title' => "Naslov ankete za uporabnike", + 'srv_show_title' => "Naslov ankete je viden respondentom", 'srv_create_show_intro' => "Uvod je viden respondentom", 'srv_create_show_concl' => "Zaključek je viden respondentom", 'srv_create_show_title' => "Naslov ankete je viden respondentom", @@ -7147,10 +7161,10 @@ $lang = array ( 'srv_tip_sample_t6_5_v4' => "alergeni", 'srv_tip_sample_t6_5_c1' => "Najbolj pomemben", 'srv_tip_sample_t6_5_c2' => "Najmanj pomemben", - 'srv_settings_mobile_img' => "Prikaz slik na mobilniku", - 'srv_settings_mobile_tables' => "Prilagoditev tabel na mobilniku", + 'srv_settings_mobile_img' => "Prikaz slik na mobilnih napravah", + 'srv_settings_mobile_tables' => "Prilagoditev vprašanj tipa 'Tabela' na mobilnih napravah", 'srv_settings_mobile_tables_slide' => "Da, z razpiranjem", - 'srv_settings_mobile_friendly' => "Prilagojen prikaz za mobilnike", + 'srv_settings_mobile_friendly' => "Prilagojen prikaz ankete na mobilnih napravah", 'srv_settings_mobile_friendly_off' => "Prilagojen prikaz za mobilnike je izklopljen", 'srv_mySurvey_unallocated' => "Nerazporejene ankete", 'srv_mySurvey_delete_folder' => "Pobriši mapo", @@ -7190,7 +7204,7 @@ $lang = array ( 'srv_orientacija_tabela_da_ne' => "Tabela DA/NE", 'srv_privacy_0' => "Brez potrditve (povezava v nogi ankete)", 'srv_privacy_1' => "Potrditev s klikom naprej", - 'srv_privacy_2' => "Potrditev s checkboxom", + 'srv_privacy_2' => "Potrditev s potrditvenim poljem (checkbox)", 'cookiePopupTitle' => 'Uporaba piškotkov', 'cookiePopupText' => '

    Za izboljšanje uporabniške izkušnje, vam bomo kot prijavljenim uporabnikom dodelili piškotke (pojasnilo).

    Ali se želite prijaviti?

    ', 'aaiPopupTitle' => 'AAI-prijava', diff --git a/lang/2.php b/lang/2.php index da68a8ca9..4047e3053 100644 --- a/lang/2.php +++ b/lang/2.php @@ -715,7 +715,8 @@ $lang = array ( "n_n_users" => "Notify users", "n_desc_list" => "     You requested listing of recipients. Check it
         and confirm or change the receivers.

         List of email recipients


    ", "n_list_users" => "Users", - "n_users_list" => "Overview", + "n_users_list" => "My users", + "n_users_list_add" => "Add users", "n_users_list_all" => "All users", "n_deleted_users" => "Deleted users", "n_unsigned_users" => "Unsigned users", @@ -1978,12 +1979,12 @@ $lang = array ( "srv_settings_help" => "Help", "srv_settingsPersonal" => "Personal setting", "srv_nastavitveStevilcenje" => "Question numbering", - "srv_nastavitveStevilcenjeType" => "Numbering style", + "srv_nastavitveStevilcenjeType" => "Numbering style for respondents", "srv_nastavitveStevilcenjeType0"=> "Without numbering", - "srv_nastavitveStevilcenjeType1"=> "With consecutive numbers [ 1), 2), ... ]", + "srv_nastavitveStevilcenjeType1"=> "With consecutive numbers of variables [ 1), 2), ... ]", "srv_nastavitveStevilcenjeType2"=> "With variable names [ V1, V2, ... ]", - "srv_nastavitveStevilcenjeType3"=> "With names and consecutive numbers", - "srv_nastavitvePrestevilcevanje"=> "Automatic renumbering", + "srv_nastavitveStevilcenjeType3"=> "With names and consecutive numbers of variables", + "srv_nastavitvePrestevilcevanje"=> "Automatic renumbering of questions when changing the order of questions", "srv_nastavitveStevilcenjePDF" => "Numbered questions in PDF", "srv_nastavitveStevilcenjeRTF" => "Numbered questions in RTF", "srv_nastavitveStevilcenjeFrekvence" => "Numbered questions in Frequency statistics", @@ -2413,6 +2414,7 @@ $lang = array ( "srv_library_add_to_lib" => "Add to library", "srv_deleted_vprasanja" => "Deleted questions", + "srv_deleted_vprasanja_back" => "Back to all questions", "srv_nadzor" => "Supervise", "srv_knjiznica_add" => "To add a question to a library, drag it to this field", @@ -3239,8 +3241,8 @@ $lang = array ( "srv_slideshow_sett_autostart_opt_2_short" => "Click on first question", "srv_slideshow_sett_autostart_opt_3" => "Start by any action (Button 'Forward', First question timer, Click on first question)", "srv_slideshow_sett_autostart_opt_3_short" => "Any action", - "srv_slideshow_sett_next_button_lbl" => "Display 'Forward' option", - "srv_slideshow_sett_back_button_lbl" => "Display 'Back' option", + "srv_slideshow_sett_next_button_lbl" => "Display 'Forward' button", + "srv_slideshow_sett_back_button_lbl" => "Display 'Back' button", "srv_slideshow_sett_pause_button_lbl" => "Display 'Pause' opiton", "srv_slideshow_sett_button_opt_0" => "Don't show button", "srv_slideshow_sett_button_opt_1" => "Show button", @@ -3269,7 +3271,7 @@ $lang = array ( "srv_fieldwork_device_pass" => "Device password", "srv_fieldwork_device_surveyID" => "Survey ID on the device", "srv_fieldwork_sync_data" => "Synchronise data", - "srv_hint" => "Hint", + "srv_hint" => "Hint option for respondents", "srv_hint_datapiping" => "When editing conclusion or email, use Data piping to display final score.

    Use question label for computed value, embraced with hash, #score#", "srv_missing_profile_title1" => "Selected values are not used in the analysis and are treated as missing values!", "srv_missing_profile_title2" => "Missing values - undefined answers", @@ -3982,10 +3984,15 @@ $lang = array ( "srv_prevajanje" => "Translations", "srv_standardne_besede" => "Standard words", "srv_mobile_settings" => "Mobile settings", - "srv_mobile_settings_title" => "Display settings for mobile devices", + "srv_mobile_settings_title" => "Survey display on mobile devices", "srv_mobile_survey" => "Survey created with mobile app", "srv_mobile_add_question" => "Add question", + "srv_table_settings" => "Table settings", + "srv_table_settings_title" => "Table questions settings", + 'srv_table_settings_mobile_tables' => "Optimization of 'Table' type questions on mobile devices", + 'srv_table_settings_pc_tables' => "Optimization of 'Table' type questions on desktop computer", "srv_prevajanje_dodaj" => "Add translation for", + "srv_multi_lang" => "Multilanguage surveys", "srv_base_lang" => "Basic language", "srv_lang_elements" => "Standard text", "srv_trans_lang" => "Translation", @@ -4229,6 +4236,8 @@ $lang = array ( "srv_survey_archives_ie_data" => "Survey and data", "srv_survey_archives_ie_data_title" => "Survey and data import / export", "srv_survey_archives_tracking" => "Changes", + "srv_survey_archives_tracking_history" => "Change history", + "srv_survey_archives_tracking_archive" => "Change archive", "srv_survey_archives_tracking_survey" => "Survey changes", "srv_survey_archives_tracking_survey_text1" => "The table below shows the last 25 changes", "srv_survey_archives_tracking_survey_text_appendmerge" => "related to adding or merging data", @@ -4556,9 +4565,9 @@ $lang = array ( "srv_comments_anketa_resp" => "Respondent comments to the survey", "srv_comments_user" => "User ", "srv_comments_user2" => " commented:", - "srv_comments_archive" => "Archive comment", - "srv_comments_unarchive" => "Unarchive", - "srv_comments_archived" => "Comment has already been archived", + "srv_comments_archive" => "Resolve", + "srv_comments_unarchive" => "Mark as unresolved", + "srv_comments_archived" => "Comment has been resolved", "srv_comments_new" => "Comment", "srv_zanka_profile_all" => "Without", "srv_zanka_profile_session" => "Temporary", @@ -4580,9 +4589,9 @@ $lang = array ( "srv_export_questionnare_2" => "Warning: Export for survey with more than 300 respondents is possible only for administrators!", //"srv_export_pagebreak" => "Every respondent starts with a new page", "srv_export_pagebreak" => "Every respondent starts with a new page (PDF only)", - "srv_export_if" => "Show if clauses", + "srv_export_if" => "Show conditions (IF)", "srv_export_font" => "Font size (PDF only)", - "srv_export_show_recnum" => "Show recnum", + "srv_export_show_recnum" => "Show recnum (respondent's consecutive number)", "srv_export_results_settings" => "Answers export", "srv_export_survey_settings" => "Survey export", "srv_export_intro" => "Show intro", @@ -4629,6 +4638,7 @@ $lang = array ( "srv_done" => "Done", "srv_not_relevant" => "Not relevant", "srv_comment_comment" => "Reply", + "srv_comment_delete" => "Delete", "srv_edit_data_title" => "Edit question data", "srv_edit_data_row" => "Edit respondents survey", "srv_edit_data_row_quick" => "Quick edit respondents survey", @@ -6286,7 +6296,7 @@ $lang = array ( 'srv_aapor_show_calculation' => 'Show calculations:', 'srv_aapor_show_approximate_calculation' => 'Show approximate calculations:', 'srv_aapor_show_approximate' => 'Show approximate', - 'srv_show_continue_later' => 'Display continue later option', + 'srv_show_continue_later' => 'Option to continue the survey at a later date', 'srv_themes_select' => 'Theme selection', 'srv_themes_mod' => 'Theme modifiation', 'srv_themes_mod2' => 'Currently editing', @@ -6304,7 +6314,7 @@ $lang = array ( 'srv_new_theme_alert' => 'New modification theme %s has been added. You can edit it below.', 'srv_new_theme_alert_css' => 'New CSS theme %s has been added. You can edit it below.', 'srv_js_tracking' => 'JavaScript code for tracking', - 'js_tracking_note' => 'Copy the entire code (e.g. from Google Analytics), including the <script> block.', + 'js_tracking_note' => 'Enter the full tracking code (from e.g. Google Analytics), including the <script> block:', 'srv_editing_mode' => 'Advanced 1KA', 'srv_editing_mode_0' => 'Basic', 'srv_editing_mode_1' => 'Advanced', @@ -6319,6 +6329,8 @@ $lang = array ( 'srv_editing_mode_new_anketa_1' => 'Advanced mode', 'srv_email_example_txt' => 'To use this e-mail for sending invitations, you need to mark it as system variable in advanced settings.', 'srv_prikaz_default_valid' => 'The default selection of appropriate units:', + 'srv_prikaz_default_valid1' => 'Partially completed and completed units/surveys (with statuses 5, 6)', + 'srv_prikaz_default_valid2' => 'Completed units/surveys only (with status 6)', 'srv_prikaz_showItime' => 'Show respondent date:', 'srv_prikaz_showLineNumber' => 'Display the row number of the respondent:', 'srv_global_settnig_access_respondents' => 'Respondent access', @@ -6508,6 +6520,9 @@ $lang = array ( 'srv_users_viewing2' => 'Currently active editors', 'srv_users_viewing3' => 'Currently active editors', 'srv_users_add_new' => 'Add new user', + 'srv_users_add_new_type' => 'Add user mode:', + 'srv_users_add_new_type1' => 'Create a new user in the system (The user will be notified via e-mail that they have been registered under your overview)', + 'srv_users_add_new_type2' => 'Activate an overview of an existing user (The user will be notified via e-mail that they are under your overview)', "srv_users_add_new_title" => 'Create new user in the system
    User will be notified about this registration with an e-mail.', 'srv_users_add_assigned' => 'Add assigned users', 'srv_users_add_assigned_current' => 'Number of assigned users:', @@ -6704,7 +6719,6 @@ $lang = array ( 'srv_parapodatki' => 'Advanced paradata', 'pasteFromWordAlert' => 'Text copying is strongly discouraged! More >>', 'srv_interaktivni_elementi' => 'Interactive elements', - 'srv_hint' => 'Hint', 'srv_para_label_variables' => 'Variables', 'srv_para_label_details' => 'Details', 'srv_para_label_breaks' => 'Breaks', @@ -7009,7 +7023,7 @@ $lang = array ( 'one_click_create' => "Oneclick create", 'edit_hide' => "Hide", 'edit_show' => "Show", - 'srv_show_title' => "Survey title for respondents", + 'srv_show_title' => "Survey title is visible to respondents", 'srv_create_show_intro' => "Intro is visible to respondents", 'srv_create_show_concl' => "Conclusion is visible to respondents", 'srv_create_show_title' => "Title is visible to respondents", @@ -7031,9 +7045,9 @@ $lang = array ( 'srv_tip_sample_t6_5_c1' => "Most important", 'srv_tip_sample_t6_5_c2' => "Least important", 'srv_settings_mobile_img' => "Display images on mobile devices", - 'srv_settings_mobile_tables' => "Adjusted tables on mobile devices", + 'srv_settings_mobile_tables' => "Optimization of 'Table' type questions on mobile devices", 'srv_settings_mobile_tables_slide' => "Yes, with expanding", - 'srv_settings_mobile_friendly' => "Mobile friendly", + 'srv_settings_mobile_friendly' => "Optimized survey display on mobile devices", 'srv_settings_mobile_friendly_off' => "Mobile friendly survey is turned off", 'srv_mySurvey_unallocated' => "Unallocated survey", 'srv_mySurvey_delete_folder' => "Deleter folder", @@ -7072,7 +7086,7 @@ $lang = array ( 'srv_select_box_vse' => "all", 'srv_orientacija_tabela_da_ne' => "Table YES/NO", 'srv_privacy_0' => "Without confirmation (link in footer)", - 'srv_privacy_1' => "Confirmation with button next", + 'srv_privacy_1' => "Confirmation with 'Next' button", 'srv_privacy_2' => "Confirmation with checkbox", 'cookiePopupTitle' => 'Cookie usage', 'cookiePopupText' => '

    This site uses cookies to improve user experience for logged in users.

    Do you wish to proceed?

    ', diff --git a/main/survey/app/Controllers/Vprasanja/MultigridMobileController.php b/main/survey/app/Controllers/Vprasanja/MultigridMobileController.php index c121fd6e7..30696f9e7 100644 --- a/main/survey/app/Controllers/Vprasanja/MultigridMobileController.php +++ b/main/survey/app/Controllers/Vprasanja/MultigridMobileController.php @@ -61,7 +61,7 @@ class MultigridMobileController extends Controller{ // Nastavitev za prilagoditev mobilnih tabel (z razpiranjem ali brez) SurveySetting::getInstance()->Init(get('anketa')); - $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + $tables_setting = (get('mobile') == 1) ? SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables') : SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); $gridAlign = (($spremenljivkaParams->get('gridAlign') > 0) ? $spremenljivkaParams->get('gridAlign') : 0); @@ -95,7 +95,7 @@ class MultigridMobileController extends Controller{ // Izrisemo celotno vsebino tabele za mobietl - echo '
    '; + echo '
    '; $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); @@ -169,14 +169,14 @@ class MultigridMobileController extends Controller{ echo '
    '; // Puscica za razpiranje ce imamo vklopljene mobilne tabele z razpiranjem - if($mobile_tables == 2) + if($tables_setting == 2) echo ''; echo '
    '; // IZPOLNJENA VREDNOST, ce obstaja in ce imamo vklopljene mobilne tabele z razpiranjem - if($mobile_tables == 2){ + if($tables_setting == 2){ echo '
    '.($grid_id != '' ? $grid_data_value : '').'
    '; } @@ -386,7 +386,7 @@ class MultigridMobileController extends Controller{ // Nastavitev za prilagoditev mobilnih tabel (z razpiranjem ali brez) SurveySetting::getInstance()->Init(get('anketa')); - $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + $tables_setting = (get('mobile') == 1) ? SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables') : SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); $gridAlign = (($spremenljivkaParams->get('gridAlign') > 0) ? $spremenljivkaParams->get('gridAlign') : 0); @@ -439,7 +439,7 @@ class MultigridMobileController extends Controller{ // Izrisemo celotno vsebino tabele za mobietl - echo '
    '; + echo '
    '; $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); @@ -512,7 +512,7 @@ class MultigridMobileController extends Controller{ echo '
    '; // Puscica za razpiranje ce imamo vklopljene mobilne tabele z razpiranjem - /*if($mobile_tables == 2) + /*if($tables_setting == 2) echo '';*/ echo '
    '; @@ -714,7 +714,7 @@ class MultigridMobileController extends Controller{ // Nastavitev za prilagoditev mobilnih tabel (z razpiranjem ali brez) SurveySetting::getInstance()->Init(get('anketa')); - $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + $tables_setting = (get('mobile') == 1) ? SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables') : SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); $gridAlign = (($spremenljivkaParams->get('gridAlign') > 0) ? $spremenljivkaParams->get('gridAlign') : 0); @@ -750,7 +750,7 @@ class MultigridMobileController extends Controller{ // Izrisemo celotno vsebino tabele za mobitel - echo '
    '; + echo '
    '; $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); @@ -819,7 +819,7 @@ class MultigridMobileController extends Controller{ echo '
    '; // Puscica za razpiranje ce imamo vklopljene mobilne tabele z razpiranjem - if($mobile_tables == 2) + if($tables_setting == 2) echo ''; echo '
    '; @@ -931,7 +931,7 @@ class MultigridMobileController extends Controller{ // Nastavitev za prilagoditev mobilnih tabel (z razpiranjem ali brez) SurveySetting::getInstance()->Init(get('anketa')); - $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + $tables_setting = (get('mobile') == 1) ? SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables') : SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); $gridAlign = (($spremenljivkaParams->get('gridAlign') > 0) ? $spremenljivkaParams->get('gridAlign') : 0); @@ -985,7 +985,7 @@ class MultigridMobileController extends Controller{ // Izrisemo celotno vsebino tabele za mobietl - echo '
    '; + echo '
    '; $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); @@ -1059,11 +1059,7 @@ class MultigridMobileController extends Controller{ echo ' '; } - echo '
    '; - - // Puscica za razpiranje ce imamo vklopljene mobilne tabele z razpiranjem - /*if($mobile_tables == 2) - echo '';*/ + echo '
    '; echo ''; @@ -1269,7 +1265,7 @@ class MultigridMobileController extends Controller{ // Nastavitev za prilagoditev mobilnih tabel (z razpiranjem ali brez) SurveySetting::getInstance()->Init(get('anketa')); - $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); + $tables_setting = (get('mobile') == 1) ? SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables') : SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); $gridAlign = (($spremenljivkaParams->get('gridAlign') > 0) ? $spremenljivkaParams->get('gridAlign') : 0); @@ -1325,7 +1321,7 @@ class MultigridMobileController extends Controller{ // Izrisemo celotno vsebino tabele za mobitel - echo '
    '; + echo '
    '; $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); @@ -1397,7 +1393,7 @@ class MultigridMobileController extends Controller{ echo '
    '; // Puscica za razpiranje ce imamo vklopljene mobilne tabele z razpiranjem - if($mobile_tables == 2) + if($tables_setting == 2) echo ''; echo '
    '; diff --git a/main/survey/app/Controllers/Vprasanja/VprasanjaController.php b/main/survey/app/Controllers/Vprasanja/VprasanjaController.php index ddec09520..32aac2383 100644 --- a/main/survey/app/Controllers/Vprasanja/VprasanjaController.php +++ b/main/survey/app/Controllers/Vprasanja/VprasanjaController.php @@ -231,7 +231,9 @@ class VprasanjaController extends Controller // JS za mobilno razpiranje tabel SurveySetting::getInstance()->Init(get('anketa')); $mobile_tables = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_tables'); - if($mobile_tables == 2){ + $pc_tables = SurveySetting::getInstance()->getSurveyMiscSetting('pc_tables'); + + if(($mobile_tables == 2 && get('mobile') == 1) || ($pc_tables == 2 && get('mobile') != 1)){ echo '