86 lines
6.4 KiB
PHP
Executable File
86 lines
6.4 KiB
PHP
Executable File
<?php
|
|
$pdo = new PDO('pgsql:host=localhost;dbname=adx_system', 'admin', 'admin123');
|
|
$stats = [
|
|
'tenants' => $pdo->query("SELECT COUNT(*) FROM admin.office_accounts")->fetchColumn(),
|
|
'verified' => $pdo->query("SELECT COUNT(*) FROM admin.office_domains WHERE verification_status='Verified'")->fetchColumn(),
|
|
'pending' => $pdo->query("SELECT COUNT(*) FROM admin.office_domains WHERE verification_status='Pending'")->fetchColumn(),
|
|
'freedns' => $pdo->query("SELECT COUNT(*) FROM admin.domain_pool WHERE source='freedns_registry'")->fetchColumn(),
|
|
'connectors' => $pdo->query("SELECT COUNT(*) FROM admin.office_connectors")->fetchColumn(),
|
|
];
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Office 365 Process Flow</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">
|
|
<style>body{background:linear-gradient(135deg,#0f172a,#1e293b)}.step:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,163,239,0.3)}</style>
|
|
|
|
</head>
|
|
<body class="text-white min-h-screen p-6">
|
|
<div class="container mx-auto max-w-6xl">
|
|
<div class="flex justify-between items-center mb-8">
|
|
<h1 class="text-3xl font-bold"><i class="fab fa-microsoft text-blue-400 mr-3"></i>Office 365 Process Flow</h1>
|
|
<a href="/office365-hub.php" class="bg-blue-600 hover:bg-blue-500 px-4 py-2 rounded"><i class="fas fa-arrow-left mr-2"></i>Hub</a>
|
|
</div>
|
|
|
|
<div class="grid grid-cols-5 gap-4 mb-8">
|
|
<div class="bg-gray-800/50 rounded-xl p-4 text-center"><div class="text-3xl font-bold text-blue-400"><?=$stats['tenants']?></div><div class="text-sm text-gray-400">Tenants</div></div>
|
|
<div class="bg-gray-800/50 rounded-xl p-4 text-center"><div class="text-3xl font-bold text-green-400"><?=$stats['verified']?></div><div class="text-sm text-gray-400">Vérifiés</div></div>
|
|
<div class="bg-gray-800/50 rounded-xl p-4 text-center"><div class="text-3xl font-bold text-yellow-400"><?=$stats['pending']?></div><div class="text-sm text-gray-400">Pending</div></div>
|
|
<div class="bg-gray-800/50 rounded-xl p-4 text-center"><div class="text-3xl font-bold text-purple-400"><?=$stats['freedns']?></div><div class="text-sm text-gray-400">FreeDNS</div></div>
|
|
<div class="bg-gray-800/50 rounded-xl p-4 text-center"><div class="text-3xl font-bold text-cyan-400"><?=$stats['connectors']?></div><div class="text-sm text-gray-400">Connectors</div></div>
|
|
</div>
|
|
|
|
<div class="bg-gray-800/50 rounded-2xl p-6 mb-8">
|
|
<h2 class="text-xl font-bold mb-6"><i class="fas fa-project-diagram text-blue-400 mr-2"></i>Workflow 8 Étapes</h2>
|
|
<div class="grid grid-cols-4 gap-4 mb-4">
|
|
<div class="step bg-gradient-to-br from-blue-600 to-blue-800 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-blue-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">1</span><span class="font-bold">Récupération Compte</span></div>
|
|
<p class="text-xs text-blue-200">Connexion tenant, vérif credentials</p>
|
|
</div>
|
|
<div class="step bg-gradient-to-br from-blue-500 to-blue-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-blue-500 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">2</span><span class="font-bold">Test Licence</span></div>
|
|
<p class="text-xs text-blue-200">Business Basic, E3, SMTP AUTH</p>
|
|
</div>
|
|
<div class="step bg-gradient-to-br from-cyan-500 to-cyan-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-cyan-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">3</span><span class="font-bold">Azure AD Credentials</span></div>
|
|
<p class="text-xs text-cyan-200">App Registration, Client Secret</p>
|
|
</div>
|
|
<div class="step bg-gradient-to-br from-green-500 to-green-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-green-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">4</span><span class="font-bold">Créer FreeDNS</span></div>
|
|
<p class="text-xs text-green-200">5 subdomains auto</p>
|
|
</div>
|
|
</div>
|
|
<div class="h-1 bg-gradient-to-r from-blue-500 to-purple-500 rounded my-4"></div>
|
|
<div class="grid grid-cols-4 gap-4">
|
|
<div class="step bg-gradient-to-br from-emerald-500 to-emerald-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-emerald-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">5</span><span class="font-bold">Ajouter Domaines</span></div>
|
|
<p class="text-xs text-emerald-200">Import dans O365</p>
|
|
</div>
|
|
<div class="step bg-gradient-to-br from-teal-500 to-teal-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-teal-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">6</span><span class="font-bold">Vérifier Domaines</span></div>
|
|
<p class="text-xs text-teal-200">TXT records, DNS check</p>
|
|
</div>
|
|
<div class="step bg-gradient-to-br from-orange-500 to-orange-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-orange-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">7</span><span class="font-bold">Config Anti-Spam</span></div>
|
|
<p class="text-xs text-orange-200">Désactiver filtres</p>
|
|
</div>
|
|
<div class="step bg-gradient-to-br from-purple-500 to-purple-700 rounded-xl p-4 transition cursor-pointer">
|
|
<div class="flex items-center gap-2 mb-2"><span class="bg-white text-purple-600 w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">8</span><span class="font-bold">Créer Connecteur</span></div>
|
|
<p class="text-xs text-purple-200">Partner Connector PMTA</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="grid grid-cols-3 gap-4">
|
|
<a href="/office-workflow.php" class="bg-blue-600 hover:bg-blue-500 rounded-xl p-4 text-center transition"><i class="fas fa-play text-2xl mb-2"></i><div class="font-bold">Lancer Workflow</div></a>
|
|
<a href="/office-management.php" class="bg-green-600 hover:bg-green-500 rounded-xl p-4 text-center transition"><i class="fas fa-users-cog text-2xl mb-2"></i><div class="font-bold">Gérer Comptes</div></a>
|
|
<a href="/freedns-config.php" class="bg-purple-600 hover:bg-purple-500 rounded-xl p-4 text-center transition"><i class="fas fa-globe text-2xl mb-2"></i><div class="font-bold">Config FreeDNS</div></a>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|