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

108 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Тестирование создания судебных событий
## Быстрый тест через браузер
Открой в браузере (замени параметры на свои):
```
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. Проверь права доступа к таблицам БД