You are here

public function Tour::getTips in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/tour/src/Entity/Tour.php \Drupal\tour\Entity\Tour::getTips()

Returns the tips for this tour.

Return value

array An array of tip plugins.

Overrides TourInterface::getTips

File

core/modules/tour/src/Entity/Tour.php, line 120

Class

Tour
Defines the configured tour entity.

Namespace

Drupal\tour\Entity

Code

public function getTips() {
  $tips = [];
  foreach ($this->tips as $id => $tip) {
    $tips[] = $this
      ->getTip($id);
  }
  uasort($tips, function ($a, $b) {
    if ($a
      ->getWeight() == $b
      ->getWeight()) {
      return 0;
    }
    return $a
      ->getWeight() < $b
      ->getWeight() ? -1 : 1;
  });
  \Drupal::moduleHandler()
    ->alter('tour_tips', $tips, $this);
  return array_values($tips);
}