Skip to content

Commit 4fc7d41

Browse files
committed
Fixes object as contextActivity.
1 parent 458ac53 commit 4fc7d41

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

src/Context.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,11 @@ class ContextActivities extends Element {
2525

2626
class Activities extends Collection {
2727
protected $member_type = 'Locker\XApi\Activity';
28+
29+
public function setValue($new_value) {
30+
if (is_object($new_value)) {
31+
$new_value = [$new_value];
32+
}
33+
return parent::setValue($new_value);
34+
}
2835
}

tests/assets/test.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
{
2+
"id": "710cc790-9d8d-11e4-bd06-0800200c9a66",
23
"actor": {
34
"objectType": "Agent",
45
"mbox": "mailto:[email protected]",
56
"name": "quanvm"
67
},
78
"verb": {
89
"id": "http://adlnet.gov/expapi/verbs/experienced",
9-
"display": {"und": "experienced"}
10+
"display": {"en-us": "experienced"}
1011
},
1112
"context": {
1213
"contextActivities": {
13-
"parent": [{
14+
"parent": {
1415
"id": "http://tincanapi.com/GolfExample_TCAPI",
15-
"objectType": "Activity"
16-
}],
16+
"objectType": "Activit"
17+
},
1718
"grouping": [{
1819
"id": "http://tincanapi.com/GolfExample_TCAPI",
1920
"objectType": "Activity"
@@ -30,10 +31,9 @@
3031
"description": {
3132
"en-US": "An overview of how to score a round of golf."
3233
},
33-
"type": "http://activitystrea.ms/schema/1.0/badge"
34+
"type": "http:///activitystrea.ms/schema/1.0/badge"
3435
}
3536
},
36-
"context": [1, {"a": 1}, 0, null],
3737
"authority": {
3838
"name": "",
3939
"mbox": "mailto:[email protected]",

0 commit comments

Comments
 (0)