From 3e5cc172745dc171cc5c92d0fec8ffc2e445b331 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Fri, 3 Jan 2014 08:17:11 -0500 Subject: [PATCH] Add students list to courses export - refs #6904 --- main/admin/course_export.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/main/admin/course_export.php b/main/admin/course_export.php index a5129d0146..aa3e017560 100644 --- a/main/admin/course_export.php +++ b/main/admin/course_export.php @@ -53,15 +53,27 @@ if ($_POST['formSent']) { $archiveFile = 'export_courses_list_'.date('Y-m-d_H-i-s').'.'.$file_type; $fp = fopen($archivePath.$archiveFile,'w'); if ($file_type == 'csv') { - $add = "Code;Title;CourseCategory;Teacher;Language;".PHP_EOL; + $add = "Code;Title;CourseCategory;Teacher;Language;OtherTeachers;Users;".PHP_EOL; foreach($courses as $course) { $course['code'] = str_replace(';',',',$course['code']); $course['title'] = str_replace(';',',',$course['title']); $course['category_code'] = str_replace(';',',',$course['category_code']); $course['tutor_name'] = str_replace(';',',',$course['tutor_name']); $course['course_language'] = str_replace(';',',',$course['course_language']); + $course['course_users'] = CourseManager::get_user_list_from_course_code($course['code']); + $course['students'] = ''; + $course['teachers'] = ''; + foreach ($course['course_users'] as $user) { + if ($user['status_rel'] == 1) { + $course['teachers'] .= $user['username'].'|'; + } else { + $course['students'] .= $user['username'].'|'; + } + } + $course['students'] = substr($course['students'],0,-1); + $course['teachers'] = substr($course['teachers'],0,-1); - $add.= $course['code'].';'.$course['title'].';'.$course['category_code'].';'.$course['tutor_name'].';'.$course['course_language'].';'.PHP_EOL; + $add.= $course['code'].';'.$course['title'].';'.$course['category_code'].';'.$course['tutor_name'].';'.$course['course_language'].';'.$course['teachers'].';'.$course['students'].';'.PHP_EOL; } fputs($fp, $add); }