|
56 | 56 | $form->addElement('radio', 'file_type', null, 'CSV', 'csv');
|
57 | 57 | $form->addElement('radio', 'file_type', null, 'XLS', 'xls');
|
58 | 58 | $form->addElement('checkbox', 'addcsvheader', get_lang('AddCSVHeader'), get_lang('YesAddCSVHeader'), '1');
|
| 59 | +$form->addElement('checkbox', 'addlastlogin', get_lang('IncludeLastLogin'), get_lang('IncludeLastLogin'), '1'); |
59 | 60 | $form->addElement('select', 'course_code', get_lang('OnlyUsersFromCourse'), $courses);
|
60 | 61 | $form->addElement('select', 'course_session', get_lang('OnlyUsersFromCourseSession'), $coursesSessions);
|
61 | 62 | $form->addButtonExport(get_lang('Export'));
|
|
95 | 96 | u.phone AS Phone,
|
96 | 97 | u.registration_date AS RegistrationDate,
|
97 | 98 | u.active AS Active,
|
98 |
| - u.expiration_date |
| 99 | + u.expiration_date, |
| 100 | + u.last_login AS LastLogin |
99 | 101 | ";
|
100 | 102 | if (strlen($course_code) > 0) {
|
101 | 103 | $sql .= " FROM $user_table u, $course_user_table cu
|
|
151 | 153 | 'Active',
|
152 | 154 | 'ExpirationDate',
|
153 | 155 | ];
|
| 156 | + if ($export['addlastlogin'] == '1') { |
| 157 | + $data[0][] = 'LastLogin'; |
| 158 | + } |
154 | 159 | } else {
|
155 | 160 | $data[] = [
|
156 | 161 | 'UserId',
|
|
167 | 172 | 'Active',
|
168 | 173 | 'ExpirationDate',
|
169 | 174 | ];
|
| 175 | + if ($export['addlastlogin'] == '1') { |
| 176 | + $data[0][] = 'LastLogin'; |
| 177 | + } |
170 | 178 | }
|
171 | 179 |
|
172 | 180 | foreach ($extra_fields as $extra) {
|
|
0 commit comments