function _datereminder_update_reminder_nexts in Date Reminder 7
Same name and namespace in other branches
- 6.2 includes/node.inc \_datereminder_update_reminder_nexts()
- 6 datereminder.module \_datereminder_update_reminder_nexts()
Recompute "next" time and write back a group of reminders.
This might be reminders associated with a node when the node changes, or a set of reminders whose time has expired and we need to move on to the next occurance.
Note that reminders that are past last occurance of this node will be deleted.
Parameters
array $rems: list of reminders
2 calls to _datereminder_update_reminder_nexts()
- _datereminder_cron in includes/
cron.inc - Implements hook_cron().
- _datereminder_update_node_reminders in includes/
node.inc - Update all reminders for a node if the node is updated.
File
- includes/
node.inc, line 76 - Support for node operations for Date Reminder. These are all administrative operations (insert, update, delete). The common view operations are in datereminder.module.
Code
function _datereminder_update_reminder_nexts($rems) {
module_load_include('inc', 'datereminder', 'includes/date');
module_load_include('inc', 'datereminder', 'includes/defines');
module_load_include('inc', 'datereminder', DATEREMINDER_DB);
foreach ($rems as $r) {
_datereminder_complete_reminder($r);
_datereminder_get_next_reminder($r);
}
_datereminder_set_reminders($rems);
}