Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement - Scheduled session announcements new option by user progress #6013

Open
wants to merge 1 commit into
base: 1.11.x
Choose a base branch
from

Conversation

juancp-contidosdixitais
Copy link

This pull request introduces a new option for the scheduled session announcemetns "Send announcement Based on Course Progress".

  1. Configuration: "Send Based on Course Progress."
  • Users must specify the progress threshold (default: 100).
  1. Date Configuration:
  • Specify the number of days before or after the start dates, similar to the existing "Send Based on Session Start/End Date" option.
  • When editing, the date can be configured directly without needing to specify days before/after the start date (similar to the "Send Based on Session Start/End Date" option).
  1. Progress Verification:
  • When the date requirement is met, the system will verify up to the session's end access date whether there are students whose progress value is less than or equal to the specified threshold.
  1. Logging:
  • A record is saved for each student, including their ID, the sending date, their progress at the time of sending, and the configured progress threshold.
  • This ensures that messages are not resent to the same students and provides a way to monitor activity. Access to this log is only available via the database.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants