From c396001724d6b40e86a543e7852b2ee67cbff74f Mon Sep 17 00:00:00 2001 From: Julio Date: Wed, 13 Sep 2017 14:02:32 +0200 Subject: [PATCH] Fix wrong course list #2142 --- main/admin/add_courses_to_usergroup.php | 82 ++++++++----------------- 1 file changed, 24 insertions(+), 58 deletions(-) diff --git a/main/admin/add_courses_to_usergroup.php b/main/admin/add_courses_to_usergroup.php index e4857b938a..26791ca486 100755 --- a/main/admin/add_courses_to_usergroup.php +++ b/main/admin/add_courses_to_usergroup.php @@ -34,22 +34,6 @@ if (isset($_REQUEST['add_type']) && $_REQUEST['add_type'] != '') { $add = isset($_GET['add']) ? Security::remove_XSS($_GET['add']) : null; $htmlHeadXtra[] = $xajax->getJavascript('../inc/lib/xajax/'); $htmlHeadXtra[] = ''; $form_sent = 0; @@ -140,6 +119,9 @@ foreach ($course_list_in as $course) { if (!empty($course_list)) { foreach ($course_list as $item) { + if (isset($elements_in[$item['id']])) { + continue; + } $elements_not_in[$item['id']] = $item['title']." (".$item['visual_code'].")"; } } @@ -192,7 +174,8 @@ if ($add_type == 'multiple') { } echo '
'; -echo ''.Display::return_icon('back.png', get_lang('Back'), array(), ICON_SIZE_MEDIUM).''; +echo ''; +echo Display::return_icon('back.png', get_lang('Back'), array(), ICON_SIZE_MEDIUM).''; echo Display::url(get_lang('AdvancedSearch'), '#', array('class' => 'advanced_options', 'id' => 'advanced_search')); echo '
'; @@ -244,7 +227,15 @@ if (!empty($errorMsg)) { } else { ?>
- 'width:360px', 'multiple'=>'multiple', 'id'=>'elements_not_in', 'size'=>'15px'), false); ?> + 'width:360px', 'multiple' => 'multiple', 'id' => 'elements_not_in', 'size' => '15px'), + false + ); + ?>
'width:360px', 'multiple'=>'multiple', 'id'=>'elements_in', 'size'=>'15px'), false); - unset($sessionUsersList); +echo Display::select( + 'elements_in_name[]', + $elements_in, + '', + array('style' => 'width:360px', 'multiple' => 'multiple', 'id' => 'elements_in', 'size' => '15px'), + false +); +unset($sessionUsersList); ?> @@ -315,7 +312,7 @@ function sortOptions(options) { options[i] = newOptions[i]; } -function mysort(a, b){ +function mysort(a, b) { if(a.text.toLowerCase() > b.text.toLowerCase()){ return 1; } @@ -325,44 +322,13 @@ function mysort(a, b){ return 0; } -function valide(){ +function valide() { var options = document.getElementById('elements_in').options; for (i = 0 ; i