Aller au contenu

🏥 Fonctionnalités Spéciales

1. Validation manuelle des utilisateurs

📌 Description

À l'inscription, les utilisateurs doivent être validés manuellement (is_validated = false).\ Cela permet un contrôle des accès à la plateforme.

🔍 Où valider ?

  • Interface : /admin/validation
  • Contrôleur : UserValidationController.php

✅ Effets

  • L'utilisateur est marqué comme "validé"
  • Une notification par email est envoyée (avec un PDF de bienvenue généré dynamiquement)

2. Logs Discord en cas d'erreur (403 & 500)

📌 Description

Les erreurs HTTP 403 (interdiction) et 500 (erreurs serveurs) sont automatiquement signalées au service de support.

📦 Informations transmises

  • Type d’erreur, message, URL, IP de l'utilisateur, méthode HTTP
  • Utilisateur connecté (s’il y en a un)

3. Stockage Amazon S3 sécurisé

📌 Description

Tous les fichiers envoyés (PDF, images, vidéos) sont stockés sur des serveurs Amazon configuré en accès privé.

🔐 Accès sécurisé

  • Aucun lien public n’est stocké en base ni accessible directement
  • L'accès peut se faire uniquement pour les utilisateurs connecté via des liens temporaires valides 15 minutes

4. Système de simulation clinique

📌 Description

Un moteur de simulation permet de gérer des cas cliniques structurés en étapes avec :

  • QCM
  • Étapes d’information / Contenu pédagogique
  • Classement
  • Vrai / Faux
  • Système d'association

🧠 Fonctionnalités clés

  • Possibilité de suivre l’historique de chaque utilisateur, de chaque métier et de chaque service
  • Possibilité de combiner ces critères pour affiner une recherche
  • Interface de création d'étapes, propositions, et logiques conditionnelles