Files
wevads-platform/scripts/cloud-api-hub.php
2026-02-26 04:53:11 +01:00

39 lines
3.8 KiB
PHP
Executable File

<?php
header('Content-Type: text/html; charset=utf-8');
$db = new PDO("pgsql:host=127.0.0.1;dbname=adx_system", "admin", "admin123");
$huaweiStats = ['accounts' => $db->query("SELECT COUNT(*) FROM admin.huawei_accounts")->fetchColumn(), 'instances' => $db->query("SELECT COUNT(*) FROM admin.huawei_instances")->fetchColumn(), 'servers' => $db->query("SELECT COUNT(*) FROM admin.huawei_servers")->fetchColumn()];
$scalewayStats = ['accounts' => $db->query("SELECT COUNT(*) FROM admin.scaleway_accounts")->fetchColumn(), 'instances' => $db->query("SELECT COUNT(*) FROM admin.scaleway_instances")->fetchColumn()];
$huaweiInstances = $db->query("SELECT * FROM admin.huawei_instances ORDER BY id DESC LIMIT 10")->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="fr">
<head><meta charset="UTF-8"><title>☁️ Cloud API Hub</title><script src="https://cdn.tailwindcss.com"></script><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
</head>
<body class="bg-gray-900 text-white min-h-screen p-6">
<div class="container mx-auto">
<h1 class="text-3xl font-bold mb-6">☁️ Cloud API Hub</h1>
<div class="grid grid-cols-4 gap-4 mb-8">
<div class="bg-orange-600 rounded-lg p-4"><div class="text-3xl font-bold"><?= $huaweiStats['accounts'] ?></div><div class="text-sm">🟠 Huawei Accounts</div></div>
<div class="bg-orange-500 rounded-lg p-4"><div class="text-3xl font-bold"><?= $huaweiStats['instances'] ?></div><div class="text-sm">Huawei Instances</div></div>
<div class="bg-purple-600 rounded-lg p-4"><div class="text-3xl font-bold"><?= $scalewayStats['accounts'] ?></div><div class="text-sm">🟣 Scaleway Accounts</div></div>
<div class="bg-purple-500 rounded-lg p-4"><div class="text-3xl font-bold"><?= $scalewayStats['instances'] ?></div><div class="text-sm">Scaleway Instances</div></div>
</div>
<div class="grid grid-cols-4 gap-4 mb-8">
<a href="/huawei-accounts.php" class="bg-gray-800 hover:bg-orange-600 rounded-lg p-4 text-center transition"><i class="fas fa-users text-2xl mb-2"></i><div>Huawei Accounts</div></a>
<a href="/huawei-instances-create.php" class="bg-gray-800 hover:bg-orange-500 rounded-lg p-4 text-center transition"><i class="fas fa-plus-circle text-2xl mb-2"></i><div>Create Instance</div></a>
<a href="/ssscaleway/" class="bg-gray-800 hover:bg-purple-600 rounded-lg p-4 text-center transition"><i class="fas fa-server text-2xl mb-2"></i><div>Scaleway Panel</div></a>
<a href="/server-dashboard.php" class="bg-gray-800 hover:bg-blue-600 rounded-lg p-4 text-center transition"><i class="fas fa-chart-line text-2xl mb-2"></i><div>Server Dashboard</div></a>
</div>
<div class="bg-gray-800 rounded-lg p-6 mb-6">
<h2 class="text-xl font-bold mb-4 text-orange-400">🟠 Huawei Recent Instances</h2>
<table class="w-full text-sm"><thead class="bg-gray-700"><tr><th class="p-2 text-left">ID</th><th class="p-2 text-left">Name</th><th class="p-2 text-left">IP</th><th class="p-2 text-left">Status</th></tr></thead>
<tbody><?php foreach($huaweiInstances as $i): ?><tr class="border-b border-gray-700"><td class="p-2"><?= $i['id'] ?></td><td class="p-2"><?= $i['name'] ?? $i['instance_name'] ?? '-' ?></td><td class="p-2"><?= $i['public_ip'] ?? '-' ?></td><td class="p-2"><span class="px-2 py-1 rounded text-xs bg-green-600"><?= $i['status'] ?? 'active' ?></span></td></tr><?php endforeach; ?></tbody></table>
</div>
<div class="bg-gray-800 rounded-lg p-6">
<h2 class="text-xl font-bold mb-4 text-red-400">🔄 n8n Workflows</h2>
<div class="grid grid-cols-2 gap-4">
<a href="http://89.167.40.150:5825" target="_blank" class="bg-gray-700 hover:bg-red-600 rounded p-3 transition"><i class="fas fa-play mr-2"></i>Huawei Server Provisioner</a>
<a href="http://89.167.40.150:5825" target="_blank" class="bg-gray-700 hover:bg-red-500 rounded p-3 transition"><i class="fas fa-cogs mr-2"></i>Open n8n</a>
</div></div></div>
</body></html>