get('module') != 'Dashboard'){ $request->set('custom_module', 'Dashboard'); $permissions[] = array('module_parameter' => 'custom_module', 'action' => 'DetailView'); }else{ $permissions[] = array('module_parameter' => 'module', 'action' => 'DetailView'); } return $permissions; } public function process(Vtiger_Request $request) { $currentUser = Users_Record_Model::getCurrentUserModel(); $positionsMap = $request->get('positionsmap'); if ($positionsMap) { foreach ($positionsMap as $id => $position) { list ($linkid, $widgetid) = explode('-', $id); if ($widgetid) { Vtiger_Widget_Model::updateWidgetPosition($position, NULL, $widgetid, $currentUser->getId()); } else { Vtiger_Widget_Model::updateWidgetPosition($position, $linkid, NULL, $currentUser->getId()); } } } $response = new Vtiger_Response(); $response->setResult(array('Save' => 'OK')); $response->emit(); } }