|
|
|
@ -106,13 +106,13 @@ class XApiQuizQuestionAnsweredHookObserver |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
protected function getActivity() |
|
|
|
protected function getActivity() |
|
|
|
{ |
|
|
|
{ |
|
|
|
$activityIdIri = $this->plugin->generateIri( |
|
|
|
$id = $this->plugin->generateIri( |
|
|
|
$this->question->getId(), |
|
|
|
$this->question->getId(), |
|
|
|
'quiz_question' |
|
|
|
'quiz_question' |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
return new Activity( |
|
|
|
return new Activity( |
|
|
|
IRI::fromString($activityIdIri), |
|
|
|
$id, |
|
|
|
$this->generateActivityDefinitionFromQuestionType() |
|
|
|
$this->generateActivityDefinitionFromQuestionType() |
|
|
|
); |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -271,10 +271,10 @@ class XApiQuizQuestionAnsweredHookObserver |
|
|
|
{ |
|
|
|
{ |
|
|
|
$languageIso = api_get_language_isocode($this->course->getCourseLanguage()); |
|
|
|
$languageIso = api_get_language_isocode($this->course->getCourseLanguage()); |
|
|
|
|
|
|
|
|
|
|
|
$quizIri = $this->plugin->generateIri($this->quizInfo['id'], XApiPlugin::TYPE_QUIZ); |
|
|
|
$id = $this->plugin->generateIri($this->quizInfo['id'], XApiPlugin::TYPE_QUIZ); |
|
|
|
|
|
|
|
|
|
|
|
$quizActivity = new Activity( |
|
|
|
$quizActivity = new Activity( |
|
|
|
IRI::fromString($quizIri), |
|
|
|
$id, |
|
|
|
new Definition( |
|
|
|
new Definition( |
|
|
|
LanguageMap::create([$languageIso => $this->quizInfo['title']]), |
|
|
|
LanguageMap::create([$languageIso => $this->quizInfo['title']]), |
|
|
|
null, |
|
|
|
null, |
|
|
|
|