getModule(); if(!Users_Privileges_Model::isPermitted($moduleName, 'DetailView', $request->get('record'))) { throw new AppException(vtranslate('LBL_PERMISSION_DENIED', $moduleName)); } } public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); $documentRecordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); $resultVal = $documentRecordModel->checkFileIntegrity(); $result = array('success'=>$resultVal); if ($resultVal) { $result['message'] = vtranslate('LBL_FILE_AVAILABLE', $moduleName); } else { $documentRecordModel->updateFileStatus(); $result['message'] = vtranslate('LBL_FILE_NOT_AVAILABLE', $moduleName); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); } }