Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Assignment Send Notification UI Improvements

From MoodleDocs
Assignment Send Notification UI Improvements
Project state In Progress
Tracker issue http://tracker.moodle.org/browse/MDL-31414
Discussion http://moodle.org/mod/forum/discuss.php?d=192642 https://github.com/netspotau/moodle-mod_assign
Assignee NetSpot)


Introduction

It has been requested that the UI for sending notifications to markers is improved in the assignment module.

Requirements

Moodle 2.3 required

New Options for notifications:

Email markers when assignment is submitted [Yes/No]

Email markers when assignment is submitted late [Yes/No]

Email students when assignment is marked/feedback is provided [Yes/No]

Email students when their own assignment has been submitted [Yes/No]

Requires 3 separate message types registered in db/messages.php so users can enable and disable them individually.

send email to student default should be a user preference (to make it sticky).

When submission is graded set mailed to 0 (unless send email to student was unchecked - then set it to 1)

In cron if grade column is not hidden and mailed is 0, send notification to student about grade/feedback and set mailed to 1.

(This is different to the old mod_assignment which set mailed to 0 or 1 before checking if the grade was hidden). This means when the grade column is made visible, notifications will go out for all submissions at once.

The content of the notification should just be a link to the feedback (so they must login and it is up to date)

Community bonding period

Milestones

  1. Refine the project proposal with community feedback
  2. Define the mockups

Features

See comments here: https://docs.moodle.org/dev/Assignment

and here: http://tracker.moodle.org/browse/MDL-31423

Coding period

Milestones

  • Implement code
  • Integration by HQ

File structure

Screenshots