- court_document_parser.py: парсер судебных документов с извлечением ФИО, номера дела, УИД, суда - court_parser_api.py: API для вызова парсера из n8n - pdf_court_parser.py: парсер PDF документов с извлечением текста - simple_project_updater.php: обновление проектов через CRM API - simple_project_updater_v2.php: обновленная версия с прямыми SQL запросами и S3Client - update_project_from_document.php: альтернативный скрипт обновления - test_input.json: тестовые данные для парсера - README файлы с документацией для всех скриптов Скрипты поддерживают: - Поиск проектов по ФИО, номеру дела, УИД, названию суда - Создание документов в CRM с загрузкой в S3 - Привязку документов к проектам - Логирование всех операций - Работу с n8n через SSH команды
90 lines
4.1 KiB
Markdown
90 lines
4.1 KiB
Markdown
# 📁 Список измененных файлов
|
||
|
||
## 🎯 Основные файлы системы
|
||
|
||
### Header и шаблоны
|
||
- `/layouts/v7/modules/Vtiger/Header.tpl` - Главный шаблон с подключением AI Drawer и Nextcloud
|
||
- `/layouts/v7/lib/nextcloud-editor.js` - JavaScript функция для Nextcloud
|
||
- `/layouts/v7/resources/css/ai-drawer.css` - Стили AI Drawer
|
||
- `/layouts/v7/resources/js/ai-drawer-simple.js` - Логика AI Drawer
|
||
- `/ai_drawer_improvements.js` - Улучшения AI Drawer
|
||
|
||
### Комментарии
|
||
- `/layouts/v7/modules/Vtiger/Comment.tpl` - Шаблон комментария с кнопкой удаления
|
||
- `/layouts/v7/modules/Vtiger/RecentComments.tpl` - Виджет комментариев
|
||
- `/layouts/v7/modules/Vtiger/resources/Detail.js` - JavaScript для удаления комментариев
|
||
- `/modules/ModComments/views/DeleteAjax.php` - Серверная обработка удаления
|
||
|
||
### Документы
|
||
- `/layouts/v7/modules/Documents/DocumentsRelatedList.tpl` - Список документов с кнопками
|
||
- `/layouts/v7/modules/Vtiger/DocumentsSummaryWidgetContents.tpl` - Виджет документов
|
||
- `/layouts/v7/modules/Documents/DetailViewActions.tpl` - Детальный просмотр документа
|
||
- `/modules/Documents/views/DeleteAjax.php` - Серверная обработка удаления документов
|
||
|
||
### WhatsApp
|
||
- `/include/utils/WhatsApp.php` - Отправка сообщений и файлов
|
||
- `/wappi.php` - Webhook для входящих сообщений
|
||
|
||
### Telegram
|
||
- `/include/utils/Telegram.php` - Отправка сообщений и файлов
|
||
- `/telegram.php` - Webhook для входящих сообщений
|
||
|
||
### Языковые файлы
|
||
- `/languages/ru_ru/Vtiger.php` - Переводы для кнопок удаления
|
||
|
||
## 🔧 Файлы расширений
|
||
|
||
### Nextcloud интеграция
|
||
- `/crm_extensions/nextcloud_api.php` - API для Nextcloud
|
||
- `/crm_extensions/file_storage/NextcloudClient.php` - Класс для работы с Nextcloud
|
||
- `/crm_extensions/file_storage/api/prepare_edit.php` - API подготовки файлов
|
||
|
||
### n8n интеграция
|
||
- `/crm_extensions/file_storage/n8n_migration_clean.sh` - Скрипт для n8n
|
||
- `/crm_extensions/file_storage/n8n_s3_migration_clean.php` - PHP скрипт миграции
|
||
|
||
### Конфигурация
|
||
- `/crm_extensions/.env` - Секретные данные (НЕ в git!)
|
||
- `/crm_extensions/README.md` - Полная документация
|
||
- `/crm_extensions/QUICK_REFERENCE.md` - Быстрая шпаргалка
|
||
|
||
## 📊 Статистика изменений
|
||
|
||
**Всего файлов:** 25
|
||
**Новых файлов:** 8
|
||
**Измененных файлов:** 17
|
||
|
||
### По категориям:
|
||
- **AI Drawer:** 3 файла
|
||
- **Nextcloud:** 4 файла
|
||
- **WhatsApp:** 2 файла
|
||
- **Telegram:** 2 файла
|
||
- **Комментарии:** 4 файла
|
||
- **Документы:** 4 файла
|
||
- **Конфигурация:** 3 файла
|
||
- **Документация:** 3 файла
|
||
|
||
## 🔄 Порядок восстановления
|
||
|
||
1. **Конфигурация** - `.env` файл
|
||
2. **Основные классы** - NextcloudClient.php, API файлы
|
||
3. **JavaScript** - nextcloud-editor.js, ai-drawer-simple.js
|
||
4. **Шаблоны** - Header.tpl, шаблоны документов и комментариев
|
||
5. **Серверная логика** - PHP файлы для удаления
|
||
6. **Интеграции** - WhatsApp.php, Telegram.php, webhooks
|
||
7. **Документация** - README.md, QUICK_REFERENCE.md
|
||
|
||
## ⚠️ Важные заметки
|
||
|
||
- **НЕ коммитить** `.env` файл в git
|
||
- **Проверять права** доступа к файлам
|
||
- **Делать backup** перед изменениями
|
||
- **Тестировать** после каждого изменения
|
||
- **Мониторить логи** на ошибки
|
||
|
||
---
|
||
|
||
**Последнее обновление:** 24 сентября 2025
|
||
|
||
|