protected function PmDashboardController::getDashboardLinks in Drupal PM (Project Management) 4.x
Get links for dashboard.
1 call to PmDashboardController::getDashboardLinks()
- PmDashboardController::dashboard in src/Controller/ PmDashboardController.php 
- Dashboard.
File
- src/Controller/ PmDashboardController.php, line 83 
Class
- PmDashboardController
- Dashboard Controller.
Namespace
Drupal\pm\ControllerCode
protected function getDashboardLinks() {
  $items = $this->dashboardItemsManager
    ->getDefinitions();
  $output = [];
  foreach ($items as $item) {
    if ($this->pathValidator
      ->isValid($item['link']['path'])) {
      $item['link']['url'] = Url::fromUri('internal:' . $item['link']['path']);
      $group_label = $item['group'] ?? '';
      $output[$group_label]['label'] = $group_label;
      $output[$group_label]['items'][] = $item;
    }
  }
  ksort($output);
  return $output;
}