exposeMethod('getSettingsShortCutBlock'); $this->exposeMethod('realignSettingsShortCutBlock'); } public function preProcess (Vtiger_Request $request) { return; } public function postProcess (Vtiger_Request $request) { return; } public function process (Vtiger_Request $request) { $mode = $request->getMode(); if($mode){ echo $this->invokeExposedMethod($mode, $request); return; } } public function getSettingsShortCutBlock(Vtiger_Request $request) { $fieldid = $request->get('fieldid'); $viewer = $this->getViewer($request); $qualifiedModuleName = $request->getModule(false); $pinnedSettingsShortcuts = Settings_Vtiger_MenuItem_Model::getPinnedItems(); $viewer->assign('SETTINGS_SHORTCUT',$pinnedSettingsShortcuts[$fieldid]); $viewer->assign('MODULE',$qualifiedModuleName); $viewer->view('SettingsShortCut.tpl', $qualifiedModuleName); } public function realignSettingsShortCutBlock(Vtiger_Request $request){ $viewer = $this->getViewer($request); $qualifiedModuleName = $request->getModule(false); $pinnedSettingsShortcuts = Settings_Vtiger_MenuItem_Model::getPinnedItems(); $viewer->assign('SETTINGS_SHORTCUT',$pinnedSettingsShortcuts); $viewer->assign('MODULE',$qualifiedModuleName); $viewer->view('ReAlignSettingsShortCut.tpl', $qualifiedModuleName); } }