You are here

function lightning_workflow_views_pre_render in Lightning Workflow 8.2

Same name and namespace in other branches
  1. 8.3 lightning_workflow.module \lightning_workflow_views_pre_render()
  2. 8 lightning_workflow.module \lightning_workflow_views_pre_render()

Implements hook_views_pre_render().

File

./lightning_workflow.module, line 257
Provides workflow enhancements for Drupal.

Code

function lightning_workflow_views_pre_render(ViewExecutable $view) {
  if ($view
    ->id() == 'moderation_history') {
    foreach ($view->result as $index => $row) {
      $entity = $row->_entity;
      if (empty($previous) || $previous->moderation_state->value != $entity->moderation_state->value) {
        $previous = $entity;
      }
      else {
        unset($view->result[$index]);
        $view->total_rows--;
      }
    }
  }
}