Files
crm.clientright.ru/crm_extensions/FILES_LIST.md
Fedor dabcd43a00 Добавлены скрипты для парсинга судебных документов и обновления проектов в CRM
- 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 команды
2025-09-30 19:54:37 +03:00

4.1 KiB
Raw Permalink Blame History

📁 Список измененных файлов

🎯 Основные файлы системы

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