Exemplo n.º 1
0
 public function __construct()
 {
     $event = new BASE_CLASS_EventCollector('base.dashboard_menu_items');
     OW::getEventManager()->trigger($event);
     $menuItems = $event->getData();
     parent::__construct($menuItems);
 }
Exemplo n.º 2
0
 public function __construct()
 {
     parent::__construct();
     $template = OW::getPluginManager()->getPlugin('base')->getCmpViewDir() . 'content_menu.html';
     $this->setTemplate($template);
     $event = new BASE_CLASS_EventCollector(CONTACTIMPORTER_CLASS_EventHandler::EVENT_COLLECT_PROVIDERS);
     OW::getEventManager()->trigger($event);
     $providers = $event->getData();
     for ($i = 0; $i < count($providers); $i++) {
         $p = $providers[$i];
         if (empty($p['settigsUrl'])) {
             continue;
         }
         $item = new BASE_MenuItem();
         $item->setLabel($p['title']);
         $item->setUrl($p['settigsUrl']);
         $item->setKey($p['key']);
         $item->setIconClass($p['iconClass']);
         $item->setOrder($i);
         $this->addElement($item);
     }
 }