-
Improvement
-
Resolution: Fixed
-
Minor
-
3.6
-
MOODLE_36_STABLE
-
MOODLE_36_STABLE
-
MDL-63280_master -
Scope:
- Introduce an 'Add as conversation' toggle on group edit form which creates group conversation (or flags group for future conversation creation via adhoc/scheduled tasks - this is up for discussion but as soon as possible would be the preference).
- Groups and their conversation must be linked somehow to facilitate synchronisation tasks (see
MDL-63281). Keep in mind we may very well have conversations which are NOT linked to groups, as well as conversations which may be linked to other things in Moodle - design should be flexible enough to accommodate these.- The [component, context, itemid] idea perhaps seems reasonable as we've used this elsewhere.
- This issue should add to / extend the relevant non-search internal APIs (data_for_messagearea_conversations(), others?) and web services such that we include the required metadata about the conversation in any calls made to fetch it.
This DOES NOT include search APIs - seeMDL-63282for that.
This data may include:- Information about what the conversation is linked to (in as generic a way as possible) which, in our case, needs to include:
- Course name
- Group name
- Time of most recent message
- Unread count for the conversation
- Information about what the conversation is linked to (in as generic a way as possible) which, in our case, needs to include:
Out of scope:
- Synchronisation of groups/group-conversations members (see
MDL-63281for this)
- blocks
-
MDL-63499 Messaging: audit privacy api after table changes
- Closed
-
MDL-63281 Messaging: Synchronise course group members with conversations members, for those groups having linked conversations.
- Closed
-
MDL-63306 Messaging: UI: Add group-based conversations support to new UI
- Closed
- has a QA test
-
MDLQA-12864 A teacher can enable group messaging
- Open
-
MDLQA-15369 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-15958 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-16602 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-17218 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-17806 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-18310 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-18802 CLONE - A teacher can enable group messaging
- Passed
-
MDLQA-19265 CLONE - A teacher can enable group messaging
- Passed
- has been marked as being related by
-
MDL-57889 Return more data about the last message in core_message_data_for_messagearea_conversations
- Closed
- is blocked by
-
MDL-63691 Messaging: Create API for creating conversations
- Closed