accessibility-8.x-1.x-dev/lib/Drupal/accessibility/Plugin/views/field/AccessibilityTestEditField.php
lib/Drupal/accessibility/Plugin/views/field/AccessibilityTestEditField.php
<?php /** * @file * Definition of Drupal\accessibility_reporting\Plugin\views\field\AccessibilityTestsEditField. */ 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_edit") */ class AccessibilityTestsEditField extends FieldPluginBase { /** * {@inheritdoc} */ public function render(ResultRow $values) { if(!accessibility_test_access('update', $values->_entity)) { return; } return l(t('edit'), 'accessibility-test/' . $values->_entity->id() . '/edit'); } }