You are here

function Notifications_Subscription::set_account in Notifications 6.4

Set user account as the owner of this subscription and take care of defaults for this account.

Parameters

$account: User account or user uid

1 call to Notifications_Subscription::set_account()
Notifications_Subscription::check_account in includes/notifications_subscription.class.inc
Check subscription user account and related parameters

File

includes/notifications_subscription.class.inc, line 259
Drupal Notifications Framework - Default class file

Class

Notifications_Subscription
Message destination class

Code

function set_account($account) {
  $account = messaging_user_object($account);
  $this
    ->set_user($account);
  if (!isset($this->send_interval)) {
    $this->send_interval = notifications_user_setting('send_interval', $account, 0);
  }
  if (!isset($this->send_method)) {
    $this->send_method = notifications_user_setting('send_method', $account);
  }
  if (empty($this->language)) {
    $this
      ->set_language();
  }

  // Return TRUE if all parameters set
  return isset($this->uid) && isset($this->send_interval) && isset($this->send_method);
}