|
@@ 5688-5706 (lines=19) @@
|
| 5685 |
|
* |
| 5686 |
|
* @return HTML_QuickForm_element |
| 5687 |
|
*/ |
| 5688 |
|
public static function addUserGroupMultiSelect(&$form, $to_already_selected) |
| 5689 |
|
{ |
| 5690 |
|
$user_list = self::getCourseUsers(); |
| 5691 |
|
$group_list = self::getCourseGroups(); |
| 5692 |
|
$array = self::buildSelectOptions($group_list, $user_list, $to_already_selected); |
| 5693 |
|
|
| 5694 |
|
$result = array(); |
| 5695 |
|
foreach ($array as $content) { |
| 5696 |
|
$result[$content['value']] = $content['content']; |
| 5697 |
|
} |
| 5698 |
|
|
| 5699 |
|
return $form->addElement( |
| 5700 |
|
'advmultiselect', |
| 5701 |
|
'users', |
| 5702 |
|
get_lang('Users'), |
| 5703 |
|
$result, |
| 5704 |
|
array('select_all_checkbox' => true) |
| 5705 |
|
); |
| 5706 |
|
} |
| 5707 |
|
|
| 5708 |
|
/** |
| 5709 |
|
* This function separates the users from the groups |
|
@@ 5749-5760 (lines=12) @@
|
| 5746 |
|
* @param int $group_id iid |
| 5747 |
|
* @param array $to |
| 5748 |
|
*/ |
| 5749 |
|
public static function addGroupMultiSelect($form, $group_id, $to = array()) |
| 5750 |
|
{ |
| 5751 |
|
$group_users = GroupManager::get_subscribed_users($group_id); |
| 5752 |
|
$array = self::buildSelectOptions(null, $group_users, $to); |
| 5753 |
|
|
| 5754 |
|
$result = array(); |
| 5755 |
|
foreach ($array as $content) { |
| 5756 |
|
$result[$content['value']] = $content['content']; |
| 5757 |
|
} |
| 5758 |
|
|
| 5759 |
|
return $form->addElement('advmultiselect', 'users', get_lang('Users'), $result); |
| 5760 |
|
} |
| 5761 |
|
|
| 5762 |
|
/** |
| 5763 |
|
* this function shows the form for sending a message to a specific group or user. |