51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
# Состояние CRM - Файлы и комментарии
|
||
|
||
## Дата фиксации: 23.09.2025 13:11
|
||
|
||
### ✅ Что работает:
|
||
|
||
1. **Комментарии с файлами**
|
||
- Файлы сохраняются локально (не в S3)
|
||
- Загрузка работает корректно
|
||
- Отображение файлов работает
|
||
|
||
2. **S3 загрузка для других модулей**
|
||
- Documents, Contacts, Projects и т.д. → S3
|
||
- Транслитерация кириллических имен работает
|
||
- Оптимизация имен файлов работает
|
||
|
||
3. **Удаление комментариев**
|
||
- Кнопка "Удалить" видна только автору комментария
|
||
- Подтверждение на русском языке
|
||
- Автоматическая перезагрузка страницы после удаления
|
||
|
||
### 📁 Файлы бэкапа:
|
||
|
||
- **Основной бэкап**: `data/CRMEntity_backup_20250923_131140.php`
|
||
- **Скрипт отката**: `rollback_crmentity.sh`
|
||
|
||
### 🔄 Как откатиться:
|
||
|
||
```bash
|
||
# Быстрый откат к рабочему состоянию
|
||
./rollback_crmentity.sh
|
||
```
|
||
|
||
### ⚠️ Известные проблемы:
|
||
|
||
1. **Поле "Размещение"** - не отображает "S3" или "Внутренний" корректно
|
||
- Файлы работают, но интерфейс не показывает правильное место хранения
|
||
|
||
### 🎯 Следующие шаги:
|
||
|
||
1. Исправить отображение поля "Размещение" в интерфейсе
|
||
2. Протестировать все сценарии загрузки файлов
|
||
3. Убрать отладочные логи из production
|
||
|
||
### 📝 Технические детали:
|
||
|
||
- **Логика**: `if ($save_file == 'true' && $UPLOAD_TO_S3)` → S3
|
||
- **Логика**: `else if ($save_file == 'true' && !$UPLOAD_TO_S3)` → локальное
|
||
- **ModComments**: автоматически попадает в локальное хранилище
|
||
- **Другие модули**: автоматически попадают в S3 (если включен)
|