From 1db15fbaabf56aa362df0e64d0d25f5878fed2d0 Mon Sep 17 00:00:00 2001 From: Nicolas Ducoulombier Date: Mon, 8 Jun 2015 17:43:41 -0500 Subject: [PATCH] enable unsubscribe user from session's course - ref BT#9962 --- main/admin/user_information.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main/admin/user_information.php b/main/admin/user_information.php index 05f3744c6e..da51356cac 100755 --- a/main/admin/user_information.php +++ b/main/admin/user_information.php @@ -159,7 +159,7 @@ if (count($sessions) > 0) { Display::return_icon('course_home.gif', get_lang('CourseHomepage')).''; if ($my_course['status'] == STUDENT) { - $tools .= ''. + $tools .= ''. Display::return_icon('delete.png', get_lang('Delete')).''; } @@ -365,7 +365,7 @@ if (isset($_GET['action'])) { switch ($_GET['action']) { case 'unsubscribe': if (CourseManager::get_user_in_course_status($_GET['user_id'], $_GET['course_code']) == STUDENT) { - CourseManager::unsubscribe_user($_GET['user_id'], $_GET['course_code']); + CourseManager::unsubscribe_user($_GET['user_id'], $_GET['course_code'], $_GET['id_session']); $message = Display::return_message(get_lang('UserUnsubscribed')); } else { $message = Display::return_message( @@ -374,6 +374,14 @@ if (isset($_GET['action'])) { ); } break; + case 'unsubscribeSessionCourse': + SessionManager::removeUsersFromCourseSession( + array(intval($_GET['user_id'])), + intval($_GET['id_session']), + api_get_course_info($_GET['course_code']) + ); + $message = Display::return_message(get_lang('UserUnsubscribed')); + break; case 'export': Export :: arrayToCsv($csvContent, 'user_information_'.$user); exit;