public function PagerActivity::execute in Heartbeat 7
Override the execute method.
Before we run the query, we need to add pager-based range() instructions to it.
Overrides SelectQueryExtender::execute
File
- ./heartbeat.module, line 1193 
- Module file for heartbeat activity. Basic hook implementations and helper functions will be found here.
Class
- PagerActivity
- Query extender for heartbeat pager queries.
Code
public function execute() {
  // Add convenience tag to mark that this is an extended query. We have to
  // do this in the constructor to ensure that it is set before preExecute()
  // gets called.
  if (!$this
    ->preExecute($this)) {
    return NULL;
  }
  // A NULL limit is the "kill switch" for pager queries.
  if (empty($this->limit)) {
    return;
  }
  //$total_items = $this->getCountQuery()->execute()->fetchField();
  //$current_page = pager_default_initialize($total_items, $this->limit, $this->element);
  $this
    ->range(0, $this->limit);
  // Now that we've added our pager-based range instructions, run the query normally.
  return $this->query
    ->execute();
}