public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $qualifiedModuleName = $request->getModule(false); $recordModel = Settings_HideBlocks_Record_Model::getInstanceById($recordId, $qualifiedModuleName); $recordModel->delete(); $returnUrl = Settings_HideBlocks_Module_Model::getListViewUrl(); header("Location: {$returnUrl}"); }
public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $blockId = $request->get('blockid'); $enabled = $request->get('enabled'); $conditions = $request->get('conditions'); $views = $request->get('views'); $qualifiedModuleName = $request->getModule(false); if ($recordId) { $recordModel = Settings_HideBlocks_Record_Model::getInstanceById($recordId, $qualifiedModuleName); $recordModel->set('mode', 'edit'); } else { $recordModel = Settings_HideBlocks_Record_Model::getCleanInstance($qualifiedModuleName); $recordModel->set('mode', ''); } $recordModel->set('blockid', $blockId); $recordModel->set('enabled', $enabled); $recordModel->set('conditions', $conditions); $recordModel->set('views', $views); $recordModel->save(); $returnUrl = $recordModel->getDetailViewUrl(); header("Location: " . Settings_HideBlocks_Module_Model::getListViewUrl()); }