You are here

public function RulesReactionListBuilder::load in Rules 8.3

Loads entities of this type from storage for listing.

This allows the implementation to manipulate the listing, like filtering or sorting the loaded entities.

Return value

\Drupal\Core\Entity\EntityInterface[] An array of entities implementing \Drupal\Core\Entity\EntityInterface indexed by their IDs. Returns an empty array if no matching entities are found.

Overrides ConfigEntityListBuilder::load

1 call to RulesReactionListBuilder::load()
RulesReactionListBuilder::render in src/Controller/RulesReactionListBuilder.php
Builds the entity listing as renderable array for table.html.twig.

File

src/Controller/RulesReactionListBuilder.php, line 60

Class

RulesReactionListBuilder
Defines a class to build a listing of ReactionRuleConfig entities.

Namespace

Drupal\rules\Controller

Code

public function load() {
  $entities = [
    'enabled' => [],
    'disabled' => [],
  ];
  foreach (parent::load() as $entity) {
    if ($entity
      ->status()) {
      $entities['enabled'][] = $entity;
    }
    else {
      $entities['disabled'][] = $entity;
    }
  }
  return $entities;
}