pquery("SELECT COUNT(*) as total FROM vtiger_notes WHERE deleted = 0"); if ($result) { $total = $adb->query_result($result, 0, 'total'); echo "📄 Всего документов: $total\n"; } else { echo "❌ Ошибка запроса к vtiger_notes\n"; } // Проверяем документы с проблемными файлами $result = $adb->pquery("SELECT COUNT(*) as total FROM vtiger_notes WHERE deleted = 0 AND filelocationtype = 'I' AND (filename IS NULL OR filename = '')"); $problematic = $adb->query_result($result, 0, 'total'); echo "⚠️ Документов с проблемными файлами: $problematic\n"; // Проверяем документы с S3 $result = $adb->pquery("SELECT COUNT(*) as total FROM vtiger_notes WHERE deleted = 0 AND s3_key IS NOT NULL"); $s3_docs = $adb->query_result($result, 0, 'total'); echo "☁️ Документов в S3: $s3_docs\n"; // Получаем последние 10 документов $result = $adb->pquery("SELECT notesid, title, filename, filelocationtype, createdtime FROM vtiger_notes WHERE deleted = 0 ORDER BY createdtime DESC LIMIT 10"); $numRows = $adb->num_rows($result); echo "\n📋 Последние $numRows документов:\n"; for ($i = 0; $i < $numRows; $i++) { $notesid = $adb->query_result($result, $i, 'notesid'); $title = $adb->query_result($result, $i, 'title'); $filename = $adb->query_result($result, $i, 'filename'); $filelocationtype = $adb->query_result($result, $i, 'filelocationtype'); $createdtime = $adb->query_result($result, $i, 'createdtime'); echo " ID: $notesid | Название: $title | Файл: $filename | Тип: $filelocationtype | Создан: $createdtime\n"; } // Проверяем папки для документов $result = $adb->pquery("SELECT COUNT(*) as total FROM vtiger_attachmentsfolder"); $folders = $adb->query_result($result, 0, 'total'); echo "\n📁 Папок для документов: $folders\n"; // Проверяем, есть ли документы без папки $result = $adb->pquery("SELECT COUNT(*) as total FROM vtiger_notes WHERE deleted = 0 AND folderid IS NULL"); $no_folder = $adb->query_result($result, 0, 'total'); echo "⚠️ Документов без папки: $no_folder\n"; } catch (Exception $e) { echo "❌ Ошибка: " . $e->getMessage() . "\n"; } echo "\n🎉 Проверка завершена!\n"; ?>