From c17d953cecf69d55491c49ba643dc178aa5acc0d Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 12 Jan 2022 16:55:54 -0500 Subject: [PATCH] Course - Add extra field to manage multiple languages for a course - BT#19559 --- main/admin/course_add.php | 10 ++++++++++ main/admin/course_edit.php | 11 +++++++++++ main/inc/global.inc.php | 20 ++++++++++++++++++++ main/inc/lib/course.lib.php | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) diff --git a/main/admin/course_add.php b/main/admin/course_add.php index 3a7bf784ed..ec2ec28b95 100755 --- a/main/admin/course_add.php +++ b/main/admin/course_add.php @@ -195,6 +195,16 @@ $obj->fill_grade_model_select_in_form($form); $extra_field = new ExtraField('course'); $extra = $extra_field->addElements($form); +if (api_get_configuration_value('allow_course_multiple_languages')) { + // Course Multiple language. + $cbMultiLanguage = $form->getElementByName('extra_multiple_language'); + if (isset($cbMultiLanguage)) { + foreach ($languages['folder'] as $langFolder) { + $cbMultiLanguage->addOption($langFolder, $langFolder); + } + } +} + $htmlHeadXtra[] = '