|
|
|
@ -50,14 +50,14 @@ if (api_get_setting('allow_group_categories') == 'true') { |
|
|
|
|
$nameTools = get_lang('AddCategory'); |
|
|
|
|
// Default values for new category |
|
|
|
|
$category = array( |
|
|
|
|
'groups_per_user' => 1, |
|
|
|
|
'doc_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'work_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'wiki_state' => GroupManager::TOOL_PRIVATE , |
|
|
|
|
'chat_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'calendar_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'announcements_state'=> GroupManager::TOOL_PRIVATE, |
|
|
|
|
'forum_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'groups_per_user' => 1, |
|
|
|
|
'doc_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'work_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'wiki_state' => GroupManager::TOOL_PRIVATE , |
|
|
|
|
'chat_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'calendar_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'announcements_state'=> GroupManager::TOOL_PRIVATE, |
|
|
|
|
'forum_state' => GroupManager::TOOL_PRIVATE, |
|
|
|
|
'max_student' => 0); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
@ -72,7 +72,7 @@ $(document).ready( function() { |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
</script>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$interbreadcrumb[] = array ('url' => 'group.php', 'name' => get_lang('Groups')); |
|
|
|
|
|
|
|
|
|
$course_id = api_get_course_int_id(); |
|
|
|
@ -122,8 +122,6 @@ $group[] = $form->createElement('select', 'groups_per_user', null, $possible_val |
|
|
|
|
$group[] = $form->createElement('static', null, null, get_lang('QtyOfUserCanSubscribe_PartAfterNumber')); |
|
|
|
|
$form->addGroup($group, 'limit_group', get_lang('GroupLimit'), ' ', false); |
|
|
|
|
$form->addRule('limit_group', get_lang('MaxGroupsPerUserInvalid'), 'callback', 'check_groups_per_user'); |
|
|
|
|
// Default settings for new groups |
|
|
|
|
//$form->addElement('static', null, '<b>'.get_lang('DefaultSettingsForNewGroups').'</b>'); |
|
|
|
|
|
|
|
|
|
$form->addElement('html', '<br /><br /><div class="sectiontitle" >'.get_lang('DefaultSettingsForNewGroups')); |
|
|
|
|
$form->addElement('html', '</div>'); |
|
|
|
@ -138,41 +136,49 @@ $form->addGroup($group, 'max_member_group', null, '', false); |
|
|
|
|
$form->addRule('max_member_group', get_lang('InvalidMaxNumberOfMembers'), 'callback', 'check_max_number_of_members'); |
|
|
|
|
|
|
|
|
|
// Self registration |
|
|
|
|
$form->addElement('checkbox', 'self_reg_allowed', get_lang('GroupSelfRegistration'), get_lang('GroupAllowStudentRegistration'), 1); |
|
|
|
|
$icon = Display::return_icon('user.png', get_lang('GroupSelfRegistration') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('checkbox', 'self_reg_allowed', $icon.get_lang('GroupSelfRegistration'), get_lang('GroupAllowStudentRegistration'), 1); |
|
|
|
|
$form->addElement('checkbox', 'self_unreg_allowed', null, get_lang('GroupAllowStudentUnregistration'), 1); |
|
|
|
|
|
|
|
|
|
// Documents settings |
|
|
|
|
$form->addElement('radio', 'doc_state', get_lang('GroupDocument'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('folder.png', get_lang('GroupDocument') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'doc_state', $icon.get_lang('GroupDocument'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'doc_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'doc_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|
// Work settings |
|
|
|
|
$form->addElement('radio', 'work_state', get_lang('GroupWork'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('work.png', get_lang('GroupWork') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'work_state', $icon.get_lang('GroupWork'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'work_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'work_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|
// Calendar settings |
|
|
|
|
$form->addElement('radio', 'calendar_state', get_lang('GroupCalendar'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('agenda.png', get_lang('GroupCalendar') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'calendar_state', $icon.get_lang('GroupCalendar'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'calendar_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'calendar_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|
// Announcements settings |
|
|
|
|
$form->addElement('radio', 'announcements_state', get_lang('GroupAnnouncements'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('announce.png', get_lang('GroupAnnouncements') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'announcements_state', $icon.get_lang('GroupAnnouncements'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'announcements_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'announcements_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|
// Forum settings |
|
|
|
|
$form->addElement('radio', 'forum_state', get_lang('GroupForum'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('forum.png', get_lang('GroupForum') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'forum_state', $icon.get_lang('GroupForum'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'forum_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'forum_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|
// Wiki Settings |
|
|
|
|
$form->addElement('radio', 'wiki_state', get_lang('GroupWiki'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('wiki.png', get_lang('GroupWiki') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'wiki_state', $icon.get_lang('GroupWiki'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'wiki_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'wiki_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|
// Chat Settings |
|
|
|
|
$form->addElement('radio', 'chat_state', get_lang('Chat'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$icon = Display::return_icon('chat.png', get_lang('Chat') , array(), ICON_SIZE_SMALL).' '; |
|
|
|
|
$form->addElement('radio', 'chat_state', $icon.get_lang('Chat'), get_lang('NotAvailable'), GroupManager::TOOL_NOT_AVAILABLE); |
|
|
|
|
$form->addElement('radio', 'chat_state', null, get_lang('Public'), GroupManager::TOOL_PUBLIC); |
|
|
|
|
$form->addElement('radio', 'chat_state', null, get_lang('Private'), GroupManager::TOOL_PRIVATE); |
|
|
|
|
|
|
|
|
|