|
@@ 5738-5756 (lines=19) @@
|
| 5735 |
|
* |
| 5736 |
|
* @return HTML_QuickForm_element |
| 5737 |
|
*/ |
| 5738 |
|
public static function addUserGroupMultiSelect(&$form, $to_already_selected) |
| 5739 |
|
{ |
| 5740 |
|
$user_list = self::getCourseUsers(); |
| 5741 |
|
$group_list = self::getCourseGroups(); |
| 5742 |
|
$array = self::buildSelectOptions($group_list, $user_list, $to_already_selected); |
| 5743 |
|
|
| 5744 |
|
$result = array(); |
| 5745 |
|
foreach ($array as $content) { |
| 5746 |
|
$result[$content['value']] = $content['content']; |
| 5747 |
|
} |
| 5748 |
|
|
| 5749 |
|
return $form->addElement( |
| 5750 |
|
'advmultiselect', |
| 5751 |
|
'users', |
| 5752 |
|
get_lang('Users'), |
| 5753 |
|
$result, |
| 5754 |
|
array('select_all_checkbox' => true) |
| 5755 |
|
); |
| 5756 |
|
} |
| 5757 |
|
|
| 5758 |
|
/** |
| 5759 |
|
* This function separates the users from the groups |
|
@@ 5799-5810 (lines=12) @@
|
| 5796 |
|
* @param int $group_id iid |
| 5797 |
|
* @param array $to |
| 5798 |
|
*/ |
| 5799 |
|
public static function addGroupMultiSelect($form, $group_id, $to = array()) |
| 5800 |
|
{ |
| 5801 |
|
$group_users = GroupManager::get_subscribed_users($group_id); |
| 5802 |
|
$array = self::buildSelectOptions(null, $group_users, $to); |
| 5803 |
|
|
| 5804 |
|
$result = array(); |
| 5805 |
|
foreach ($array as $content) { |
| 5806 |
|
$result[$content['value']] = $content['content']; |
| 5807 |
|
} |
| 5808 |
|
|
| 5809 |
|
return $form->addElement('advmultiselect', 'users', get_lang('Users'), $result); |
| 5810 |
|
} |
| 5811 |
|
|
| 5812 |
|
/** |
| 5813 |
|
* this function shows the form for sending a message to a specific group or user. |