Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
4.0
-
5
-
4.1 holding pattern
Description
Problem
This can be seen clearly in an LTI launch. Students launching into Moodle activities via LTI (from some other LMS, or another Moodle) no longer see the "Mark as done" manual completion controls above the activity.
If the LTI instance (the specific enrolment instance for that activity in the tool site) has been set up to only sync grades when activities are complete, then no grades will be synced for any activities which are set to use manual completion by the student - the student has no way to complete these any more. This only affects the manual completion method but it nonetheless a problem we've introduced in 4.0.
To see this is quite simple:
See docs here: https://docs.moodle.org/400/en/Publish_as_LTI_tool
- Set up two Moodle 4.0 sites - tool and platform
- Setup the tool site accordingly (enable frame embedding and the two necessary plugins as per the docs above)
- Disable any http security blocked hosts for both sites (so localhost calls are permitted)
- Publish an assignment in the tool site (LTI 1.1 or 1.3 - it doesn't matter)
- Create the links to the content in the platform course (method varies - see External Tool docs for more information). Make sure the launch container is set to 'default' (which will embed via an iframe).
- Launch the published content in the platform site as a student.
Expected: You see "Mark as done" inside the embedded iframe
Actual: No such controls are present.
Some examples - the red outline denotes the LTI frame.
Here's what you want to see (3.11):
Proposal
I think the activity completion controls + any other dates, etc. which were included in the frame in 3.11 and beyond should also be included in the embedded view in 4.0. Perhaps view changes to the relevant pagelayout (LTI launches of this type use the 'embedded' layout).
Attachments
Issue Links
- caused a regression
-
MDL-78585 Questions Embedded In Book Activity Duplicate Themselves
-
- Closed
-