Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.3
    • Fix Version/s: 2.3
    • Component/s: Assignment
    • Labels:
    • Database:
      Any
    • Testing Instructions:
      Hide

      It would be great to have this tested on all DBs.

      1. Student submission receipts:
      Enable submissionreceipts on the admin settings page for mod_assign.
      Make a submission to an instance of mod_assign.
      Check My Profile -> Messages -> Recent Notifications
      There should be a notification about the assignment submission.

      Disable submissionreceipts on the admin settings page for mod_assign.
      Make a submission to an instance of mod_assign.
      Check My Profile -> Messages -> Recent Notifications
      There should NOT be a notification about the assignment submission.

      2. Grader notifications
      Setup a course with at least one Teacher and one Student user.
      Create an instance of mod_assign in the course. Enable the sendnotifications setting on the module settings page. Set the Due date to yesterday. Login as the student and make a submission. Login as the Teacher and check the recent notifications to see that they were notified about the submission. Disable the sendnotifications setting and enable the sendlatenotifications setting on the module settings page. Login as the student and update the submission. Login as the teacher and check recent notifications to see that they were notified about the submission. Change the due date to tomorrow. Login as a student and update the submission. Login as the teacher and check recent notifications to see that they were NOT notified about the submission. Disable the sendlatenotifications setting on the module settings page. Login as a student and update the submission. Login as the teacher and check recent notifications to see that they were NOT notified about the submission.

      3. Student feedback notifications
      Login as a Teacher and grade a student submission in mod_assign (not the Teachers submissions). Run cron. Run cron again. Login as one of the students and check the recentnotifications to see that only one notification about the grade update was received.

      Show
      It would be great to have this tested on all DBs. 1. Student submission receipts: Enable submissionreceipts on the admin settings page for mod_assign. Make a submission to an instance of mod_assign. Check My Profile -> Messages -> Recent Notifications There should be a notification about the assignment submission. Disable submissionreceipts on the admin settings page for mod_assign. Make a submission to an instance of mod_assign. Check My Profile -> Messages -> Recent Notifications There should NOT be a notification about the assignment submission. 2. Grader notifications Setup a course with at least one Teacher and one Student user. Create an instance of mod_assign in the course. Enable the sendnotifications setting on the module settings page. Set the Due date to yesterday. Login as the student and make a submission. Login as the Teacher and check the recent notifications to see that they were notified about the submission. Disable the sendnotifications setting and enable the sendlatenotifications setting on the module settings page. Login as the student and update the submission. Login as the teacher and check recent notifications to see that they were notified about the submission. Change the due date to tomorrow. Login as a student and update the submission. Login as the teacher and check recent notifications to see that they were NOT notified about the submission. Disable the sendlatenotifications setting on the module settings page. Login as a student and update the submission. Login as the teacher and check recent notifications to see that they were NOT notified about the submission. 3. Student feedback notifications Login as a Teacher and grade a student submission in mod_assign (not the Teachers submissions). Run cron. Run cron again. Login as one of the students and check the recentnotifications to see that only one notification about the grade update was received.
    • Affected Branches:
      MOODLE_23_STABLE
    • Fixed Branches:
      MOODLE_23_STABLE
    • Pull Master Branch:

      Description

      Implement the notification feature for mod_assign.

      Notifications are sent to graders when assignment submissions are updated. There are 2 settings for the assign instance that control this - sendnotifications and sendlatenotifications. If sendnotifications is enabled the notification will always be sent. If sendlatenotifications is enabled the notification will be send if the assignment submission is past the due date.

      Notifications are sent to students when their assignment submission has been updated. There is one setting on the admin setting page for mod_assign - submissionreceipts. If submissionreceipts is enabled, students will receive a confirmation notification whenever they update their own assignment.

      Notifications are sent to students when there is feedback available for their assignment. Notifications are sent on the next cron after an assignment has been graded or feedback provided.

      All notifications can be controlled through the 2 message types in the users messaging preferences - Assignment student notifications and Assignment grader notifications.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Votes:
                  2 Vote for this issue
                  Watchers:
                  9 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Fix Release Date:
                    25/Jun/12