'module', 'action' => 'DetailView', 'record_parameter' => 'record'); return $permissions; } public function checkPermission(Vtiger_Request $request) { return parent::checkPermission($request); } 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 { if ($documentRecordModel->get('filelocationtype') == 'I') { $documentRecordModel->updateFileStatus(); } $result['message'] = vtranslate('LBL_FILE_NOT_AVAILABLE', $moduleName); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); } }