hasVariable("lis_result_sourcedid") && $launchData->hasVariable("lis_outcome_service_url")) { $options = [ [ "implementation" => "taoLtiBasicOutcome_models_classes_LtiBasicOutcome", "parameters" => [ "result_identifier" => $launchData->getVariable("lis_result_sourcedid"), "consumer_key" => $launchData->getOauthKey(), "service_url" => $launchData->getVariable("lis_outcome_service_url"), "user_identifier" => common_session_SessionManager::getSession()->getUserUri(), "user_fullName" => ($launchData->hasVariable(LtiLaunchData::LIS_PERSON_NAME_FULL) ? $launchData->getVariable(LtiLaunchData::LIS_PERSON_NAME_FULL) : '') ] ] ]; } ServiceManager::getServiceManager()->get(\oat\taoResultServer\models\classes\ResultServerService::SERVICE_ID) ->initResultServer($delivery, $executionIdentifier, $options); } }