You are here

protected function CustomEntityField::prepareItemsByDelta in CiviCRM Entity 8.3

Adapts the $items according to the delta configuration.

This selects displayed deltas, reorders items, and takes offsets into account.

Parameters

array $all_values: The items for individual rendering.

Return value

array The manipulated items.

Overrides EntityField::prepareItemsByDelta

File

src/Plugin/views/field/CustomEntityField.php, line 212

Class

CustomEntityField
A field that displays entity field data for custom fields.

Namespace

Drupal\civicrm_entity\Plugin\views\field

Code

protected function prepareItemsByDelta(array $all_values) {
  if ($this->limit_values) {
    $row = $this->view->result[$this->view->row_index];
    if (!$this->options['group_rows'] && isset($row->delta)) {
      return [
        $all_values[$row->delta],
      ];
    }
  }
  return parent::prepareItemsByDelta($all_values);
}