public function postProcess(Vtiger_Request $request) { $recordId = $request->get('record'); $moduleName = $request->getModule(); if (!$this->record) { $this->record = Vtiger_DetailView_Model::getInstance($moduleName, $recordId); } $detailViewLinkParams = array('MODULE' => $moduleName, 'RECORD' => $recordId); $detailViewLinks = $this->record->getDetailViewLinks($detailViewLinkParams); $selectedTabLabel = $request->get('tab_label'); if (empty($selectedTabLabel) && !empty($detailViewLinks['DETAILVIEWTAB']) && !empty($detailViewLinks['DETAILVIEWTAB'][0])) { $selectedTabLabel = $detailViewLinks['DETAILVIEWTAB'][0]->getLabel(); } $viewer = $this->getViewer($request); $viewer->assign('SELECTED_TAB_LABEL', $selectedTabLabel); $viewer->assign('MODULE_MODEL', $this->record->getModule()); $viewer->assign('DETAILVIEW_LINKS', $detailViewLinks); parent::postProcess($request); }