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 '
';
@@ -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