public function ScheduledTransitionToStateViewsField::render in Scheduled Transitions 8
Same name and namespace in other branches
- 2.x src/Plugin/views/field/ScheduledTransitionToStateViewsField.php \Drupal\scheduled_transitions\Plugin\views\field\ScheduledTransitionToStateViewsField::render()
Renders the field.
Parameters
\Drupal\views\ResultRow $values: The values retrieved from a single row of a view's query result.
Return value
string|\Drupal\Component\Render\MarkupInterface The rendered output. If the output is safe it will be wrapped in an object that implements MarkupInterface. If it is empty or unsafe it will be a string.
Overrides FieldPluginBase::render
File
- src/
Plugin/ views/ field/ ScheduledTransitionToStateViewsField.php, line 20
Class
- ScheduledTransitionToStateViewsField
- Scheduled transition from state.
Namespace
Drupal\scheduled_transitions\Plugin\views\fieldCode
public function render(ResultRow $values) {
$value = $this
->getValue($values);
/** @var \Drupal\scheduled_transitions\Entity\ScheduledTransitionInterface $scheduledTransition */
$scheduledTransition = $this
->getEntity($values);
$workflowPlugin = $scheduledTransition
->getWorkflow()
->getTypePlugin();
$workflowStates = $workflowPlugin ? $workflowPlugin
->getStates() : [];
$fromState = $workflowStates[$value] ?? NULL;
return $fromState ? $fromState
->label() : $this
->t('- Missing to workflow/state -');
}