HeartbeatSelectExtender.php in Heartbeat 8
File
src/HeartbeatSelectExtender.php
View source
<?php
use Drupal\Core\Database\Query\SelectExtender;
class HeartbeatSelectExtender extends SelectExtender {
public $lastActivityId = 0;
public function setLastActivityId($lastActivityId) {
$this->lastActivityId = $lastActivityId;
$this->query
->condition('h.id', $this->lastActivityId, '>');
}
public function setOffsetTime($before, $after = 0) {
$this->query
->condition('ha.timestamp', $before, '<');
if ($after > 0) {
$this->query
->condition('ha.timestamp', $_SERVER['REQUEST_TIME'] - $after, '>');
}
}
}