You are here

function notifications_account_subscription_list_form_values in Notifications 7

Extract values from subscription list form

1 call to notifications_account_subscription_list_form_values()
notifications_account_subscription_list_form_submit in notifications_account/notifications_account.pages.inc
Submit list of subscriptions

File

notifications_account/notifications_account.pages.inc, line 215
User pages for Notifications

Code

function notifications_account_subscription_list_form_values($form_values, $subscription, $key = NULL) {
  $key = isset($key) ? $key : $subscription->sid;
  $values = array();
  foreach (array(
    'send_method',
    'send_interval',
    'status',
  ) as $field) {
    if (isset($form_values[$field][$key]) && (!isset($subscription->{$field}) || $subscription->{$field} != $form_values[$field][$key])) {

      // We just set the values that have changed and return them if any
      $subscription->{$field} = $values[$field] = $form_values[$field][$key];
    }
  }
  return $values;
}