コード例 #1
0
ファイル: Detail.php プロジェクト: Bergdahls/YetiForceCRM
 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);
 }