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 (если включен)
|