You are here

function notifications_manage_subscriptions_build_filter_query in Notifications 7

Build query for node administration filters based on session.

1 call to notifications_manage_subscriptions_build_filter_query()
notifications_manage_subscriptions_form in ./notifications.manage.inc
Administer subscriptions. For user tabs and admin tabs

File

./notifications.manage.inc, line 175
Common functions for bulk management of subscriptions

Code

function notifications_manage_subscriptions_build_filter_query($query, $conditions) {
  $filters = notifications_manage_subscriptions_filters();

  // Build query
  if (!empty($_SESSION['subscriptions_overview_filter'])) {
    foreach ($_SESSION['subscriptions_overview_filter'] as $index => $filter) {
      list($key, $value) = $filter;
      switch ($key) {
        case 'type':
        case 'status':
        case 'send_interval':
        case 'send_method':
          $query
            ->condition('s.' . $key, $value);
          break;
      }
    }
  }
}