SparkDevNetwork / Rock

An open source CMS, Relationship Management System (RMS) and Church Management System (ChMS) all rolled into one.
http://www.rockrms.com
563 stars 345 forks source link

Volunteer Scheduling Not Respecting "Do Not Send Reminder" #5926

Open nharmonCOTH opened 4 days ago

nharmonCOTH commented 4 days ago

Description

When a user sets "Do not send a reminder" in the Send Reminders field in the Schedule Toolbox, Rock will still send reminder emails for the user's scheduled times within that group.

Actual Behavior

A user scheduled for an attendance in a group will have "Do not send a reminder" selected for the Send Reminders field in the Schedule Toolbox. This attendance will be within the time that they would normally be sent a reminder. In this case, that is the next day. The user will receive a reminder email for that time and group once the Send Group Schedule Notifications job runs despite having selected the option which should prevent that.

Expected Behavior

Once the user selects "Do not send a reminder" for that group, they should no longer receive reminder emails regardless of when the attendance is scheduled to occur.

Steps to Reproduce

  1. Place person in a group that allows scheduling.

    Alisha_Admin_Group (1)
  2. Schedule that person for a meeting time for the next day.

    Alisha_Admin_Scheduled
  3. Confirm that the person has "Do not send a reminder" selected for the Send Reminder field on the Update Schedule Preferences menu of the Schedule Toolbox. This can be done via the Groups tab on the person profile.

    Alisha_Admin_Reminder_Preferences
  4. Run the Send Group Schedule Notifications job.

    Reminder_Email_Job_Run
  5. Check for the reminder email in the person's inbox. For prealpha, this can be done by clicking the Test Email Server link on the home page. The email will have been sent/received.

    SMTP_Email

Issue Confirmation

Rock Version

v17.0

Client Culture Setting

en-US