loadMode == self::LOAD_MODE_REUSE) { return $sessionInfo['id']; } if ($this->loadMode === self::LOAD_MODE_DUPLICATE) { $incomingData['name'] = '['.substr(md5(uniqid(rand())), 0, 5).'] '.$incomingData['name']; } } $urlId = \MigrationMoodlePlugin::create()->getAccessUrlId(); $datetime = api_get_utc_datetime(); $coachId = 1; $sessionId = \SessionManager::create_session( $incomingData['name'], $datetime, '', $datetime, '', $datetime, '', $coachId, 0, 1, false, null, null, 0, [], 0, false, $urlId ); \SessionManager::add_courses_to_session($sessionId, $incomingData['course_ids']); \SessionManager::subscribeUsersToSession($sessionId, [$incomingData['user_id']]); return $sessionId; } }