Survey: Enable language parameter in anonymous survey invitation - refs BT#16553

pull/3109/head
Yannick Warnier 6 years ago
parent 25e770f27f
commit 85897d5e86
  1. 7
      main/inc/lib/api.lib.php
  2. 4
      main/survey/fillsurvey.php
  3. 3
      main/survey/surveyUtil.class.php

@ -9646,7 +9646,12 @@ function api_get_language_translate_html()
}
$userInfo = api_get_user_info();
$languageId = api_get_language_id($userInfo['language']);
$languageId = 0;
if (!empty($userInfo['language'])) {
$languageId = api_get_language_id($userInfo['language']);
} elseif (!empty($_GET['language'])) {
$languageId = api_get_language_id($_GET['language']);
}
$languageInfo = api_get_language_info($languageId);
$isoCode = 'en';

@ -1241,6 +1241,10 @@ $url = api_get_self().'?cidReq='.$courseInfo['code'].
'&course='.$g_c.
'&invitationcode='.$g_ic.
'&show='.$show;
if (!empty($_GET['language'])) {
$lang = Security::remove_XSS($_GET['language']);
$url .= '&language='.$lang;
}
$form = new FormValidator(
'question',
'post',

@ -3979,6 +3979,9 @@ class SurveyUtil
if (!empty($surveyCode)) {
$params['scode'] = Security::remove_XSS($surveyCode);
}
if (!empty($courseInfo['language'])) {
$params['language'] = $courseInfo['language'];
}
return api_get_path(WEB_CODE_PATH).'survey/fillsurvey.php?'.http_build_query($params);
}

Loading…
Cancel
Save