# Тестирование создания судебных событий ## Быстрый тест через браузер Открой в браузере (замени параметры на свои): ``` 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 ``` **Ожидаемый результат:** ```json { "success": true, "message": "Парсинг выполнен и событие создано", "event_created": true, "event_id": "4x395439", "event_name": "Решение", "event_date": "02.10.2025", "event_time": "", "project_id": "364118" } ``` ## Тест через командную строку ```bash 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 ``` ## Тест прямого создания события (если данные уже есть) ```bash echo '{"project_id":"364118","event_name":"Судебное заседание","event_date":"25.10.2025","event_time":"14:30","result":"Тестовое событие"}' | php CreateCourtEvent_v2.php ``` ## Проверка в базе данных ```sql -- Посмотреть последние 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; ``` ## Проверка логов ```bash # Логи полного цикла (парсинг + создание) 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. Проверь права доступа к таблицам БД