Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
integration
prechecker
Commits
e87c74e9
Commit
e87c74e9
authored
Aug 20, 2015
by
Tim Lock
Browse files
MDL-46710 mod_lti: fix logging and completion tracking in new windows
parent
3377cbc3
Changes
2
Hide whitespace changes
Inline
Side-by-side
mod/lti/launch.php
View file @
e87c74e9
...
...
@@ -61,6 +61,20 @@ $context = context_module::instance($cm->id);
require_login
(
$course
,
true
,
$cm
);
require_capability
(
'mod/lti:view'
,
$context
);
// Mark viewed by user (if required).
$completion
=
new
completion_info
(
$course
);
$completion
->
set_module_viewed
(
$cm
);
$params
=
array
(
'context'
=>
$context
,
'objectid'
=>
$lti
->
id
);
$event
=
\
mod_lti\event\course_module_viewed
::
create
(
$params
);
$event
->
add_record_snapshot
(
'course_modules'
,
$cm
);
$event
->
add_record_snapshot
(
'course'
,
$course
);
$event
->
add_record_snapshot
(
'lti'
,
$lti
);
$event
->
trigger
();
$lti
->
cmid
=
$cm
->
id
;
lti_view
(
$lti
);
mod/lti/view.php
View file @
e87c74e9
...
...
@@ -102,11 +102,15 @@ $params = array(
'context'
=>
$context
,
'objectid'
=>
$lti
->
id
);
$event
=
\
mod_lti\event\course_module_viewed
::
create
(
$params
);
$event
->
add_record_snapshot
(
'course_modules'
,
$cm
);
$event
->
add_record_snapshot
(
'course'
,
$course
);
$event
->
add_record_snapshot
(
'lti'
,
$lti
);
$event
->
trigger
();
// Prevent double logging when launching in a new window is configured.
if
(
$launchcontainer
!=
LTI_LAUNCH_CONTAINER_WINDOW
)
{
$event
=
\
mod_lti\event\course_module_viewed
::
create
(
$params
);
$event
->
add_record_snapshot
(
'course_modules'
,
$cm
);
$event
->
add_record_snapshot
(
'course'
,
$course
);
$event
->
add_record_snapshot
(
'lti'
,
$lti
);
$event
->
trigger
();
}
$pagetitle
=
strip_tags
(
$course
->
shortname
.
': '
.
format_string
(
$lti
->
name
));
$PAGE
->
set_title
(
$pagetitle
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment