|
@@ -34,31 +34,31 @@ include_once api_get_path(LIBRARY_PATH).'groupmanager.lib.php';
|
|
|
include_once api_get_path(LIBRARY_PATH).'export.lib.inc.php';
|
|
|
|
|
|
if (isset($_GET['action'])) {
|
|
|
- switch ($_GET['action']) {
|
|
|
- case 'export':
|
|
|
- $groups = GroupManager::get_group_list();
|
|
|
- $data = array();
|
|
|
- foreach ($groups as $index => $group) {
|
|
|
- $users = GroupManager::get_users($group['id']);
|
|
|
- foreach ($users as $index => $user) {
|
|
|
- $row = array();
|
|
|
- $user = api_get_user_info($user);
|
|
|
- $row[] = $group['name'];
|
|
|
- $row[] = $user['official_code'];
|
|
|
- $row[] = $user['lastName'];
|
|
|
- $row[] = $user['firstName'];
|
|
|
- $data[] = $row;
|
|
|
- }
|
|
|
- }
|
|
|
- switch ($_GET['type']) {
|
|
|
- case 'csv':
|
|
|
- Export::export_table_csv($data);
|
|
|
- exit;
|
|
|
- case 'xls':
|
|
|
- Export::export_table_xls($data);
|
|
|
- exit;
|
|
|
- }
|
|
|
- break;
|
|
|
+ switch ($_GET['action']) {
|
|
|
+ case 'export':
|
|
|
+ $groups = GroupManager::get_group_list();
|
|
|
+ $data = array();
|
|
|
+ foreach ($groups as $index => $group) {
|
|
|
+ $users = GroupManager::get_users($group['id']);
|
|
|
+ foreach ($users as $index => $user) {
|
|
|
+ $row = array();
|
|
|
+ $user = api_get_user_info($user);
|
|
|
+ $row[] = $group['name'];
|
|
|
+ $row[] = $user['official_code'];
|
|
|
+ $row[] = $user['lastName'];
|
|
|
+ $row[] = $user['firstName'];
|
|
|
+ $data[] = $row;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ switch ($_GET['type']) {
|
|
|
+ case 'csv':
|
|
|
+ Export::export_table_csv($data);
|
|
|
+ exit;
|
|
|
+ case 'xls':
|
|
|
+ Export::export_table_xls($data);
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -66,67 +66,64 @@ if (isset($_GET['action'])) {
|
|
|
|
|
|
$interbreadcrumb[] = array('url' => 'group.php', 'name' => get_lang('Groups'));
|
|
|
if (!isset ($_GET['origin']) || $_GET['origin'] != 'learnpath') {
|
|
|
- // So we are not in learnpath tool
|
|
|
- if (!$is_allowed_in_course) {
|
|
|
- api_not_allowed(true);
|
|
|
- }
|
|
|
- if (!api_is_allowed_to_edit(false, true)) {
|
|
|
- api_not_allowed(true);
|
|
|
- } else {
|
|
|
- Display::display_header($nameTools, 'Group');
|
|
|
- }
|
|
|
+ // So we are not in learnpath tool
|
|
|
+ if (!$is_allowed_in_course) {
|
|
|
+ api_not_allowed(true);
|
|
|
+ }
|
|
|
+ if (!api_is_allowed_to_edit(false, true)) {
|
|
|
+ api_not_allowed(true);
|
|
|
+ } else {
|
|
|
+ Display::display_header($nameTools, 'Group');
|
|
|
+ }
|
|
|
} else {
|
|
|
?> <link rel="stylesheet" type="text/css" href="<?php echo api_get_path(WEB_CSS_PATH); ?>default.css" /> <?php
|
|
|
}
|
|
|
|
|
|
// Action links
|
|
|
echo '<div class="actions">';
|
|
|
- echo '<a href="group_creation.php?'.api_get_cidreq().'">'.Display::return_icon('new_group.png', get_lang('NewGroupCreate'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
- echo '<a href="group.php?'.api_get_cidreq().'">'.Display::return_icon('group.png', get_lang('Groups'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
+ echo '<a href="group_creation.php?'.api_get_cidreq().'">'.
|
|
|
+ Display::return_icon('new_group.png', get_lang('NewGroupCreate'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
+ echo '<a href="group.php?'.api_get_cidreq().'">'.
|
|
|
+ Display::return_icon('group.png', get_lang('Groups'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
if (api_get_setting('allow_group_categories') == 'true') {
|
|
|
- echo '<a href="group_category.php?'.api_get_cidreq().'&action=add_category">'.Display::return_icon('new_folder.png', get_lang('AddCategory'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
+ echo '<a href="group_category.php?'.api_get_cidreq().'&action=add_category">'.
|
|
|
+ Display::return_icon('new_folder.png', get_lang('AddCategory'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
} else {
|
|
|
- //echo '<a href="group_category.php?'.api_get_cidreq().'&id=2">'.Display::return_icon('edit_group.gif').' '.get_lang('PropModify').'</a> ';
|
|
|
- echo '<a href="group_category.php?'.api_get_cidreq().'&id=2">'.Display::return_icon('settings.png', get_lang('PropModify'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
+ echo '<a href="group_category.php?'.api_get_cidreq().'&id=2">'.
|
|
|
+ Display::return_icon('settings.png', get_lang('PropModify'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
}
|
|
|
- //echo Display::return_icon('csv.gif', get_lang('ExportAsCSV')).'<a href="group_overview.php?'.api_get_cidreq().'&action=export&type=csv">'.get_lang('ExportAsCSV').'</a> ';
|
|
|
- echo '<a href="group_overview.php?'.api_get_cidreq().'&action=export&type=xls">'.Display::return_icon('export_excel.png', get_lang('ExportAsXLS'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
+ echo '<a href="group_overview.php?'.api_get_cidreq().'&action=export&type=xls">'.
|
|
|
+ Display::return_icon('export_excel.png', get_lang('ExportAsXLS'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
echo '</div>';
|
|
|
|
|
|
$categories = GroupManager::get_categories();
|
|
|
|
|
|
foreach ($categories as $index => $category) {
|
|
|
- if (api_get_setting('allow_group_categories') == 'true') {
|
|
|
- echo '<h2>'.$category['title'].'</h2>';
|
|
|
- }
|
|
|
- $groups = GroupManager::get_group_list($category['id']);
|
|
|
+ if (api_get_setting('allow_group_categories') == 'true') {
|
|
|
+ echo '<h2>'.$category['title'].'</h2>';
|
|
|
+ }
|
|
|
+ $groups = GroupManager::get_group_list($category['id']);
|
|
|
echo '<ul>';
|
|
|
- if (!empty($groups)) {
|
|
|
- foreach ($groups as $index => $group) {
|
|
|
- echo '<li>';
|
|
|
- echo Display::tag('h3', Security::remove_XSS($group['name']));
|
|
|
- echo '<ul>';
|
|
|
- $users = GroupManager::get_users($group['id']);
|
|
|
- if (!empty($users)) {
|
|
|
- foreach ($users as $index => $user) {
|
|
|
- $user_info = api_get_user_info($user);
|
|
|
- $username = api_htmlentities(sprintf(get_lang('LoginX'), $user_info['username']), ENT_QUOTES);
|
|
|
- echo '<li title="'.$username.'">'.api_get_person_name($user_info['firstName'], $user_info['lastName']).'</li>';
|
|
|
- }
|
|
|
- } else {
|
|
|
- //echo Display::tag('li', get_lang('NoStudents'));
|
|
|
+ if (!empty($groups)) {
|
|
|
+ foreach ($groups as $index => $group) {
|
|
|
+ echo '<li>';
|
|
|
+ echo Display::tag('h3', Security::remove_XSS($group['name']));
|
|
|
+ echo '<ul>';
|
|
|
+ $users = GroupManager::get_users($group['id']);
|
|
|
+ if (!empty($users)) {
|
|
|
+ foreach ($users as $index => $user) {
|
|
|
+ $user_info = api_get_user_info($user);
|
|
|
+ $username = api_htmlentities(sprintf(get_lang('LoginX'), $user_info['username']), ENT_QUOTES);
|
|
|
+ echo '<li title="'.$username.'">'.api_get_person_name($user_info['firstName'], $user_info['lastName']).'</li>';
|
|
|
}
|
|
|
- echo '</ul>';
|
|
|
- echo '</li>';
|
|
|
- }
|
|
|
- } else {
|
|
|
- //echo Display::tag('li', get_lang('NoData'));
|
|
|
- }
|
|
|
+ }
|
|
|
+ echo '</ul>';
|
|
|
+ echo '</li>';
|
|
|
+ }
|
|
|
+ }
|
|
|
echo '</ul>';
|
|
|
}
|
|
|
|
|
|
-/* FOOTER */
|
|
|
-
|
|
|
if (!isset ($_GET['origin']) || $_GET['origin'] != 'learnpath') {
|
|
|
- Display::display_footer();
|
|
|
-}
|
|
|
+ Display::display_footer();
|
|
|
+}
|