- 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 команды
4.1 KiB
4.1 KiB
📁 Список измененных файлов
🎯 Основные файлы системы
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- Серверная обработка удаления документов
/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 файла
🔄 Порядок восстановления
- Конфигурация -
.envфайл - Основные классы - NextcloudClient.php, API файлы
- JavaScript - nextcloud-editor.js, ai-drawer-simple.js
- Шаблоны - Header.tpl, шаблоны документов и комментариев
- Серверная логика - PHP файлы для удаления
- Интеграции - WhatsApp.php, Telegram.php, webhooks
- Документация - README.md, QUICK_REFERENCE.md
⚠️ Важные заметки
- НЕ коммитить
.envфайл в git - Проверять права доступа к файлам
- Делать backup перед изменениями
- Тестировать после каждого изменения
- Мониторить логи на ошибки
Последнее обновление: 24 сентября 2025