accessibility-8.x-1.x-dev/lib/Drupal/accessibility/Plugin/views/field/AccessibilityTestsLinkField.php
lib/Drupal/accessibility/Plugin/views/field/AccessibilityTestsLinkField.php
<?php /** * @file * Definition of Drupal\accessibility_reporting\Plugin\views\field\AccessibilityTestsLinkField. */ namespace Drupal\accessibility\Plugin\views\field; use Drupal\views\Plugin\views\field\FieldPluginBase; use Drupal\views\Plugin\views\display\DisplayPluginBase; use Drupal\views\ResultRow; use Drupal\views\ViewExecutable; use Drupal\Component\Annotation\PluginID; use Drupal\field\FieldInfo; use Drupal\field\Field; /** * Field handler to present accessibility test status * * @ingroup views_field_handlers * * @PluginID("accessibility_test_link") */ class AccessibilityTestsLinkField extends FieldPluginBase { /** * {@inheritdoc} */ public function render(ResultRow $values) { if(!accessibility_test_access('view', $values->_entity)) { return; } return l(t('view'), 'accessibility-test/' . $values->_entity->id()); } }