diff --git a/admin/survey/classes/class.GDPR.php b/admin/survey/classes/class.GDPR.php index f16d165de..16a1fdaba 100644 --- a/admin/survey/classes/class.GDPR.php +++ b/admin/survey/classes/class.GDPR.php @@ -754,7 +754,7 @@ class GDPR{ echo '



'; // Podrobnosti o zbiranju podatkov (popup v uvodu) - if($gdpr_settings['about'] == ''){ + /*if($gdpr_settings['about'] == ''){ $about_array = self::getGDPRInfoArray($ank_id); $about_text = self::getGDPRTextFromArray($about_array, $type='textarea'); } @@ -762,7 +762,22 @@ class GDPR{ $about_text = $gdpr_settings['about']; } echo ' '.$lang['srv_gdpr_survey_gdpr_about'].':

'.$lang['srv_gdpr_survey_gdpr_about_note'].'
'; - echo ' '; + echo ' ';*/ + + echo ' '.$lang['srv_gdpr_survey_gdpr_about'].':

'.$lang['srv_gdpr_survey_gdpr_about_note'].'
'; + if($language_slo){ + $about_array = self::getGDPRInfoArray($ank_id, $language_id='1'); + $about_text = self::getGDPRTextFromArray($about_array, $type='textarea'); + + echo ' '.$admin_languages['1'].''; + echo '

 '; + } + if($language_eng){ + $about_array = self::getGDPRInfoArray($ank_id, $language_id='2'); + $about_text = self::getGDPRTextFromArray($about_array, $type='textarea'); + + echo ' '.$admin_languages['2'].''; + } echo '

'; @@ -1811,14 +1826,28 @@ class GDPR{ // Vrnemo celoten gdpr text za respondenta (pravice...) v obliki array-a - public static function getGDPRInfoArray($ank_id){ + public static function getGDPRInfoArray($ank_id, $language_id=''){ global $global_user_id; global $lang; $gdpr_settings = self::getUserSettings(); $gdpr_survey_settings = self::getSurveySettings($ank_id); - $translation = ($lang['id'] == '1') ? '_slo' : '_eng'; + // Force language + $language_id_bck = ''; + if($language_id != '' && $lang['id'] != $language_id){ + + // Shranimo star jezik da lahko preklopimo nazaj + $language_id_bck = $lang['id']; + + $file = '../../lang/'.$language_id.'.php'; + include($file); + + $translation = ($language_id == '1') ? '_slo' : '_eng'; + } + else{ + $translation = ($lang['id'] == '1') ? '_slo' : '_eng'; + } $result = array(); @@ -1957,7 +1986,14 @@ class GDPR{ $result[7]['heading'] = $lang['note']; $result[7]['text'][0] = ''.$gdpr_survey_settings['note'.$translation].''; } - + + + // Preklopimo nazaj jezik + if($language_id_bck != '' && $language_id_bck != $lang['id']){ + $file = '../../lang/'.$language_id_bck.'.php'; + include($file); + } + return $result; } @@ -2069,7 +2105,7 @@ class GDPR{ // OPOMBA if($gdpr_survey_settings['note'.$translation] != ''){ $result[10]['heading'] = 'XI. '.$lang['note']; - $result[10]['text'][0] = $gdpr_survey_settings['note'.$translation]; + $result[10]['text'][0] = ''.$gdpr_survey_settings['note'.$translation].'.'; } diff --git a/admin/survey/classes/class.Vprasanje.php b/admin/survey/classes/class.Vprasanje.php index 28b3cf1c6..1138b91c1 100644 --- a/admin/survey/classes/class.Vprasanje.php +++ b/admin/survey/classes/class.Vprasanje.php @@ -4889,6 +4889,14 @@ class Vprasanje { function set_GDPR () { global $lang; + $lang_admin = SurveyInfo::getInstance()->getSurveyColumn('lang_admin'); + $lang_resp = SurveyInfo::getInstance()->getSurveyColumn('lang_resp'); + + // nastavimo na jezik za respondentov vmesnik + $file = '../../lang/'.$lang_resp.'.php'; + include($file); + + $user_settings = GDPR::getSurveySettings($this->anketa); // GDPR je radio (da / ne) tip vprasanja z predefiniranim textom @@ -4906,6 +4914,11 @@ class Vprasanje { // Popravimo, da ima anketa vklopljen gdpr sisplet_query("INSERT INTO srv_gdpr_anketa (ank_id) VALUES ('".$this->anketa."')"); + + + // nastavimo nazaj na admin jezik + $file = '../../lang/'.$lang_admin.'.php'; + include($file); } /** diff --git a/admin/survey/export/latexclasses/class.LatexGDPR.php b/admin/survey/export/latexclasses/class.LatexGDPR.php index 6e225e3bd..d1aa83647 100644 --- a/admin/survey/export/latexclasses/class.LatexGDPR.php +++ b/admin/survey/export/latexclasses/class.LatexGDPR.php @@ -105,7 +105,7 @@ class LatexGDPR{ $url = $matches[1][$key]; $url_text = $matches[2][$key]; - $tex = str_replace($matches[0][$key], '\textcolor{crta}{ \underline{ \href{'.$url.'}'.'{'.$url_text.'} } }', $tex); + $tex = str_replace($matches[0][$key], '\textcolor{crta}{\underline{\href{'.$url.'}'.'{'.$url_text.'}}}', $tex); }