General plugins (Local): Event Reminders

Maintained by Picture of Isuru Madushanka WeerarathnaIsuru Madushanka Weerarathna
Automate sending reminders for calendar events.
1121 sites
71 fans
Current versions available: 10

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.


Screenshot #0
Screenshot #1


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


  • Picture of Lengyel Zsolt
    Thu, Jan 16, 2014, 3:05 PM
    Hi Isuru,
    Thanks for the plugin, it works great on Moodle 2.6 for me!

    Is it, or would it be possible to have an option to send reminder to only those who not completed a task? My problem is that the email is sent out to everyone who has the task in the course, and if someone has completed a task and gets a reminder of it, that can be quite confusing for him/her.
  • Picture of Alex Egea Guirado
    Wed, Feb 19, 2014, 7:14 PM
    Hi Isuru,
    Thank you for the pluging. it works perfectly but now when I execute the cron.php it gives mistake that it cannot write in the database. Without the pluging it works. I use moodle 2.4
    I have activated the debuging and he says

    Warning: Missing argument 6 for get_logs(), called in /var/www/moodle/local/reminders/lib.php on line 70 and defined in /var/www/moodle/lib/datalib.php on line 1945
    [Local Reminder] This is the first cron cycle
    [Local Reminder] Time window: dilluns, 17 febrer 2014, 11:58 to dimecres, 19 febrer 2014, 11:58
    [Local Reminder] Found 3 upcoming events. Continuing...
    [Local Reminder] Processing event#1989 [Type: due, inaheadof=3 days]...
    [Local Reminder] Finding out users for event#1989...
    [Local Reminders] host [ ]
    [Local Reminder] Starting sending reminders for 1989 [type: due]
    [Local Reminder] All reminders was sent successfully for event#1989 !
    [Local Reminder] Processing event#1997 [Type: due, inaheadof=3 days]...
    [Local Reminder] Finding out users for event#1997...
    [Local Reminders] host [ ]
    [Local Reminder] Starting sending reminders for 1997 [type: due]

    Deleting and returning to install it returns to work but it can return to fail. Thank you very much,
  • Picture of Rodrigo Alguerno
    Mon, Apr 14, 2014, 6:42 AM
    Hello and Thanks
    maybe you can developed for modlee 2.6
  • Picture of ankit garg
    Tue, Jun 24, 2014, 4:48 PM
    I have installed it successfully, but how to test it. currently it is not sending any automatic mails....
  • Picture of Amy Holland
    Fri, Jun 27, 2014, 10:49 AM
    Great plugin, thank you. Is working in 2.6(.3), but we are looking to upgrade to 2.7 at the end of the year. What are the possibilities of this being ready for 2.7 by then? I am yet to test it in 2.7 but know our ICT guys will be hesitant to use it if it isn't 2.7 ready.
    Thanks again. Great work.
  • Picture of Mario Wehr
    Tue, Jul 15, 2014, 4:08 AM

    I migrated the reminder module to the new task and event system.
    Should be 2.7 ready, feel free to test it.


  • Picture of Peter Ward
    Thu, Jul 31, 2014, 2:57 PM
    Hi Mario,
    Which version should we use for moodle 2.6.4

    We have reminder version 2013090100 installed but reminders are not being sent.

    Many thanks.
  • Picture of Peter Ward
    Thu, Jul 31, 2014, 11:01 PM
    To anyone following this thread. I can confirm that reminder version 2013090100 installed with moodle 2.6.4 is in fact working just fine.
  • Picture of Kim Miles
    Fri, Aug 15, 2014, 9:58 AM

    We have been having issues with the 1.3 (2013090100)Moodle 2.5 version installed on our Moodle 2.6

    This has been sending out the reminders repeatedly on the one day instead of just once.

    I was wondering if you knew when the next upgrade will be released to work on either Moodle 2.6 and/or 2.7

  • Picture of Peter Ward
    Tue, Sep 2, 2014, 6:11 PM
    Moodle version 2.6
    Reminders version $plugin->version = 2013090100;

    Hi Mario,

    Reminders works OK for activities where the course is set to 'no groups'.
    Reminders also works OK for activities where the course, or activity is set to 'groups'
    Reminders doesn't work where the activity is set to 'groupings'

    Can anyone else verify or disagree with this?


  • Picture of Mario Wehr
    Sat, Sep 6, 2014, 5:47 PM
    Hi Peter,

    I think the problem lies inside the group event part around line 295 /reminders/lib.php. When groupings are enabled first all groups needs to be fetched and then all people within this groups.

    Do you have any exception traces.


  • Picture of Peter Ward
    Mon, Sep 8, 2014, 5:35 PM
    Hi Mario, not sure I know what you're asking for. What do I need to do to make a fix?
  • Émerger ou submerger ? Telle est la question !
    Mon, Sep 8, 2014, 11:17 PM
    Great plugin that I'm using since mdl v 2.5.
    It worked fine with 2.6.
    But now it doesn't work with 2.7. It sends a notification every hours...
    So I had to deactivated it.
    Any plan to upgrade it for 2.7 ?
  • Picture of Peter Ward
    Wed, Sep 10, 2014, 3:21 PM
    I also have a problem with Moodle 2.7 where the reminder plugin has sent reminders every minute (cron set to 1min).

    1st time we experienced this we removed the event from the calendar. Problem stopped. Many reminders were then sent correctly for about a week and then the problem occurred again. This time we switched off reminders.

    We can find nothing in the server logs to indicate what might be causing this.

    We are using wiziq plugin, (the only other plugin installed) have groups and groupings set.

    Would like to work with others to resolve this problem.
  • Picture of Mario Wehr
    Thu, Sep 11, 2014, 1:13 AM
    @2.7 you could try :
    This version should work with 2.6, 2.7 and greater..

    The 2.7part uses the new task system, new logging API and stores the cron cycle time into the module cron part.


Please login to post comments