Your Moodle version

General plugins (Local): Event Reminders

local_reminders
Maintained by Picture of Isuru Madushanka Weerarathna Isuru Madushanka Weerarathna
Automate sending reminders for calendar events.
589
822
24

This plugin will automatically send reminders for Moodle calendar events in a timely manner via Moodle message interface. This plugin allows users to control how they receive messages for each event types in Moodle calendar.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Picture of Isuru Madushanka Weerarathna
Isuru Madushanka Weerarathna (Lead maintainer)
Picture of Rossiani Wijaya
Rossiani Wijaya: Mentor
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Marc McLain
    Thu, Nov 19, 2015, 2:56 AM
    Robert Sederberg: We went into the Plugin and adjusted to PHP to allow for sends with less time. (15 min and 1 hour reminders). In the lib.php you can see what the times are for DEFINE('REMINDERS_7DAYSBEFORE_INSECONDS', 7*24*3600); and for the other 2 segments. You can adjust this file to the amount of time (1 Day would be 3600 and that's it). So you can adjust based on the amount of time 30 days would look like 30*24*3600 -- 30 Days, 24 hours, 3600 seconds in an hour. Hopefully this makes sense.
  • Picture of Zeid Fanous
    Fri, Dec 11, 2015, 11:05 PM
    Hi guys, The plugin is great but i am having trouble using it for groups. i tested it in Moodle 2.8/9 and i get the following error when creating event groups.
    [Local Reminder - ERROR] Error occured when initializing for event#[6] (type: group) Coding error detected, it must be fixed by a programmer: Invalid modulename parameter
    done. (7 dbqueries, 0.05 seconds).

    can anyone help?
  • Picture of Nadirshah Ferozepurwalla
    Tue, Dec 22, 2015, 6:03 AM
    hello, is this plugin being maintained? This plugin is referred to from many articles, but it doesnot work!

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: u in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3455

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: u in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3455

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: u in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3455

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: u in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3455

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: u in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3444

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3455

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461

    Notice: Undefined index: v in /home/testsetup/public_html/moodle/lib/adminlib.php on line 3461




  • Picture of Jeff Finnan
    Tue, Dec 22, 2015, 6:43 PM
    I am using Moodle 2.9.3+ and it works just fine. I even have made some modification suggested by Marc Mclain. Remember folks who make plugins such as Reminders are dong it for the good of all. One should be gentle when asking for help.
  • Picture of Zeid Fanous
    Sun, Jan 3, 2016, 4:30 PM
    okay, we managed to fix the group event reminder issue. it was a fix in the group_reminder.class.php. Works now
  • Picture of Jason Touw
    Fri, Jan 8, 2016, 8:34 AM

    When the event reminders go out to students, it says that the message is from me, 'Jason Touw'

    I am not the only teacher, and not the only site administrator!

    I want the email reminders to come from an address such as 'Network Administrator' or 'Moodle Administrator'

    Where/how in Moodle do I make that change so that the event reminders come from a generic address? I am running v3.0. Any suggestions?

    Thank you!!
  • Picture of Jeff Finnan
    Sat, Jan 9, 2016, 9:01 PM
    Hey Jason,
    It is easy to accomplish. Go to Site Administration > Plugins Overview > Local Plugins > Reminders > In the box for "Message Title Prefix" enter whatever address you want. This text will be inserted as a prefix (within square brackets) to the title of every reminder message is being sent. Just hit Save changes button at the bottom.
  • Picture of Jason Touw
    Tue, Mar 1, 2016, 11:46 AM
    Hi Isuru,

    Great plugin...only one problem. We are up to Moodle 3.0+. Any thoughts on when a new version of your plugin may be released? We are having some messages delivered in HTML and I am suspicious that we are running 3.0 with an out of date plug in.

    Thank you!!!!
  • Picture of Clem Smith
    Wed, Mar 16, 2016, 10:41 PM
    Hi Isuru,

    I tried installing the 2.9-compatible version of your plugin in our Moodle 3.0 instance. The admin settings page throws these errors, each 5x:

    ( ! ) Notice: Undefined index: v in path/to/lib/adminlib.php on line 3444
    Call Stack
    # Time Memory Function Location
    1 0.0003 280496 {main}egg ../settings.php:0
    2 1.8556 116615152 admin_settingpage->output_htmlegg ../settings.php:128
    3 1.8582 116623776 admin_setting_configduration->output_htmlegg ../adminlib.php:1497

    ( ! ) Notice: Undefined index: u in path/to/lib/adminlib.php on line 3444
    Call Stack
    # Time Memory Function Location
    1 0.0003 280496 {main}egg ../settings.php:0
    2 1.8556 116615152 admin_settingpage->output_htmlegg ../settings.php:128
    3 1.8582 116623776 admin_setting_configduration->output_htmlegg ../adminlib.php:1497

    I've tracked this down to local/reminders/settings.php, lines 92, 109, 126, 158, and 184. The cause is you're passing in an array with a key of "value" and an element of 0. However, lib/adminlib.php on line 3444 is expecting either a number, an array with keys "v" and "u", or something that is neither a number nor an array. So, you'll need to decide whether you want to pass in a number, or change your array's existing key to either "v" or "u" and then add the other missing key. (I'm assuming you'll choose to pass either a number or an array since you're currently passing an array with a number as its element.) Thanks for the hard work!
  • Picture of Clem Smith
    Sat, Apr 2, 2016, 1:06 AM
    For anyone trying to use this plugin and encountering the errors related to "Undefined index: v" and "Undefined index: u", your developers simply need to modify lines 92, 109, 126, 158, and 184 in settings.php. Currently, those lines are passing an array with a key of "value" and an element of "0". Those arrays need to be changed to have keys "v" and "u" and the elements associated with those keys will both be numeric. Those elements are used to construct the "Default: X UNIT-OF-TIME" text on the admin settings page next to the "Custom schedule" inputs. Whatever value assigned to the "v" key will be displayed literally, while the value assigned to "u" is interpreted into a unit of time. So, if you assign a value of 1 to both keys, then the text will show "Default: 1 seconds". If you change the value of "u" to 60, then "seconds" changes to "minutes", while a value of "3600" will change it to "hours". It will not accept a non-numeric string! I tried passing "seconds", "minutes", "hours", and received an error.

    Hope this helps. If you don't understand what I'm saying, just send that information to your developers and they'll understand it.
  • Picture of Farhad Arshad
    Sat, Apr 30, 2016, 6:29 PM
    How can I use this?
    Is this built in moodle 3.0?
    kIndly answer me as soon as possible.
  • Picture of Sarah Cotton
    Mon, May 23, 2016, 11:26 PM
    Fix described by Clem Smith worked a treat for 3.0.4 - thanks!
  • Picture of Isuru Madushanka Weerarathna
    Sat, Jun 25, 2016, 1:24 PM
    Hello everyone... Extremely sorry for not being able to respond to any of you recently.

    But today I have uploaded a new version (v1.5) which supports Moodle v3+ with a small feature request and several bug fixes as per requested by the beloved community.
    Below is the changelog summary.
    + support for moodle 3.0+
    + Ability to change mail sent user through configurations (#14)
    + Notice: undefined variable when opening admin settings page in Moodle 2.9 (#12)
    + Event reminders sent for individual quiz overrides (#11)
    + Fix time formatting when user has set 24hour format in calendar preferences
    + Fix cron errors resulting from new role (thanks to [colin-umn]: https://github.com/colin-umn)
    + Fix cron error caused by $courseroleids (thanks to [cdsmith-umn]: https://github.com/cdsmith-umn).

    Enjoy! Don't forget to let me know if there are any issues.
  • Picture of Meir Kirshner
    Sat, Jun 25, 2016, 1:46 PM
    I am using plugins (Local): Event Reminders, and its send a reminder that the event is taking place one hour before the set in the calendar
  • Picture of julie mcloughlin
    Sat, Aug 6, 2016, 9:42 AM
    I wanted to send automated reminders to all enrolled students that they need to complete another course 12 months after they complete the one they are enrolled in. Would this plug in help me set this up? Reminder to be emailed 12 months after enrolment date
1 2 3 4 5 6 7
Please login to post comments