Example #1
0
 /**
  * Get entity menu item for report item
  *
  * @param ItemInterface $reportItem
  * @param string        $entityLabel
  * @return ItemInterface
  */
 protected function getEntityMenuItem(ItemInterface $reportItem, $entityLabel)
 {
     $entityItemName = $entityLabel . '_report_tab';
     $entityItem = $reportItem->getChild($entityItemName);
     if (!$entityItem) {
         $reportItem->addChild($entityItemName, ['label' => $entityLabel, 'uri' => '#', 'extras' => ['position' => 20]]);
         $entityItem = $reportItem->getChild($entityItemName);
     }
     return $entityItem;
 }