Inscription

Un mot de passe fort d'au moins 8 caractères est requis. Pour le renforcer, utilisez des majuscules et des minuscules, des chiffres et des symboles.

Vos données personnelles seront utilisées pour traiter votre inscription, supporter votre expérience sur ce site web et à d’autres fins décrites dans notre Politique de confidentialité.

query("SELECT COUNT(*) FROM eleve WHERE (dossier_complet = 0 OR dossier_complet IS NULL) AND archive = 0")->fetchColumn(); $nb_total = $pdo->query("SELECT COUNT(*) FROM eleve WHERE archive = 0")->fetchColumn(); $taux = ($nb_total > 0) ? round((1 - ($nb_inc / $nb_total)) * 100) : 100; // Analyse de l'activité Staff actuelle $page_actuelle = basename($_SERVER['PHP_SELF']); $staff_id = "ID 1"; // Tu peux dynamiser ceci si tu as une variable session staff_id $details_log = "Staff $staff_id sur la page : " . $page_actuelle; // 3. LOG DE TRAÇABILITÉ (Pour alimenter le graphique) $stmt_log = $pdo->prepare("INSERT INTO ia_events_log (type_event, details, date_event) VALUES (?, ?, NOW())"); $stmt_log->execute(['STAFF_VIEW: ' . $page_actuelle, $details_log]); // 4. MOTEUR DE PHRASES DYNAMIQUES (5000+ COMBINAISONS) $prefixes = [ "IA AUTO GENERATIVE - Analyse :", "IA AUTO GENERATIVE - Audit :", "IA AUTO GENERATIVE - Diagnostic :", "IA AUTO GENERATIVE - Monitoring :" ]; $sujets = [ "Le taux de conformité Qualiopi stagne à $taux%.", "La base de données présente $nb_inc dossiers stagiaires à régulariser.", "L'activité du staff sur $page_actuelle génère un flux de données constant.", "L'analyse des $nb_total profils élèves révèle des besoins de mise à jour.", "Le monitoring détecte une session active sur l'administration." ]; $conseils = [ "Il est impératif de solder les $nb_inc dossiers pour l'audit.", "La page $page_actuelle semble être un point clé de votre gestion.", "Optimisez le traitement des dossiers incomplets pour atteindre 100%.", "L'IA suggère une vérification des dernières signatures d'émargement.", "Maintenez la vigilance sur les flux de données stagiaires." ]; $phrase_finale = $prefixes[array_rand($prefixes)] . " " . $sujets[array_rand($sujets)] . " " . $conseils[array_rand($conseils)]; // 5. INSERTION DANS LA MÉMOIRE (Toutes les 2 minutes par exemple) // On vérifie le temps pour ne pas flooder la table ia_analyses $last_ana = $pdo->query("SELECT date_analyse FROM ia_analyses ORDER BY date_analyse DESC LIMIT 1")->fetchColumn(); if (!$last_ana || (strtotime('now') - strtotime($last_ana)) >= 120) { $stmt_ana = $pdo->prepare("INSERT INTO ia_analyses (message_conseil, date_analyse) VALUES (?, NOW())"); $stmt_ana->execute([$phrase_finale]); }