function simplenews_build_issue_filter_query in Simplenews 7.2
Same name and namespace in other branches
- 7 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 304 - Newsletter admin, subscription admin, simplenews settings
Code
function simplenews_build_issue_filter_query(EntityFieldQuery $query) {
if (isset($_SESSION['simplenews_issue_filter'])) {
foreach ($_SESSION['simplenews_issue_filter'] as $key => $value) {
switch ($key) {
case 'list':
case 'newsletter':
if ($value != 'all') {
list($key, $value) = explode('-', $value, 2);
$query
->fieldCondition(variable_get('simplenews_newsletter_field', 'simplenews_newsletter'), 'target_id', $value);
}
break;
}
}
}
}