Event Reminders

General plugins (Local) ::: local_reminders
Maintained by Isuru Madushanka Weerarathna
This plugin will automate sending reminders for calendar events.

Event Reminders 1.4

Moodle 2.7
Released: Sunday, 19 October 2014, 10:50 AM
=== Reminders "Local Plugin" ===

Author: Isuru Madushanka Weerarathna (uisurumadushanka89@gmail.com)
Blog: http://uisurumadushanka89.blogspot.com
Copyright: 2014 Isuru Madushanka Weerarathna
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Version: 1.4

== Introduction ==
This plugin will create a set of reminders for Moodle calendar events and will send them automatically
to relevant users in timely manner. Reminders are very useful for both students as well as teachers
to recall their scheduled event before the actual moment.

== Requirements ==
This plugin has been developed in Moodle 2.2,2.3,2.4,2.5,2.6, and 2.7 and successfully tested on a simple local server.
This plugin should be working any Moodle version greater than or equal to v2.0.
Moodle logging must be enabled to operate properly. (Only if you are using a version 2.6 or below)

== Installation ==
1. Fetch the plug-in from following location.
+ https://moodle.org/plugins/view.php?plugin=local_reminders
+ Download a suitable version compatible with your Moodle server.
2. Goto the Moodle root directory and go inside 'local' directory.
3. Create a folder named 'reminders'.
4. Now extract the downloaded zip file inside to this folder. After it is extracted,
all files and folders must compliance with given structure as shown in below.
5. Log into the Moodle site as the admin user. Usually the new plug-in must be identified
and notified you when logged-in. If not then goto Site Administration -> Notifications
to install the local plug-in.
6. Now you can change the plug-in specific settings via Site Administration -> Plugins -> Local Plugins -> Reminders.

== Change Log ==
v1.4
+ now works in Moodle 2.7.*
+ fixed bug sending reminders repeatedly to users.

v1.3.1
+ bug fixes
+ prevent users receiving alerts for an activity that they can't see. (Contributed by Julian Boulen)
+ exception handling

v1.3
+ now works in Moodle 2.5.*
+ time zone adjustment based on recipient of the reminder
+ reminder messages for activities (such as quizes, assignments, etc) are enhanced and
visibility of some fields are restricted according to the constraints of such activities
(eg: showing description field)

v1.2
+ now works in Moodle 2.4.*
+ fixed bug when sending reminders based on groups
+ group reminder message content has been made richer by including course and activity details.
+ added a setting to define the prefix for messages being sent, and
added another setting to define to show/hide group name in the group reminder message.
+ cron cycle interval for this plugin has been reduced from 1-hour to 15-minutes.
v1.1
+ fixed bug of repeatedly sending reminders for same event.
+ removed 'Only hidden events from calendar' option from the settings page.
+ removed unused constants from the plugin.
+ improved cron trace of the plugin for ignored events.

v1.0.1
+ changed default settings
+ removed usage of deprecated functions

== Configurations ==
If you want to change the cron cycle frequency, open the version.php file in the plug-in's root
directory and change the value for $plugin->cron. This value must be indicated by seconds. The
default value is 3600 seconds (i.e. 1 hour).
This frequency will be affected to the performance of Moodle cron system. Too much small value
will be an additional overhead while large value will be a problem of flooding the message
interface because of trying to send too many reminders at once.

== Folder Structure ==
All following folders/files must be put in to the local directory of Moodle root folder to work properly.

/reminders/contents/course_reminder.class.php
/reminders/contents/due_reminder.class.php
/reminders/contents/group_reminder.class.php
/reminders/contents/site_reminder.class.php
/reminders/contents/user_reminder.class.php
/reminders/db/access.php
/reminders/db/install.php
/reminders/db/messages.php
/reminders/db/upgrade.php
/reminders/lang/en/local_reminders.php
/reminders/lang/de/local_reminders.php
/reminders/lang/fr/local_reminders.php
/reminders/lib.php
/reminders/reminder.class.php
/reminders/settings.php
/reminders/version.php
/reminders/README.txt

== Feedback ==
You can tell about this plug-in directly to me (uisurumadushanka89@gmail.com) or
to the Moodle contributed tracker (http://tracker.moodle.org/browse/CONTRIB-3647).

-Good Luck!-

Version information

Version build number
2014101800
Version release name
1.4
Can be updated to
1.4.1 (2015031201)
Maturity
Release candidate
MD5 Sum
ffc09d7452cbf79fbd06d8aee8e5da18
Supported software
Moodle 2.7
  • Latest release for Moodle 2.7

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type General plugins (Local)

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.