diff --git a/public/main/inc/lib/formvalidator/Element/DatePicker.php b/public/main/inc/lib/formvalidator/Element/DatePicker.php index 28d19c7aeb..7bfc3806fe 100644 --- a/public/main/inc/lib/formvalidator/Element/DatePicker.php +++ b/public/main/inc/lib/formvalidator/Element/DatePicker.php @@ -3,6 +3,7 @@ /* For licensing terms, see /license.txt */ use Chamilo\CoreBundle\Component\Utils\ToolIcon; +use Chamilo\CoreBundle\Framework\Container; /** * Form element to select a date. @@ -99,28 +100,38 @@ class DatePicker extends HTML_QuickForm_text $localeCode = $this->getLocaleCode(); $id = $this->getAttribute('id'); - $localeScript = ''; - if ($localeCode !== 'en') { - $localeScript = ''; - } - - return $localeScript . ""; } @@ -135,7 +146,12 @@ class DatePicker extends HTML_QuickForm_text */ private function getLocaleCode(): string { - $locale = api_get_language_isocode(); + $locale = api_get_setting('language.platform_language'); + $request = Container::getRequest(); + if ($request) { + $locale = $request->getLocale(); + } + $userInfo = api_get_user_info(); if (is_array($userInfo) && !empty($userInfo['language']) && ANONYMOUS != $userInfo['status']) { $locale = $userInfo['language']; diff --git a/public/main/inc/lib/formvalidator/Element/DateTimePicker.php b/public/main/inc/lib/formvalidator/Element/DateTimePicker.php index 066742bf04..69212ef43a 100644 --- a/public/main/inc/lib/formvalidator/Element/DateTimePicker.php +++ b/public/main/inc/lib/formvalidator/Element/DateTimePicker.php @@ -67,40 +67,50 @@ class DateTimePicker extends HTML_QuickForm_text * * @return string */ - private function getElementJS() + private function getElementJS(): string { $localeCode = $this->getLocaleCode(); $id = $this->getAttribute('id'); - $localeScript = ''; - if ($localeCode !== 'en') { - $localeScript = ''; - } - - $js = $localeScript . "";