You are here

function _datereminder_get_node_user_reminders in Date Reminder 6

Same name and namespace in other branches
  1. 6.2 datereminder.module \_datereminder_get_node_user_reminders()
  2. 7 datereminder.module \_datereminder_get_node_user_reminders()

Get existing reminder info for a node and current user.

@todo Pull in collateral info at the same time, like node title and user name.

3 calls to _datereminder_get_node_user_reminders()
datereminder_form in includes/datereminder_form.inc
Build the user reminder form.
_datereminder_form_submit_user in ./datereminder.module
Callback on submit from datereminder_form.
_datereminder_form_validate_user in ./datereminder.module
Callback on validate from datereminder_form.

File

./datereminder.module, line 477
Support for reminders for nodes with dates.

Code

function _datereminder_get_node_user_reminders(&$node) {
  module_load_include('inc', 'datereminder', 'includes/defines');
  global $user;
  if ($user->uid == 0 || !user_access(DATEREMINDER_REQUEST_REMINDER)) {
    return NONE;
  }
  if (isset($node->reminders)) {
    $rem = $node->reminders;
  }
  else {
    $rem = _datereminder_load_reminders(array(
      'uid' => $user->uid,
      'nid' => $node->nid,
    ), $node, 'leadtime');
    $node->reminders = $rem;
  }
  return $rem;
}