Files
crm.clientright.ru/crm_extensions/file_storage/verify_prefix_396447.php
Fedor cd90b0d58a feat: Добавлен инструмент генерации документов для AI Ассистента
- Создан API create_document_with_text.php для создания DOCX/XLSX/PPTX с текстом от AI
- Поддержка Markdown форматирования (заголовки, жирный, курсив, списки, код)
- Установлен PHPWord для красивого форматирования документов
- Исправлены пути сохранения (crm2/CRM_Active_Files/... без /crm/ в начале)
- Замена пробелов на подчеркивания в именах папок
- Создана документация для AI и разработчиков
- Добавлены API для работы с шаблонами Nextcloud
2025-11-12 19:46:06 +03:00

39 lines
1.3 KiB
PHP
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.

<?php
require_once '/var/www/fastuser/data/www/crm.clientright.ru/config.inc.php';
$pdo = new PDO(
"mysql:host={$dbconfig['db_server']};port=3306;dbname={$dbconfig['db_name']};charset=utf8mb4",
$dbconfig['db_username'],
$dbconfig['db_password'],
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
echo "=== ПРОВЕРКА РЕЗУЛЬТАТА ===\n\n";
$sql = "SELECT notesid, s3_key FROM vtiger_notes n
INNER JOIN vtiger_senotesrel snr ON snr.notesid = n.notesid
WHERE snr.crmid = 396447 AND n.s3_key IS NOT NULL
ORDER BY notesid";
$stmt = $pdo->query($sql);
$docs = $stmt->fetchAll(PDO::FETCH_ASSOC);
$allCorrect = true;
foreach ($docs as $doc) {
$hasPrefix = strpos($doc['s3_key'], 'crm2/CRM_Active_Files') === 0;
$status = $hasPrefix ? '✅' : '❌';
$pathStart = substr($doc['s3_key'], 0, 60);
echo sprintf("%s ID %-8s: %s...\n", $status, $doc['notesid'], $pathStart);
if (!$hasPrefix) {
$allCorrect = false;
}
}
echo "\n";
if ($allCorrect) {
echo "ВСЕ ДОКУМЕНТЫ ИМЕЮТ ПРЕФИКС 'crm2/CRM_Active_Files/'!\n";
echo " Всего документов: " . count($docs) . "\n";
} else {
echo "⚠️ ЕСТЬ ДОКУМЕНТЫ БЕЗ ПРЕФИКСА\n";
}