You are here

function views_json_query_plugin_query_json::query in Views JSON Query 7

Generate a query from all of the information supplied to the object.

Parameters

$get_count: Provide a countquery if this is true, otherwise provide a normal query.

Overrides views_plugin_query::query

1 call to views_json_query_plugin_query_json::query()
views_json_query_plugin_query_json::build in ./views_json_query_plugin_query_json.inc
Builds the necessary info to execute the query.

File

./views_json_query_plugin_query_json.inc, line 15
Query plugin for views_json_query.

Class

views_json_query_plugin_query_json
@file Query plugin for views_json_query.

Code

function query($get_count = FALSE) {
  $filters = array();
  if (isset($this->filter)) {
    foreach ($this->filter as $filter) {

      // set the filter value for grouped filters
      $filter->options['value'] = $filter->value;
      if ($filter instanceof views_json_query_handler_filter) {
        $filters[] = $filter
          ->generate();
      }
    }
  }

  // @todo Add an option for the filters to be 'and' or 'or'.
  return $filters;
}