_aObject['menu_id'] = 'sys-dashboard-reports-manage-menu'; $this->_bShowDivider = false; } public function setMenuData ($aModulesList) { $this->_aModulesList = $aModulesList; } protected function getMenuItemsRaw () { $aResult = array(); $aUrl = bx_get_base_url_inline(); foreach($this->_aModulesList as $aModule){ $aResult[$aModule['name']] = array( 'name' => $aModule['name'], 'title' => $aModule['title'], 'link' => bx_append_url_params($aUrl[0], array_merge($aUrl[1], array('module' => $aModule['uri']))), 'active' => true, 'selected' => $aModule['selected']//todo selected ); } if(!empty($aResult) && is_array($aResult)){ $aResult['more-auto'] = array( 'module' => 'system', 'id' => 'more-auto', 'name' => 'more-auto', 'active' => true, 'title' => '_sys_menu_item_title_va_more_auto', 'href' => 'javascript:void(0)', 'icon' => 'ellipsis-v', ); } return $aResult; } protected function _isSelected ($a) { if (isset($a['selected'])) return $a['selected']; return false; } } /** @} */