diff --git a/main/inc/lib/sessionmanager.lib.php b/main/inc/lib/sessionmanager.lib.php index 66fe4246e9..f823eaab28 100644 --- a/main/inc/lib/sessionmanager.lib.php +++ b/main/inc/lib/sessionmanager.lib.php @@ -1874,7 +1874,6 @@ class SessionManager $tag_names = array(); foreach ($content as $key => $enreg) { - $enreg = explode(';', trim($enreg)); if ($key) { foreach ($tag_names as $tag_key => $tag_name) { @@ -1908,7 +1907,7 @@ class SessionManager $visibility = isset($enreg['Visibility']) ? $enreg['Visibility'] : $sessionVisibility; $session_category_id = $enreg['SessionCategory']; - // Searching a coach. + // Searching a general coach. if (!empty($enreg['Coach'])) { $coach_id = UserManager::get_user_id_from_username($enreg['Coach']); if ($coach_id === false) { @@ -2078,22 +2077,9 @@ class SessionManager if (CourseManager::course_exists($course_code)) { - $coach = api_strstr($course, '['); - $coach = api_substr($coach, 1, api_strpos($coach,']') - 1); - - if (!empty($coach)) { - $coach_id = UserManager::get_user_id_from_username($coach); - if ($coach_id === false) { - $coach_id = ''; - } - } else { - $coach = ''; - } - // Adding the course to a session. - $sql_course = "INSERT IGNORE INTO $tbl_session_course SET - course_code = '$course_code', - id_session='$session_id'"; + $sql_course = "INSERT IGNORE INTO $tbl_session_course + SET course_code = '$course_code', id_session='$session_id'"; Database::query($sql_course); if ($debug) { @@ -2159,80 +2145,6 @@ class SessionManager $course_info = CourseManager::get_course_information($course_code); $inserted_in_course[$course_code] = $course_info['title']; - } else { - // TODO: We should create the course as in the XML import. - } - - - if (CourseManager::course_exists($course_code, true)) { - - $list = CourseManager :: get_courses_info_from_visual_code($course_code); - - foreach ($list as $vcourse) { - - if ($vcourse['code'] == $course_code) { - // Ignore, this has already been inserted. - } else { - - $coach = api_strstr($course, '['); - $coach = api_substr($coach, 1, api_strpos($coach,']') - 1); - - // Adding the relationship "Session - Course". - $sql_course = "INSERT IGNORE INTO $tbl_session_course SET - course_code = '".$vcourse['code']."', - id_session='$session_id'"; - - Database::query($sql_course); - - if ($debug) { - $logger->addInfo("Sessions - Adding course to session: course: '".$vcourse['code']."' and session #$session_id"); - } - - // Adding coachs to session course user - foreach ($course_coaches as $course_coach) { - $coach_id = UserManager::get_user_id_from_username($course_coach); - if ($coach_id !== false) { - $sql = "INSERT IGNORE INTO $tbl_session_course_user SET - id_user='$coach_id', - course_code='{$vcourse['code']}', - id_session = '$session_id', - status = 2 "; - Database::query($sql); - - if ($debug) { - $logger->addInfo("Sessions - Adding coach to session: user #$coach_id ($course_coach) course: '".$vcourse['code']."' and session #$session_id"); - } - - } else { - $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; - } - } - - - $users_in_course_counter = 0; - // Adding the relationship "Session - Course - User". - foreach ($course_users as $user) { - $user_id = UserManager::get_user_id_from_username($user); - if ($user_id !== false) { - $sql = "INSERT IGNORE INTO $tbl_session_course_user SET - id_user='$user_id', - course_code='{$vcourse['code']}', - id_session = '$session_id'"; - Database::query($sql); - - if ($debug) { - $logger->addInfo("Sessions - Adding user to session: user #$user_id ($user) course: '".$vcourse['code']."' and session #$session_id"); - } - - $users_in_course_counter++; - } else { - $error_message .= get_lang('UserDoesNotExist').' : '.$user.$eol; - } - } - Database::query("UPDATE $tbl_session_course SET nbr_users='$users_in_course_counter' WHERE course_code='".$vcourse['code']."'"); - } - } - $inserted_in_course[$vcourse['code']] = $vcourse['title']; } } $access_url_id = api_get_current_access_url_id();