From 0c7d667889434a74226776ec00dfc466063c4e92 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Tue, 11 Nov 2014 08:47:55 -0500 Subject: [PATCH] Fix full copy - refs BT#8986 --- .../coursecopy/copy_course_session_selected.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/main/coursecopy/copy_course_session_selected.php b/main/coursecopy/copy_course_session_selected.php index 1c1d19f7b2..58e38d4f7d 100644 --- a/main/coursecopy/copy_course_session_selected.php +++ b/main/coursecopy/copy_course_session_selected.php @@ -309,14 +309,19 @@ if ((isset($_POST['action']) && $_POST['action'] == 'course_select_form') || displayForm(); } else { - $arrCourseOrigin = SessionManager::get_course_list_by_session_id( - api_get_session_id() - ); + $arrCourseOrigin = array(); $arrCourseDestination = array(); $destinationSession = ''; if (isset($_POST['SessionCoursesListDestination'])) { $arrCourseDestination = $_POST['SessionCoursesListDestination']; + + if (!empty($arrCourseDestination)) { + $arrCourseOrigin = SessionManager::get_course_list_by_session_id( + api_get_session_id(), + $courseInfo['title'] + ); + } } if (isset($_POST['sessions_list_destination'])) { @@ -330,13 +335,9 @@ if ((isset($_POST['action']) && $_POST['action'] == 'course_select_form') || get_lang('YouMustSelectACourseFromOriginalSession') ); } else { - //foreach ($arrCourseOrigin as $courseOrigin) { - //first element of the array - $courseCode = $arrCourseOrigin[0]; $courseDestination = $arrCourseDestination[0]; - $courseOrigin = api_get_course_info($courseCode); - $cb = new CourseBuilder('', $courseOrigin); + $cb = new CourseBuilder('', $courseInfo); $course = $cb->build( $originSession, $courseCode, $withBaseContent );