|
@@ 5346-5364 (lines=19) @@
|
| 5343 |
|
* |
| 5344 |
|
* @return HTML_QuickForm_element |
| 5345 |
|
*/ |
| 5346 |
|
public static function addUserGroupMultiSelect(&$form, $to_already_selected) |
| 5347 |
|
{ |
| 5348 |
|
$user_list = self::getCourseUsers(); |
| 5349 |
|
$group_list = self::getCourseGroups(); |
| 5350 |
|
$array = self::buildSelectOptions($group_list, $user_list, $to_already_selected); |
| 5351 |
|
|
| 5352 |
|
$result = array(); |
| 5353 |
|
foreach ($array as $content) { |
| 5354 |
|
$result[$content['value']] = $content['content']; |
| 5355 |
|
} |
| 5356 |
|
|
| 5357 |
|
return $form->addElement( |
| 5358 |
|
'advmultiselect', |
| 5359 |
|
'users', |
| 5360 |
|
get_lang('Users'), |
| 5361 |
|
$result, |
| 5362 |
|
array('select_all_checkbox' => true) |
| 5363 |
|
); |
| 5364 |
|
} |
| 5365 |
|
|
| 5366 |
|
/** |
| 5367 |
|
* This function separates the users from the groups |
|
@@ 5409-5420 (lines=12) @@
|
| 5406 |
|
* @param int $group_id |
| 5407 |
|
* @param array $to |
| 5408 |
|
*/ |
| 5409 |
|
public static function addGroupMultiSelect($form, $group_id, $to = array()) |
| 5410 |
|
{ |
| 5411 |
|
$group_users = GroupManager::get_subscribed_users($group_id); |
| 5412 |
|
$array = self::buildSelectOptions(null, $group_users, $to); |
| 5413 |
|
|
| 5414 |
|
$result = array(); |
| 5415 |
|
foreach ($array as $content) { |
| 5416 |
|
$result[$content['value']] = $content['content']; |
| 5417 |
|
} |
| 5418 |
|
|
| 5419 |
|
$form->addElement('advmultiselect', 'users', get_lang('Users'), $result); |
| 5420 |
|
} |
| 5421 |
|
|
| 5422 |
|
/** |
| 5423 |
|
* this function shows the form for sending a message to a specific group or user. |