Fedor
d7941ac862
feat: CreateWebContact возвращает is_new флаг
...
- Return: {"contact_id": "123", "is_new": true/false}
- is_new = true: контакт создан сейчас
- is_new = false: контакт уже существовал
- Логируется в CreateWebContact.log
- Протестировано:
* Новый 79194927999 → {contact_id: 396636, is_new: true}
* Существующий 79001234567 → {contact_id: 396625, is_new: false}
2025-10-30 19:49:42 +03:00
Fedor
09c1fbd1db
feat: Добавлена операция CreateWebContact для vTiger webservice
...
- Упрощённая операция создания контакта: обязательно только mobile
- Логика: если контакт существует - возвращает ID БЕЗ обновления
- Если не существует - создаёт с дефолтами (Клиент ERV_XXXX)
- Формат телефона: 79001234567 (без +)
- Зарегистрировано в БД:
* vtiger_ws_operation (id: 50)
* vtiger_ws_operation_parameters (mobile, firstname, lastname, email)
- Логи: logs/CreateWebContact.log
- Протестировано: контакт 396625 найден и возвращён без изменений
2025-10-30 19:21:34 +03:00
Fedor
9245768987
🚀 CRM Files Migration & Real-time Features
...
✨ Features:
- Migrated ALL files to new S3 structure (Projects, Contacts, Accounts, HelpDesk, Invoice, etc.)
- Added Nextcloud folder buttons to ALL modules
- Fixed Nextcloud editor integration
- WebSocket server for real-time updates
- Redis Pub/Sub integration
- File path manager for organized storage
- Redis caching for performance (Functions.php)
📁 New Structure:
Documents/Project/ProjectName_ID/file_docID.ext
Documents/Contacts/FirstName_LastName_ID/file_docID.ext
Documents/Accounts/AccountName_ID/file_docID.ext
🔧 Technical:
- FilePathManager for standardized paths
- S3StorageService integration
- WebSocket server (Node.js + Docker)
- Redis cache for getBasicModuleInfo()
- Predis library for Redis connectivity
📝 Scripts:
- Migration scripts for all modules
- Test pages for WebSocket/SSE/Polling
- Documentation (MIGRATION_*.md, REDIS_*.md)
🎯 Result: 15,000+ files migrated successfully!
2025-10-24 19:59:28 +03:00
Fedor
ac7467f0b4
Major CRM updates: AI Assistant, Court Status API, S3 integration improvements, and extensive file storage system
...
- Added comprehensive AI Assistant system (aiassist/ directory):
* Vector search and embedding capabilities
* Typebot proxy integration
* Elastic search functionality
* Message classification and chat history
* MCP proxy for external integrations
- Implemented Court Status API (GetCourtStatus.php):
* Real-time court document status checking
* Integration with external court systems
* Comprehensive error handling and logging
- Enhanced S3 integration:
* Improved file backup system with metadata
* Batch processing capabilities
* Enhanced error logging and recovery
* Copy operations with URL fixing
- Added Telegram contact creation API
- Improved error logging across all modules
- Enhanced callback system for AI responses
- Extensive backup file storage with timestamps
- Updated documentation and README files
- File storage improvements:
* Thousands of backup files with proper metadata
* Fix operations for broken file references
* Project-specific backup and recovery systems
* Comprehensive file integrity checking
Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
2025-10-16 11:17:21 +03:00
Fedor
cf520a7db5
Initial commit: CRM project with S3 integration and advanced APIs
2025-09-26 10:43:05 +03:00