You are here

function views_handler_filter_heartbeat_access::query in Heartbeat 6.4

Same name and namespace in other branches
  1. 6.3 views/handlers/views_handler_filter_heartbeat_access.inc \views_handler_filter_heartbeat_access::query()

Adding things to query object

File

views/handlers/views_handler_filter_heartbeat_access.inc, line 102
Numeric filter implementation for heartbeat access states. Per stream we can set the view to query differently.

Class

views_handler_filter_heartbeat_access
Class views_handler_filter_heartbeat_access Filter by access type or stream type

Code

function query() {
  $this
    ->ensure_my_table();
  $info = $this
    ->operators();
  $type = $this->value['access'];
  $stream = heartbeat_stream_load($type);
  $class = $type;
  heartbeat_include('HeartbeatStream');
  heartbeat_include($class, $stream['module']);
  $heartbeataccess = new $class(new HeartbeatStream($stream));
  $this->stream = $heartbeataccess
    ->getStream();

  // Get extra sql part for this access state
  $heartbeataccess
    ->addViewQuery($this);
}