Files
crm.clientright.ru/TEST_EVENT_CREATION.md
Fedor 75d3f7942b feat: Обновлены все URL Nextcloud с office.klientprav.tech на office.clientright.ru
Обновленные файлы:
- crm_extensions/nextcloud_api.php (2 места)
- modules/Documents/actions/NcPrepareEdit.php
- crm_extensions/nextcloud_editor/js/nextcloud-editor.js
- crm_extensions/file_storage/api/get_edit_urls.php
- crm_extensions/file_storage/api/simple_edit.php
- crm_extensions/README.md
- NEXTCLOUD_EDIT_BUTTON_IMPLEMENTATION.md
- crm_extensions/docs/NEXTCLOUD_EDITOR.md
- test_syntax_check.html
- crm_extensions/tests/test_edit_button.html

Все ссылки теперь указывают на новый сервер office.clientright.ru
Backup файлы и тестовые директории не изменены
2025-10-20 17:17:34 +03:00

3.5 KiB
Raw Blame History

Тестирование создания судебных событий

Быстрый тест через браузер

Открой в браузере (замени параметры на свои):

https://crm.clientright.ru/ParseAndCreateEvent.php?project_id=364118&status=тест&link1=https://mos-gorsud.ru/rs/shcherbinskij/services/cases/civil/details/d5ccaf30-7093-11f0-87dc-e54257624d4d&skip_duplicate_check=true

Ожидаемый результат:

{
  "success": true,
  "message": "Парсинг выполнен и событие создано",
  "event_created": true,
  "event_id": "4x395439",
  "event_name": "Решение",
  "event_date": "02.10.2025",
  "event_time": "",
  "project_id": "364118"
}

Тест через командную строку

php ParseAndCreateEvent.php \
  project_id=364118 \
  status="представительство в суде 1й инстанции" \
  link1="https://mos-gorsud.ru/rs/shcherbinskij/services/cases/civil/details/d5ccaf30-7093-11f0-87dc-e54257624d4d" \
  skip_duplicate_check=true

Тест прямого создания события (если данные уже есть)

echo '{"project_id":"364118","event_name":"Судебное заседание","event_date":"25.10.2025","event_time":"14:30","result":"Тестовое событие"}' | php CreateCourtEvent_v2.php

Проверка в базе данных

-- Посмотреть последние 5 событий для проекта
SELECT e.crmid, a.subject, a.date_start, a.time_start, e.createdtime 
FROM vtiger_crmentity e 
JOIN vtiger_activity a ON a.activityid = e.crmid 
WHERE e.crmid IN (
  SELECT activityid FROM vtiger_seactivityrel WHERE crmid = 364118
) 
ORDER BY e.createdtime DESC 
LIMIT 5;

Проверка логов

# Логи полного цикла (парсинг + создание)
tail -f logs/parse_and_create_event.log

# Логи создания события
tail -f logs/create_court_event.log

# Логи парсинга
tail -f logs/parser.log

Тестовые проекты

  • 364118 - московский суд (https://mos-gorsud.ru/)
  • 89149 - региональный суд (sudrf.ru)

Возможные ошибки

"Параметр project_id обязателен"

  • Проверь что передаёшь project_id
  • Параметр должен быть числом

"Нет данных о событиях"

  • Это нормально, если на сайте суда нет новых событий
  • Попробуй с параметром skip_duplicate_check=true

"Дата события обязательна"

  • Парсер не смог извлечь дату из HTML
  • Проверь логи парсера: logs/parser.log

"Проект не найден"

  • Проверь что project_id существует и не удалён

Успешный тест

Парсинг выполнен
Событие создано
Событие привязано к проекту
Поля cf_1682 и cf_1684 обновлены
Событие появилось в календаре CRM

Отладка

Если что-то не работает:

  1. Проверь логи (см. выше)
  2. Убедись что parscourt.php работает отдельно
  3. Проверь что проект существует и не удалён
  4. Проверь права доступа к таблицам БД