/** * Saves imported data. * @param array List of courses */ function save_data($courses) { global $purification_option_for_usernames; $user_table = Database::get_main_table(TABLE_MAIN_USER); $msg = ''; foreach ($courses as $index => $course) { $course_language = api_get_valid_language($course['Language']); $username = ''; $teachers = getTeacherListInArray($course['Teacher']); $teacherList = array(); $creatorId = api_get_user_id(); if (!empty($teachers)) { foreach ($teachers as $teacher) { $teacherInfo = api_get_user_info_from_username($teacher); if (!empty($teacherInfo)) { $teacherList[] = $teacherInfo; } } } $params = array(); $params['title'] = $course['Title']; $params['wanted_code'] = $course['Code']; $params['tutor_name'] = null; $params['course_category'] = $course['CourseCategory']; $params['course_language'] = $course_language; $params['user_id'] = $creatorId; $course_info = CourseManager::create_course($params); if (!empty($course_info)) { if (!empty($teacherList)) { foreach ($teacherList as $teacher) { CourseManager::add_user_to_course($teacher['user_id'], $course_info['code'], COURSEMANAGER); } } $msg .= '<a href="' . api_get_path(WEB_COURSE_PATH) . $course_info['directory'] . '/"> ' . $course_info['title'] . '</a> ' . get_lang('Created') . '<br />'; } } if (!empty($msg)) { Display::display_normal_message($msg, false); } }
/** * Saves imported data. * @param array $courses List of courses */ function save_data($courses) { $msg = ''; foreach ($courses as $course) { $course_language = $course['Language']; $teachers = getTeacherListInArray($course['Teacher']); $teacherList = array(); $creatorId = api_get_user_id(); if (!empty($teachers)) { foreach ($teachers as $teacher) { $teacherInfo = api_get_user_info_from_username($teacher); if (!empty($teacherInfo)) { $teacherList[] = $teacherInfo; } } } $params = array(); $params['title'] = $course['Title']; $params['wanted_code'] = $course['Code']; $params['tutor_name'] = null; $params['course_category'] = $course['CourseCategory']; $params['course_language'] = $course_language; $params['user_id'] = $creatorId; $addMeAsTeacher = isset($_POST['add_me_as_teacher']) ? $_POST['add_me_as_teacher'] : false; $params['add_user_as_teacher'] = $addMeAsTeacher; $courseInfo = CourseManager::create_course($params); if (!empty($courseInfo)) { if (!empty($teacherList)) { foreach ($teacherList as $teacher) { CourseManager::add_user_to_course($teacher['user_id'], $courseInfo['code'], COURSEMANAGER); } } $msg .= '<a href="' . api_get_path(WEB_COURSE_PATH) . $courseInfo['directory'] . '/"> ' . $courseInfo['title'] . '</a> ' . get_lang('Created') . '<br />'; } } if (!empty($msg)) { Display::display_normal_message($msg, false); } }