Add group column for student boss - refs BT#9431

1.10.x
Imanol Losada 10 years ago committed by Yannick Warnier
parent 192fdb5ead
commit 5af7aba9b0
  1. 13
      main/inc/ajax/model.ajax.php
  2. 1
      main/inc/lib/course.lib.php
  3. 5
      main/mySpace/company_reports.php

@ -602,6 +602,12 @@ switch ($action) {
$column_names[] = $extra['3'];
}
}
if (api_is_student_boss()) {
$columns[] = 'group';
$column_names[] = get_lang('Group');
}
if (!in_array($sidx, array('title'))) {
$sidx = 'title';
}
@ -621,6 +627,13 @@ switch ($action) {
null,
$sessionIdList
);
if (api_is_student_boss()) {
foreach ($result as &$item) {
$userGroups = GroupPortalManager::get_groups_by_user($item['user_id']);
$item['group'] = implode(", ", array_column($userGroups, 'name'));
unset($item['user_id']);
}
}
break;
case 'get_user_skill_ranking':

@ -1556,6 +1556,7 @@ class CourseManager
$user_data = UserManager::get_extra_user_data_by_field($user['user_id'], $extra['1']);
$report_info[$extra['1']] = $user_data[$extra['1']];
}
$report_info['user_id'] = $user['user_id'];
$users[] = $report_info;
}
} else {

@ -64,6 +64,11 @@ if (!empty($extra_fields)) {
}
}
if (api_is_student_boss()) {
$column_model[] = array('name'=>'group', 'index'=>'group', 'width'=>'50', 'align'=>'left','sortable'=>'false');
$columns[] = get_lang('Group');
}
// Autowidth
$extra_params['autowidth'] = 'true';
// height auto

Loading…
Cancel
Save