mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #64659
[Bug 1953095] Re: 'Submitted host' info not displayed for pages submitted via LTI
** Description changed:
- When a page is submitted to the LMS, e.g. Moodle, via LTI (1.1), the
- 'submitted host' info is not displayed in the notification. It looks
- like this:
+ When a page is submitted to the LMS, e.g. Brightspace, via LTI
+ Advantage, the 'submitted host' info is not displayed in the
+ notification. It looks like this:
---
From: System
To: NAME
This is to confirm that you submitted the page "Page title" successfully
to the external host "" at 01 December 2021, 11:02pm.
- If you have any questions about this submission, please contact the group administrator.
+ If you have any questions about this submission, please contact the group administrator.
---
Whereas for a collection the URL is displayed:
---
From: System
To: NAME
This is to confirm that you submitted the collection "Collection title"
successfully to the external host "https://LMS-DOMAIN" at 01 December
2021, 10:54pm.
If you have any questions about this submission, please contact the group administrator.
---
The collection has the 'submittedhost' line in the code:
https://git.mahara.org/mahara/mahara/-/blob/main/htdocs/lib/collection.php#L1808
whereas the view does not:
https://git.mahara.org/mahara/mahara/-/blob/main/htdocs/lib/view.php#L1759
It will need to be added.
While making this change, it would be good to update the language string
'messageexternal' and replace 'If you have any questions about this
submission, please contact the group administrator.' with 'If you have
- any questions about this submission, please contact your course
- administrator.'
-
+ any questions about this submission, please contact your instructor.'
To replicate:
+ 1. Set up LTI Advantage in an institution.
+ 2. Set up an activity in Brightspace.
+ 3. As student, submit a page in one submission and a collection in another.
+ 4. Check the notifications. In both cases, the external host URL should be mentioned in the notification and the 'If' sentence should point to the course administrator.
+
+
+ -----------------------------------
+
+ When you submit a page or collection via LTI 1.1, the normal 'External
+ tool' via Moodle, for example, the message is:
+
+ ---
+ This is to confirm that you submitted the {page|collection} "Title of Portfolio" successfully to the group ""Title of the course" - "Title of the activity"" at 12 January 2022, 4:47pm.
+
+ If you have any questions about this submission, please contact the group administrator.
+ ---
+
+ Since this takes the general group submission string and doesn't seem to
+ be able to differentiate between external host and group, we could make
+ the string generic:
+
+ ---
+ This is to confirm that you submitted the collection "SubmissionsTesting8" successfully to the group '"Patch12338" - "SubmissionTesting8"' at 12 January 2022, 4:47pm.
+
+ If you have any questions about this submission, please contact your instructor.
+ ---
+
+ Note the single quotation mark around the part that comes from the LMS,
+ which needs to be escaped. You can't have two double quotation marks
+ next to each other.
+
1. Set up LTI 1.1 in an institution.
- 2. Set up 2 LTI activities in Moodle.
+ 2. Set up two regular 'External tool' activities in Moodle.
3. As student, submit a page to one activity and a collection to another.
4. Check the notifications. In both cases, the external host URL should be mentioned in the notification.
+
+
+ Please also change the following string while in the file:
+
+ $string["subject"] = 'Your submission of your %s was successful';
+
+ to
+
+ $string["subject"] = 'Submission of your %s was successful';
+
+ String ID change is not needed as it is a small change only and
+ translators might have already used better wording.
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: mahara-contributors
https://bugs.launchpad.net/bugs/1953095
Title:
'Submitted host' info not displayed for pages submitted via LTI
Status in Mahara:
In Progress
Status in Mahara 21.10 series:
Confirmed
Status in Mahara 22.04 series:
In Progress
Bug description:
When a page is submitted to the LMS, e.g. Brightspace, via LTI
Advantage, the 'submitted host' info is not displayed in the
notification. It looks like this:
---
From: System
To: NAME
This is to confirm that you submitted the page "Page title"
successfully to the external host "" at 01 December 2021, 11:02pm.
If you have any questions about this submission, please contact the group administrator.
---
Whereas for a collection the URL is displayed:
---
From: System
To: NAME
This is to confirm that you submitted the collection "Collection
title" successfully to the external host "https://LMS-DOMAIN" at 01
December 2021, 10:54pm.
If you have any questions about this submission, please contact the group administrator.
---
The collection has the 'submittedhost' line in the code:
https://git.mahara.org/mahara/mahara/-/blob/main/htdocs/lib/collection.php#L1808
whereas the view does not:
https://git.mahara.org/mahara/mahara/-/blob/main/htdocs/lib/view.php#L1759
It will need to be added.
While making this change, it would be good to update the language
string 'messageexternal' and replace 'If you have any questions about
this submission, please contact the group administrator.' with 'If you
have any questions about this submission, please contact your
instructor.'
To replicate:
1. Set up LTI Advantage in an institution.
2. Set up an activity in Brightspace.
3. As student, submit a page in one submission and a collection in another.
4. Check the notifications. In both cases, the external host URL should be mentioned in the notification and the 'If' sentence should point to the course administrator.
-----------------------------------
When you submit a page or collection via LTI 1.1, the normal 'External
tool' via Moodle, for example, the message is:
---
This is to confirm that you submitted the {page|collection} "Title of Portfolio" successfully to the group ""Title of the course" - "Title of the activity"" at 12 January 2022, 4:47pm.
If you have any questions about this submission, please contact the group administrator.
---
Since this takes the general group submission string and doesn't seem
to be able to differentiate between external host and group, we could
make the string generic:
---
This is to confirm that you submitted the collection "SubmissionsTesting8" successfully to the group '"Patch12338" - "SubmissionTesting8"' at 12 January 2022, 4:47pm.
If you have any questions about this submission, please contact your instructor.
---
Note the single quotation mark around the part that comes from the
LMS, which needs to be escaped. You can't have two double quotation
marks next to each other.
1. Set up LTI 1.1 in an institution.
2. Set up two regular 'External tool' activities in Moodle.
3. As student, submit a page to one activity and a collection to another.
4. Check the notifications. In both cases, the external host URL should be mentioned in the notification.
Please also change the following string while in the file:
$string["subject"] = 'Your submission of your %s was successful';
to
$string["subject"] = 'Submission of your %s was successful';
String ID change is not needed as it is a small change only and
translators might have already used better wording.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1953095/+subscriptions
References