🔄 Sync2 System Dashboard

Centre de contrôle complet pour la synchronisation M365 ↔ Database

Déployé sur OVH • 2025-09-16 01:17:34


Warning: Undefined array key "DB_HOST" in /home/dstzljgz/teamspace/testingOVH/booking-system/sync2/_backup/index.php on line 295

Warning: Undefined array key "DB_PORT" in /home/dstzljgz/teamspace/testingOVH/booking-system/sync2/_backup/index.php on line 295

Warning: Undefined array key "DB_NAME" in /home/dstzljgz/teamspace/testingOVH/booking-system/sync2/_backup/index.php on line 295

Warning: Undefined array key "DB_USER" in /home/dstzljgz/teamspace/testingOVH/booking-system/sync2/_backup/index.php on line 296

Warning: Undefined array key "DB_PASS" in /home/dstzljgz/teamspace/testingOVH/booking-system/sync2/_backup/index.php on line 296
25
Scripts Disponibles
N/A
Appointments (30j)
N/A
En Attente Sync
N/A
Synchronisés M365

🚀 Scripts Principaux

📥

get_free_slots.php

Synchronisation M365 → Database

Récupère les créneaux libres depuis Microsoft Graph API et les stocke dans availability_cache. Gère la conversion de timezone et le nettoyage automatique.

  • Récupération événements libres M365
  • Conversion timezone UTC ↔ Europe/Brussels
  • Dédoublonnage automatique
  • Nettoyage créneaux expirés
📤

sync_appointments.php

Synchronisation Database → M365

Traite les appointments PENDING et les crée dans Outlook. Récupère icalUId et calendar_event_id pour mise à jour DB.

  • Création événements Outlook
  • Récupération icalUId + event_id
  • Mise à jour status CONFIRMED
  • Mode test disponible (--test)

🧪 Tests & Validation

🧪

Test Scripts Principaux

Validation des 2 scripts core

Exécute et teste get_free_slots.php et sync_appointments.php avec capture des métriques et validation des résultats.

  • Exécution contrôlée
  • Capture métriques
  • Validation DB post-exec
  • Interface web détaillée
🧪

Test Production Complet

Tests avec vraies données

Suite de tests complète en environnement production avec métriques temps réel, logs persistants et rapports détaillés.

  • Tests production réels
  • Métriques temps réel
  • Logs persistants
  • Rapports performance
🧪

Test Bidirectionnel

Validation sync M365 ↔ DB

Test complet du workflow bidirectionnel avec simulation avant/après et vérification cohérence données.

  • Workflow complet M365↔DB
  • Tests cohérence données
  • Validation transformations
  • Métriques par étape

🔧 Diagnostic & Réparation

🔧

Debug Appointments

Diagnostic complet RDV

Analyse détaillée des problèmes d'appointments : PENDING, doublons, incohérences. Test direct API pour vérification existence Outlook.

  • Analyse PENDING/CONFIRMED
  • Détection doublons
  • Test API direct
  • Plan d'action personnalisé
🔧

Nettoyage Doublons

Suppression sécurisée

Outil de nettoyage des doublons avec mode preview sécurisé. Garde automatiquement l'appointment le plus récent.

  • Mode sécurisé preview
  • Nettoyage global/individuel
  • Transaction rollback
  • Analyse détaillée
🔧

Synchronisation Forcée

Sync forcée PENDING→M365

Force la synchronisation des appointments PENDING vers M365 avec monitoring temps réel et validation.

  • Force sync PENDING
  • Monitoring temps réel
  • Logs détaillés
  • Validation post-sync

⚙️ Configuration & Diagnostic

📅

Test Connexion Calendrier

Validation API M365

Test complet des connexions Microsoft Graph API avec validation token, permissions et accès calendriers.

  • Test token M365
  • Validation permissions
  • Liste calendriers
  • Test événements
🔐

Test Permissions

Diagnostic permissions API

Identifie les permissions Graph API disponibles et diagnostique les erreurs 403.

  • Test permissions Graph
  • Diagnostic 403
  • Recommandations Azure
  • Endpoints détaillés
🗄️

Diagnostic MySQL

Test base de données

Diagnostic complet de la connexion MySQL CloudDB OVH avec validation schéma et performance.

  • Test connexion CloudDB
  • Validation schéma
  • Métriques performance
  • Statistiques détaillées
🔧

Test Configuration

Validation environnement

Validation complète de l'environnement : .env, connectivité, dépendances PHP.

  • Validation .env
  • Test connectivité
  • Dépendances PHP
  • Configuration générale

📊 Monitoring & Performance

📊

Performance Monitoring

Dashboard temps réel

Dashboard de monitoring avancé avec métriques temps réel, graphiques historique, alertes intelligentes et auto-refresh.

  • Interface temps réel (auto-refresh 60s)
  • Métriques système (DB, API)
  • Graphiques historique 7 jours
  • Alertes intelligentes
🔧

Server-Side Sync

Contournement IP bannie

Interface de synchronisation côté serveur pour contourner les blocages IP. Exécution directe sur OVH.

  • Contournement IP bannie
  • Exécution côté serveur
  • API JSON monitoring
  • Logs serveur automatiques

💻 Scripts CLI

💻

run-sync.php

CLI avec confirmation

Script CLI pour synchronisation forcée avec confirmation utilisateur, tests préliminaires et logs détaillés.

  • Mode CLI uniquement
  • Confirmation utilisateur
  • Tests préliminaires (DB + API)
  • Logs timestampés détaillés
💻 php run-sync.php