Type.php in File Entity (fieldable files) 8.2
File
src/Plugin/views/argument/Type.php
View source
<?php
namespace Drupal\file_entity\Plugin\views\argument;
use Drupal\file_entity\Entity\FileType;
use Drupal\views\Plugin\views\argument\StringArgument;
class Type extends StringArgument {
function summaryName($data) {
return $this
->fileType($data->{$this->name_alias});
}
function title() {
return $this
->fileType($this->argument);
}
function fileType($type) {
if ($file_entity = FileType::load($type)) {
return $file_entity
->label();
}
else {
return t('Undefined');
}
}
}
Classes
Name |
Description |
Type |
Argument handler to accept a file type. |