You are here

function simplenews_build_issue_filter_query in Simplenews 7

Same name and namespace in other branches
  1. 7.2 includes/simplenews.admin.inc \simplenews_build_issue_filter_query()

Apply filters for subscription filters based on session.

Parameters

$query: A SelectQuery to which the filters should be applied.

1 call to simplenews_build_issue_filter_query()
simplenews_admin_issues in includes/simplenews.admin.inc
Form builder: Builds a list of newsletters with operations.

File

includes/simplenews.admin.inc, line 293
Newsletter admin, subscription admin, simplenews settings

Code

function simplenews_build_issue_filter_query(SelectQueryInterface $query) {
  if (isset($_SESSION['simplenews_issue_filter'])) {
    foreach ($_SESSION['simplenews_issue_filter'] as $key => $value) {
      switch ($key) {
        case 'list':
        case 'category':
          if ($value != 'all') {
            list($key, $value) = explode('-', $value, 2);
            $query
              ->condition('sn.' . $key, $value);
          }
          break;
      }
    }
  }
}