Grupos: Add emails in export - refs BT#20475

pull/4529/head
Christian 3 years ago
parent 2efeb86885
commit c321b1ab76
  1. 7
      main/inc/lib/groupmanager.lib.php

@ -2789,6 +2789,7 @@ class GroupManager
if ($loadUsers) { if ($loadUsers) {
$data[0][] = 'students'; $data[0][] = 'students';
$data[0][] = 'tutors'; $data[0][] = 'tutors';
$data[0][] = 'emails';
} }
if (false == $loadUsers) { if (false == $loadUsers) {
@ -2827,9 +2828,11 @@ class GroupManager
$users = self::getStudents($groupInfo['iid']); $users = self::getStudents($groupInfo['iid']);
$userList = []; $userList = [];
$emailList = [];
foreach ($users as $user) { foreach ($users as $user) {
$user = api_get_user_info($user['user_id']); $user = api_get_user_info($user['user_id']);
$userList[] = $user['username']; $userList[] = $user['username'];
$emailList[] = $user['email'];
} }
$tutors = self::getTutors($groupInfo); $tutors = self::getTutors($groupInfo);
@ -2837,6 +2840,7 @@ class GroupManager
foreach ($tutors as $user) { foreach ($tutors as $user) {
$user = api_get_user_info($user['user_id']); $user = api_get_user_info($user['user_id']);
$tutorList[] = $user['username']; $tutorList[] = $user['username'];
$emailList[] = $user['email'];
} }
$userListToString = null; $userListToString = null;
@ -2869,6 +2873,9 @@ class GroupManager
if ($loadUsers) { if ($loadUsers) {
$data[$count][] = $userListToString; $data[$count][] = $userListToString;
$data[$count][] = $tutorListToString; $data[$count][] = $tutorListToString;
if (!empty($emailList)) {
$data[$count][] = implode(',', $emailList);
}
} }
if (!empty($groupId)) { if (!empty($groupId)) {

Loading…
Cancel
Save