You are here

function datereminder_rules_condition_reminder_enabled in Date Reminder 7

Check if reminders are possible for node.

Parameters

type $node:

1 call to datereminder_rules_condition_reminder_enabled()
datereminder_rules_condition_user_may_set in ./datereminder.rules.inc
Can the given user set reminders on this node?

File

./datereminder.rules.inc, line 154
DateReminder rules.

Code

function datereminder_rules_condition_reminder_enabled($node) {
  module_load_include('inc', 'datereminder', 'includes/defines');
  if (!isset($node) || $node->datereminder_enabled != DATEREMINDER_TYPE_ON) {
    return false;
  }

  // Does node have any future dates?
  module_load_include('inc', 'datereminder', 'includes/date');
  $datefield = _datereminder_get_node_datefield($node);
  $rtime = _datereminder_get_next_occurance($datefield);
  if (!isset($rtime)) {

    // Date has passed.
    return false;
  }
  return true;
}