paid_ads-8.x-1.x-dev/modules/paid_ads_example/paid_ads_example.module
modules/paid_ads_example/paid_ads_example.module
<?php
/**
* @file
* Module hook and functions.
*/
use Drupal\Core\Entity\Display\EntityViewDisplayInterface;
use Drupal\Core\Entity\EntityInterface;
/**
* Implements hook_entity_view().
*/
function paid_ads_example_entity_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) {
if ($entity->getEntityTypeId() == 'node'
&& $entity->bundle() == 'advert'
&& $view_mode == 'teaser'
) {
$entity->set('field_advert_last_view',
date('Y-m-d\TH:i:s', time()))
->save();
}
}
