@@ -59,32 +59,34 @@ function badge_awarded(array $config, \stdClass $event) {
5959 $ manual = $ repo ->read_record_by_id ('badge_manual_award ' , $ issuedid );
6060 $ awarder = $ manual ? (utils \get_user ($ config , $ repo ->read_record_by_id ('user ' , $ manual ->issuerid ))) : 'System ' ;
6161 $ statement = [
62- 'actor ' => $ actor ,
63- 'verb ' => [
64- 'id ' => 'https://w3id.org/xapi/tla/verbs/achieved ' ,
65- 'display ' => [
66- 'en ' => 'Achieved ' ,
62+ [
63+ 'actor ' => $ actor ,
64+ 'verb ' => [
65+ 'id ' => 'https://w3id.org/xapi/tla/verbs/achieved ' ,
66+ 'display ' => [
67+ 'en ' => 'Achieved ' ,
68+ ],
6769 ],
68- ] ,
69- ' object ' => utils \ get_activity \badge ( $ config , $ lang , $ badge ),
70- ' result ' => [
71- ' response ' => $ badge -> message ,
72- ],
73- ' context ' => [
74- ... utils \get_context_base ( $ config , $ event , $ lang , $ course ) ,
75- ' instructor ' => $ awarder ,
76- ' contextActivities ' => [
77- ' category ' => [
78- utils \ get_activity \site ( $ config ) ,
70+ ' object ' => utils \ get_activity \badge ( $ config , $ lang , $ badge ) ,
71+ ' result ' => [
72+ ' response ' => $ badge -> message ,
73+ ] ,
74+ ' context ' => [
75+ ... utils \get_context_base ( $ config , $ event , $ lang , $ course ),
76+ ' instructor ' => $ awarder ,
77+ ' contextActivities ' => [
78+ ' category ' => [
79+ utils \ get_activity \site ( $ config ),
80+ ] ,
7981 ],
82+ 'extensions ' => array_merge (
83+ utils \extensions \base ($ config , $ event , $ course ),
84+ [
85+ 'https://xapi.edlm/profiles/edlm-lms/v1/concepts/context-extensions/badge-assignment-method ' =>
86+ ($ manual ? 'Manual ' : 'Automatic ' ),
87+ ]
88+ ),
8089 ],
81- 'extensions ' => array_merge (
82- utils \extensions \base ($ config , $ event , $ course ),
83- [
84- 'https://xapi.edlm/profiles/edlm-lms/v1/concepts/context-extensions/badge-assignment-method ' =>
85- ($ manual ? 'Manual ' : 'Automatic ' ),
86- ]
87- ),
8890 ],
8991 ];
9092 if ($ course ) {
0 commit comments