You are here

public function WatchdogAge::calculateScore in Site Audit 8.3

.

Overrides SiteAuditCheckBase::calculateScore

File

src/Plugin/SiteAuditCheck/WatchdogAge.php, line 63

Class

WatchdogAge
Provides the WatchdogAge Check.

Namespace

Drupal\site_audit\Plugin\SiteAuditCheck

Code

public function calculateScore() {

  // Age of oldest entry.
  $query = \Drupal::database()
    ->select('watchdog');
  $query
    ->addField('watchdog', 'timestamp');
  $query
    ->orderBy('wid', 'ASC');
  $query
    ->range(0, 1);
  $this->ageOldest = $query
    ->execute()
    ->fetchField();

  // Age of newest entry.
  $query = \Drupal::database()
    ->select('watchdog');
  $query
    ->addField('watchdog', 'timestamp');
  $query
    ->orderBy('wid', 'DESC');
  $query
    ->range(0, 1);
  $this->ageNewest = $query
    ->execute()
    ->fetchField();
  return SiteAuditCheckBase::AUDIT_CHECK_SCORE_INFO;
}