getAll()); try { UploadDebugLogger::logStep('Calling parent::process()'); // Вызываем родительский метод parent::process($request); UploadDebugLogger::logSuccess('Documents SaveDebug Action Completed Successfully'); } catch (Exception $e) { UploadDebugLogger::logError('Documents SaveDebug Action Error', [ 'message' => $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'trace' => $e->getTraceAsString() ]); throw $e; } } public function checkPermission(Vtiger_Request $request) { UploadDebugLogger::logStep('Checking permissions'); return parent::checkPermission($request); } protected function saveRecord($request) { UploadDebugLogger::logStep('Starting saveRecord'); try { $recordModel = parent::saveRecord($request); UploadDebugLogger::logSuccess('Record saved successfully', [ 'record_id' => $recordModel->getId(), 'module' => $recordModel->getModuleName() ]); return $recordModel; } catch (Exception $e) { UploadDebugLogger::logError('Error in saveRecord', [ 'message' => $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); throw $e; } } } ?>