getConnection(); try { $proCount = $db->query("SELECT COUNT(*) as total FROM echographie_professionnels WHERE status = 'active'")->fetch()['total'] ?? 0; $patientCount = $db->query("SELECT COUNT(*) as total FROM echographie_patients")->fetch()['total'] ?? 0; $examenCount = $db->query("SELECT COUNT(*) as total FROM echographie_examens")->fetch()['total'] ?? 0; $typeCount = $db->query("SELECT COUNT(*) as total FROM echographie_types WHERE is_active = 1")->fetch()['total'] ?? 0; $types = $db->query("SELECT * FROM echographie_types WHERE is_active = 1 ORDER BY nom LIMIT 4")->fetchAll(); // Statistiques laboratoire $labAnalysesCount = $db->query("SELECT COUNT(*) as total FROM laboratoire_analyses")->fetch()['total'] ?? 0; $labPatientsCount = $db->query("SELECT COUNT(DISTINCT patient_id) as total FROM laboratoire_analyses")->fetch()['total'] ?? 0; $labParamsCount = $db->query("SELECT COUNT(*) as total FROM laboratoire_parametres WHERE is_active = 1")->fetch()['total'] ?? 0; $labParams = $db->query("SELECT * FROM laboratoire_parametres WHERE is_active = 1 ORDER BY nom LIMIT 4")->fetchAll(); } catch (PDOException $e) { $proCount = 0; $patientCount = 0; $examenCount = 0; $typeCount = 0; $types = []; $labAnalysesCount = 0; $labPatientsCount = 0; $labParamsCount = 0; $labParams = []; } $isLoggedIn = isset($_SESSION['echographie_logged_in']) && $_SESSION['echographie_logged_in'] === true; // Fallback pour h() si functions.php n'est pas chargé if (!function_exists('h')) { function h($string) { return htmlspecialchars($string, ENT_QUOTES, 'UTF-8'); } } // Libellés des types d'examens / paramètres pour les puces des cartes. // On retombe sur des valeurs par défaut si la base ne renvoie rien. $echoLabels = !empty($types) ? array_map(fn($t) => $t['nom'], array_slice($types, 0, 4)) : ['Abdominale', 'Obstétricale', 'Pelvienne', 'Thyroïdienne']; $labLabels = !empty($labParams) ? array_map(fn($p) => $p['nom'], array_slice($labParams, 0, 4)) : ['Hématologie', 'Biochimie', 'Sérologie', 'Parasitologie']; ?>
IKIEMI réunit l'échographie et le laboratoire clinique dans un seul outil : modèles intelligents, valeurs de référence et export professionnel, pensés pour le rythme d'un cabinet.
Choisissez un type d'examen, laissez l'auto-complétion préremplir les mentions habituelles, puis ajustez ce qui est spécifique au patient. L'historique reste accessible à chaque consultation suivante.
Les paramètres de laboratoire intègrent leurs valeurs de référence : chaque résultat saisi est automatiquement situé par rapport à la norme, pour un compte rendu clair et immédiatement exploitable.
Le même déroulé pour une échographie ou une analyse de laboratoire, pour ne pas avoir à réapprendre l'outil d'un service à l'autre.
Retrouvez un patient existant ou créez sa fiche, puis choisissez le type d'examen ou le panel d'analyses concerné.
Les mentions standards et les valeurs de référence sont préremplies ; vous ajustez uniquement ce qui est propre au cas.
Générez un PDF professionnel prêt à imprimer ou à envoyer, et retrouvez-le dans l'historique du patient.
Rejoignez la plateforme et centralisez échographie et laboratoire dans un seul espace de travail.