Skip to content

Commit

Permalink
Context Section (#26)
Browse files Browse the repository at this point in the history
* add a bunch of repeated data in the common map

* remove specific new course module data and see if it breaks

* update cmv, with common data it should just work

* remove boiler from cmv and cmv-like stuff

* fix book name

* update statement contextActivities for ones using the builtin

* use generic cmv for book

* update statement to indicate generic handler

* remove mod_chat custom cmv

* remove mod_facetoface custom cmv

* remove mod_feedback custom cmv

* fix yer mod_facetoface

* remove mod_forum custom cmv

* remove mod_lesson custom cmv

* removed mod_page custom cmv

* remove mod_quiz custom cmv and push down jisc activity type change

* remove mod_resource custom cmv

* remove mod_scorm custom cmv

* remove mod_survey custom cmv

* remove mod_url custom cmv

* mod_assign sections

* mod_bbb sections

* book sections and small refactor

* fix typo in chapter_viewed

* mod_facetoface sectinos

* mod feedback sections

* add parent to feedback response submitted

* mod_forum sections

* typo

* mod_quiz sections woof

* mod_scrom sections

* totara sections

* quiz fixes
  • Loading branch information
milt authored Oct 17, 2024
1 parent 6f7a829 commit 7160440
Show file tree
Hide file tree
Showing 204 changed files with 1,496 additions and 3,790 deletions.
12 changes: 6 additions & 6 deletions src/transformer/events/all/course_module_viewed.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,14 @@ function course_module_viewed(array $config, \stdClass $event) {
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'grouping' => [
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid
),
'category' => [
utils\get_activity\site($config),
utils\get_activity\course($config, $course),
],
'category' => [
utils\get_activity\source($config),
]
],
]
],
]];
}
12 changes: 5 additions & 7 deletions src/transformer/events/core/course_module_completion_updated.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,6 @@ function course_module_completion_updated(array $config, \stdClass $event) {
$repo = $config['repo'];
$user = $repo->read_record_by_id('user', $event->relateduserid);
$course = $repo->read_record_by_id('course', $event->courseid);
$coursemodule = $repo->read_record_by_id('course_modules', $event->contextinstanceid);
$moduletype = $repo->read_record_by_id('modules', $coursemodule->module);
$module = $repo->read_record_by_id($moduletype->name, $coursemodule->instance);
$lang = utils\get_course_lang($course);
$completionstate = unserialize($event->other)['completionstate'];

Expand Down Expand Up @@ -73,12 +70,13 @@ function course_module_completion_updated(array $config, \stdClass $event) {
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'parent' => [
utils\get_activity\course($config, $course),
],
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid
),
'category' => [
utils\get_activity\site($config),
]
],
],
]
]];
Expand Down
10 changes: 5 additions & 5 deletions src/transformer/events/mod_assign/assignment_graded.php
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,12 @@ function assignment_graded(array $config, \stdClass $event) {
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'grouping' => [
utils\get_activity\site($config),
utils\get_activity\course($config, $course)
],
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid
),
'category' => [
utils\get_activity\source($config),
utils\get_activity\site($config),
],
],
]
Expand Down
10 changes: 5 additions & 5 deletions src/transformer/events/mod_assign/assignment_submitted.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,13 @@ function assignment_submitted(array $config, \stdClass $event) {
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'grouping' => [
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid
),
'category' => [
utils\get_activity\site($config),
utils\get_activity\course($config, $course),
],
'category' => [
utils\get_activity\source($config)
]
],
]
]];
Expand Down
13 changes: 6 additions & 7 deletions src/transformer/events/mod_bigbluebuttonbn/handler.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,20 +51,19 @@ function create_statement(array $config, \stdClass $event, $evtid, $evtdispname
'object' => utils\get_activity\course_module(
$config,
$course,
$event->contextinstanceid,
'http://adlnet.gov/expapi/activities/meeting'
$event->contextinstanceid
),
'context' => [
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'grouping' => [
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid
),
'category' => [
utils\get_activity\site($config),
utils\get_activity\course($config, $course),
],
'category' => [
utils\get_activity\source($config),
]
],
]
]];
Expand Down
32 changes: 18 additions & 14 deletions src/transformer/events/mod_book/chapter_viewed.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,28 +55,32 @@ function chapter_viewed(array $config, \stdClass $event) {
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'grouping' => [
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid,
true
),
'category' => [
utils\get_activity\site($config),
utils\get_activity\course($config, $course),
utils\get_activity\course_module(
$config,
$course,
$event->contextinstanceid,
'http://id.tincanapi.com/activitytype/book'
)
],
'category' => [
utils\get_activity\source($config),
]
]
]
];

if ($chapter->subchapter != '0') {
$parentchapter = $repo->read_record_by_id('book_chapters', $chapter->subchapter);
$statement['context']['contextActivities']['parent'] = [
utils\get_activity\book_chapter($config, $course, $parentchapter, $event->contextinstanceid)
];
$statement['context']['contextActivities']['parent'] =
array_merge(
[
utils\get_activity\book_chapter(
$config,
$course,
$parentchapter,
$event->contextinstanceid
),
],
$statement['context']['contextActivities']['parent']
);
}

return [$statement];
Expand Down
71 changes: 0 additions & 71 deletions src/transformer/events/mod_book/course_module_viewed.php

This file was deleted.

72 changes: 0 additions & 72 deletions src/transformer/events/mod_chat/course_module_viewed.php

This file was deleted.

13 changes: 6 additions & 7 deletions src/transformer/events/mod_facetoface/cancel_booking.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,20 +52,19 @@ function cancel_booking(array $config, \stdClass $event) {
'object' => utils\get_activity\course_module(
$config,
$course,
$event->contextinstanceid,
'https://w3id.org/xapi/acrossx/activities/face-to-face-discussion'
$event->contextinstanceid
),
'context' => [
'language' => $lang,
'extensions' => utils\extensions\base($config, $event, $course),
'contextActivities' => [
'grouping' => [
'parent' => utils\context_activities\get_parent(
$config,
$event->contextinstanceid
),
'category' => [
utils\get_activity\site($config),
utils\get_activity\course($config, $course),
],
'category' => [
utils\get_activity\source($config)
]
],
]
]];
Expand Down
Loading

0 comments on commit 7160440

Please sign in to comment.