Files
wevads-platform/scripts/external-manager.php
2026-02-26 04:53:11 +01:00

57 lines
4.9 KiB
PHP
Executable File

<?php
$pdo = new PDO('pgsql:host=localhost;dbname=adx_system', 'admin', 'admin123');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stats = ['cloudflare' => 0, 'huawei' => 0, 'scaleway' => 0, 'office' => 0];
try { $r = $pdo->query("SELECT COUNT(*) FROM admin.cloudflare_accounts"); if($r) $stats['cloudflare'] = $r->fetchColumn() ?: 0; } catch(Exception $e) {}
try { $r = $pdo->query("SELECT COUNT(*) FROM admin.huawei_accounts"); if($r) $stats['huawei'] = $r->fetchColumn() ?: 0; } catch(Exception $e) {}
try { $r = $pdo->query("SELECT COUNT(*) FROM admin.scaleway_accounts"); if($r) $stats['scaleway'] = $r->fetchColumn() ?: 0; } catch(Exception $e) {}
try { $r = $pdo->query("SELECT COUNT(*) FROM admin.office_accounts"); if($r) $stats['office'] = $r->fetchColumn() ?: 0; } catch(Exception $e) {}
?>
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title>External APIs Manager</title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
<style>
*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui;background:#0a0a0f;color:#e2e8f0;min-height:100vh;padding:20px}h1{color:#5eead4;margin-bottom:10px}.back-link{color:#5eead4;text-decoration:none;display:inline-block;margin-bottom:20px}.process-box{background:#12121a;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #333}.process-title{color:#5eead4;margin-bottom:15px;font-size:1.1rem}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:25px}.summary-card{background:#12121a;padding:20px;border-radius:12px;text-align:center;border-left:4px solid #5eead4}.summary-val{font-size:2rem;font-weight:bold;color:#5eead4}.summary-lbl{font-size:0.85rem;opacity:0.7}.api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.api-card{background:#1a1a2e;border:2px solid #333;border-radius:12px;padding:20px;text-align:center;transition:all 0.2s}.api-card:hover{border-color:#5eead4;transform:translateY(-2px)}.api-card h4{margin-bottom:10px}.api-card .count{font-size:2rem;font-weight:bold;margin:10px 0}.api-card p{font-size:0.8rem;opacity:0.7}
</style>
</head><body>
<a href="/system-flows.php" class="back-link"><i class="fas fa-arrow-left"></i> Retour aux System Flows</a>
<div class="process-box">
<h3 class="process-title"><i class="fas fa-plug"></i> External APIs & Services</h3>
<p style="opacity:0.7">Services externes connectés au système WEVAL</p>
</div>
<h1><i class="fas fa-plug"></i> External APIs Manager</h1>
<p style="opacity:0.7;margin-bottom:20px">Gestion des APIs et services externes</p>
<div class="api-grid">
<a href="/cloudflare-accounts.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#f59e0b"><h4 style="color:#f59e0b"><i class="fas fa-cloud"></i> Cloudflare</h4><div class="count" style="color:#f59e0b"><?=$stats['cloudflare']?></div><p>DNS & CDN Management</p></div>
</a>
<a href="/huawei-accounts.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#ef4444"><h4 style="color:#ef4444"><i class="fas fa-server"></i> Huawei Cloud</h4><div class="count" style="color:#ef4444"><?=$stats['huawei']?></div><p>Cloud Servers (ECS)</p></div>
</a>
<a href="/cloud-manager.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#9333ea"><h4 style="color:#9333ea"><i class="fas fa-cloud"></i> Scaleway</h4><div class="count" style="color:#9333ea"><?=$stats['scaleway']?></div><p>Cloud Instances</p></div>
</a>
<a href="/office-management.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#0078d4"><h4 style="color:#0078d4"><i class="fab fa-microsoft"></i> Office 365</h4><div class="count" style="color:#0078d4"><?=$stats['office']?></div><p>SMTP & Graph API</p></div>
</a>
<a href="/firebase-manager.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#ffca28"><h4 style="color:#ffca28"><i class="fas fa-fire"></i> Firebase</h4><div class="count" style="color:#ffca28">-</div><p>Push Notifications</p></div>
</a>
<a href="/tracking-dashboard.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#10b981"><h4 style="color:#10b981"><i class="fas fa-chart-line"></i> OVH Tracking</h4><div class="count" style="color:#10b981">✓</div><p>151.80.235.110</p></div>
</a>
<a href="/api-config.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#3b82f6"><h4 style="color:#3b82f6"><i class="fab fa-aws"></i> Amazon S3</h4><div class="count" style="color:#3b82f6">✓</div><p>Creatives Storage</p></div>
</a>
<a href="/freedns-config.php" style="text-decoration:none;color:inherit">
<div class="api-card" style="border-color:#94a3b8"><h4 style="color:#94a3b8"><i class="fas fa-globe"></i> FreeDNS</h4><div class="count" style="color:#94a3b8">-</div><p>DNS Backup</p></div>
</a>
</div>
</body></html>