EntityLegalDocumentVersionViewBuilder.php in Entity Legal 3.0.x
File
src/EntityLegalDocumentVersionViewBuilder.php
View source
<?php
namespace Drupal\entity_legal;
use Drupal\Core\Entity\EntityViewBuilder;
class EntityLegalDocumentVersionViewBuilder extends EntityViewBuilder {
public function buildComponents(array &$build, array $entities, array $displays, $view_mode) {
parent::buildComponents($build, $entities, $displays, $view_mode);
foreach ($entities as $id => $entity) {
$document = $entity
->getDocument();
$account = \Drupal::currentUser();
if ($document
->userMustAgree() && $account
->isAuthenticated()) {
$build[$id]['acceptance'] = $document
->getAcceptanceForm();
$build[$id]['acceptance']['#weight'] = 99;
}
}
}
}