Clone
 

ryanafinney <12520113+ryanafinney@users.noreply.github.com> in Sakai.Git

SAK-40544 add 24 hour reminder email to students for assignments (#5942)

Reminder emails sent to all students who have an assignment due in 24 hours.

Only one email per assignment is sent. Respects assignments not released

to whole site, that is specific groups. Emails are only sent if

assignment is open. Email's respect user's preferences. Emails only

sent if site is published.

* Removed hard coded email variables

* Improved the header

** Improved from address, "Site Title" <setup.request>

** Added the Sender address, "Service Name" <setup.request>

** Improved reply-to, uses assignment creator details

* Removed Lombok Getters

* check if site is published

* Check user preferences for site assignments

* SAK-40544 Improvements to assignment due date reminders

The assignment reminder service now uses the ScheduleInvocationManager to schedule

the email notifications for an assignment. Assignment due date reminder time can

now be set in hours as a sakai property. No database changes needed at this time.

Future work can be done to configure reminder emails per assignments and adress

I18N issues.

    • -0
    • +22
    /assignment/bundles/resources/assignment-noti-prefs.properties
SAK-33934 reduce assignment count when person is removed from course (#5802)

* SAK-33934 reduce assignment count when person is removed from course

added check in the count submissions list to get just the count of the submission for the students active in the course

* SAK-33934 update submission count as people drop course

code cleanup per review.

* SAK-33934

removed unused import

* SAK-33934 Null userids should not be added to count query

(cherry picked from commit 5d7ff8c0e0b2f99c7e1f2eed706040c04a6ea9cf)

SAK-33934 reduce assignment count when person is removed from course (#5802)

* SAK-33934 reduce assignment count when person is removed from course

added check in the count submissions list to get just the count of the submission for the students active in the course

* SAK-33934 update submission count as people drop course

code cleanup per review.

* SAK-33934

removed unused import

* SAK-33934 Null userids should not be added to count query

SAK-33102 copy sort order in GBNG (#5801)

* SAK-33102 copy sort order in GBNG

* Revert "SAK-33102 copy sort order in GBNG"

This reverts commit ef5fe9d2724d5b2a1d48cac102dce40f4ea42163.

* SAK-33102

(cherry picked from commit 8d135b4a5f5e7f8e7525eb3b09a3039a24b4014b)

SAK-33102 copy sort order in GBNG (#5801)

* SAK-33102 copy sort order in GBNG

* Revert "SAK-33102 copy sort order in GBNG"

This reverts commit ef5fe9d2724d5b2a1d48cac102dce40f4ea42163.

* SAK-33102

SAK-40520 (#5941)

IMPORTANT NOTES:

For "widgets" that are not tools to be included in this list, they need to have category of widget in tool config.

for widgets that have associated tools, to be added without having the tool installed they need the following property added to their configurations:

<configuration name="require.tool" value="false" type="final" />

A "custom_overview" property is now being saved to the site when Manage Overview is saved for the first time. This property stops synoptics from automatically being added when a tool is added to the site. This DOES carry over to duplicated sites.

This CAN be overwritten in Sites, by editting the custom_overview property to be anything other than true. (Plz for sanity purposes use false).

SAK-40520

revert unnecessary changes

  1. … 9 more files in changeset.
SAK-33087 added nullcheck for when grade record doesnt exist (#5892)

* SAK-33087 added nullcheck

* tabs/spaces/braces

* s

SAK-33087 exclude individual gradebook item by student (#5718)

* SAK-33087 exclude individual gradebook item by student

Created new option to be able to excuse a recorded grade for a student

Added to student grade summary

This follows the same general process comments do to be saved, however excused grades will update grade calculations.

SAK-33087

code cleanup

SAK-33087

refactor method name for clarity

switched to "BooleanUtils.toBoolean" for null checking Boolean values.

Spacing cleanup

* SAK-33087

break handleevents into multiple private methods

* SAK-33087

fixed typo where value was never returned

* SAK-33087

replaced import with correct version

SAK-40151 commons SQL does not work on Oracle (#5717)

Updated SQL statements to remove the "AS" keyword for table aliases. This is allowed in mySQL but not in Oracle.