getModule(); $linkModelList = array(); $linkModelListDetails = Vtiger_Link_Model::getAllByType($moduleModel->getId(), $linkTypes, $linkParams); foreach ($linkTypes as $linkType) { if (!empty($linkModelListDetails[$linkType])) { foreach ($linkModelListDetails[$linkType] as $linkModel) { // Remove view history, needed in vtiger5 to see history but not in vtiger6 if ('View History' === $linkModel->linklabel) { continue; } $linkModelList[$linkType][] = $linkModel; } } unset($linkModelListDetails[$linkType]); } $relatedLinks = $this->getDetailViewRelatedLinks(); foreach ($relatedLinks as $relatedLinkEntry) { $relatedLink = Vtiger_Link_Model::getInstanceFromValues($relatedLinkEntry); $linkModelList[$relatedLink->getType()][] = $relatedLink; } $widgets = $this->getWidgets(); foreach ($widgets as $widgetLinkModel) { $linkModelList['DETAILVIEWWIDGET'][] = $widgetLinkModel; } $currentUserModel = Users_Record_Model::getCurrentUserModel(); if ($currentUserModel->isAdminUser()) { $settingsLinks = $moduleModel->getSettingLinks(); foreach ($settingsLinks as $settingsLink) { $linkModelList['DETAILVIEWSETTING'][] = Vtiger_Link_Model::getInstanceFromValues($settingsLink); } } return $linkModelList; } }