function PollStatus::render in Poll 8
Parameters
\Drupal\views\ResultRow $values:
Return value
mixed
Overrides FieldPluginBase::render
File
- src/
Plugin/ views/ field/ PollStatus.php, line 21
Class
- PollStatus
- Field handler which displays the flag indicating whether the poll is active including the runtime.
Namespace
Drupal\poll\Plugin\views\fieldCode
function render(ResultRow $values) {
/** @var \Drupal\poll\PollInterface $entity */
$entity = $values->_entity;
if ($entity
->isOpen() && $entity
->getRuntime() != 0) {
$date = \Drupal::service('date.formatter')
->format($entity
->getCreated() + $entity
->getRuntime(), 'short');
$output = 'Yes (until ' . rtrim(strstr($date, '-', true)) . ')';
}
else {
if ($entity
->isOpen()) {
$output = t('Yes');
}
else {
$output = 'No';
}
}
return $output;
}