You are here

public function PrivateMessageThread::updateLastAccessTime in Private Message 8.2

Same name and namespace in other branches
  1. 8 src/Entity/PrivateMessageThread.php \Drupal\private_message\Entity\PrivateMessageThread::updateLastAccessTime()

Update the last access time for the given user.

Parameters

\Drupal\Core\Session\AccountInterface $account: The user whose last access time should be updated.

Overrides PrivateMessageThreadInterface::updateLastAccessTime

File

src/Entity/PrivateMessageThread.php, line 171

Class

PrivateMessageThread
Defines the Private Message Thread entity.

Namespace

Drupal\private_message\Entity

Code

public function updateLastAccessTime(AccountInterface $account) {
  \Drupal::database()
    ->update('pm_thread_history')
    ->condition('uid', $account
    ->id())
    ->condition('thread_id', $this
    ->id())
    ->fields([
    'access_timestamp' => \Drupal::time()
      ->getRequestTime(),
  ])
    ->execute();
  return $this;
}