You are here

public static function BusinessRule::loadAllTags in Business Rules 2.x

Same name and namespace in other branches
  1. 8 src/Entity/BusinessRule.php \Drupal\business_rules\Entity\BusinessRule::loadAllTags()

Load all Business Rule's tags.

Return value

array Array of tags.

Overrides BusinessRuleInterface::loadAllTags

2 calls to BusinessRule::loadAllTags()
AutocompleteTags::handleAutocomplete in src/Controller/AutocompleteTags.php
Handler for autocomplete request.
BusinessRuleListBuilder::render in src/BusinessRuleListBuilder.php
Builds the entity listing as renderable array for table.html.twig.

File

src/Entity/BusinessRule.php, line 311

Class

BusinessRule
Defines the Rule entity.

Namespace

Drupal\business_rules\Entity

Code

public static function loadAllTags() {
  $business_rules = self::loadMultiple();
  $tags = [];

  /** @var \Drupal\business_rules\Entity\BusinessRule $business_rule */
  foreach ($business_rules as $business_rule) {
    if (count($business_rule
      ->getTags())) {
      foreach ($business_rule
        ->getTags() as $key => $value) {
        if ($key != '' || $value != '') {
          $tags[$key] = $value;
        }
      }
    }
  }
  ksort($tags);
  return $tags;
}