MPConnect — État du patch menu complet / forfaits / groupes / accès ==================================================================== Architecture traitée -------------------- - mpconnectB1 : version FR / EN / ES - mpconnect-arb : version arabe séparée Corrections principales ----------------------- - Ajout d'un menu complet en tiroir latéral dans l'entête global. - Le menu sert de checklist fonctionnelle : dashboard, patients, dossier, consultations, antécédents, cloud fichiers, examens, MPScore, rendez-vous, téléconsultation, messages, forfaits, groupes, accès, comptabilité, profil, paramètres. - Ajout de recherche dans le menu pour retrouver rapidement un module. - Ajout des liens directs vers les sous-parties du dossier patient : consultations, antécédents, cloud, examens. - Ajout du support hash dans dossier.php : dossier.php#cloud, dossier.php#antecedents, dossier.php#consultations, dossier.php#examens. - Correction du paiement forfait : api/create-payment.php utilise désormais l'utilisateur connecté, pas un user_id envoyé depuis le navigateur. - Ajout du cycle de paiement : mensuel, trimestriel, annuel. - planlist.php utilise maintenant les boutons de paiement pour les forfaits payants. - L'activation directe depuis planlist.php reste limitée aux plans gratuits/essai. - Préparation du webhook SeerBit pour respecter le cycle payé. - Ajout d'un système de forfait de groupe. - Possibilité d'associer un forfait à un groupe de patients. - Possibilité d'appliquer immédiatement le forfait à tous les membres actifs du groupe. - Possibilité d'appliquer automatiquement le forfait aux futurs patients ajoutés au groupe. - Ajout de patients dans un groupe par code, nom, téléphone ou email. - Ajout en masse de patients dans un groupe. - Historique des abonnements de groupe. SQL à exécuter -------------- PATCH_MENU_FORFAITS_GROUPES_ACCES_2026_06_22.sql Tests recommandés ----------------- 1. Connexion super admin. 2. Ouvrir le bouton menu complet dans l'entête. 3. Rechercher : consultation, antécédents, cloud, groupes, forfaits. 4. Ouvrir Groupes patients. 5. Créer un groupe. 6. Ajouter un patient par code. 7. Ajouter une liste de patients. 8. Configurer un forfait de groupe. 9. Vérifier que les patients reçoivent le forfait et un abonnement actif. 10. Ouvrir planlist.php côté patient et tester les boutons paiement. 11. Vérifier les 4 sous-domaines : fr, en, es, ar. Important --------- Après upload, vider le cache navigateur et supprimer l'ancien Service Worker.