get('record'); $moduleModel = Vtiger_Module_Model::getInstance($request->getModule()); $currentUserPrivilegesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel(); if(!$recordId || !$currentUserPrivilegesModel->hasModulePermission($moduleModel->getId())) { throw new AppException('LBL_PERMISSION_DENIED'); } } public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $qualifiedModuleName = $request->getModule(false); $recordModel = Settings_Webforms_Record_Model::getInstanceById($recordId, $qualifiedModuleName); $moduleModel = $recordModel->getModule(); $recordModel->delete(); $returnUrl = $moduleModel->getListViewUrl(); $response = new Vtiger_Response(); $response->setResult($returnUrl); return $response; } public function validateRequest(Vtiger_Request $request) { $request->validateWriteAccess(); } }