Résultats de recherche :

×

Personnalisation du plugin OTP avec plusieurs formulaires

Personnalisation du plugin OTP avec plusieurs formulaires


Le plugin de vérification Joomla OTP utilise OTP pour vérifier l'e-mail, le numéro de téléphone ou les deux d'un client. Nous avons développé un plugin de vérification Joomla OTP modifié pour inclure cinq formulaires personnalisés, dont le premier confirme l'adresse e-mail du client. Après avoir rempli chaque formulaire, les données sont enregistrées et l'utilisateur peut revenir à tout moment pour modifier les données enregistrées et terminer les formulaires restants. L'adresse email de l'utilisateur est confirmée à chaque fois qu'il revient modifier ces champs. Un e-mail de notification est envoyé au membre du personnel une fois que tous les formulaires ont été remplis et soumis. Ces personnalisations s'adressent à trois types d'utilisateurs : les administrateurs, les membres du personnel et les patients.

Les exigences des clients:

1) Cinq formulaires d'inscription personnalisés

  • Le premier formulaire doit inclure les informations de base sur l'utilisateur (nom et adresse e-mail) :
  • Le deuxième formulaire doit calculer l'âge à partir de la date de naissance et doit poser aux utilisateurs diverses questions Oui/Non. Si l'utilisateur répond oui, le champ d'explication associé doit devenir obligatoire. Les utilisateurs devraient pouvoir ajouter les mêmes informations sur deux autres patients. L'utilisateur doit pouvoir télécharger et supprimer les documents requis selon ses besoins. Le formulaire doit inclure une signature numérique à la fin.
  • Le troisième formulaire comprend des informations sur les parents du patient. Si nécessaire, les détails du deuxième parent peuvent également être ajoutés. Le prénom, le nom et l'adresse e-mail du parent sont renseignés automatiquement en fonction des informations recueillies dans le premier formulaire. Ce formulaire doit également inclure une signature numérique à sa fin.
  • Les quatrième et cinquième formulaires doivent inclure une signature numérique.

2) Création PDF et Zip à Télécharger :

  • L'utilisateur doit pouvoir télécharger tous les formulaires d'inscription sous forme de PDF combiné.
  • Les documents téléchargés par l'utilisateur doivent être mis à disposition pour téléchargement sous la forme d'un fichier .zip.

Composants de la solution conçue :

  • Plugin de vérification Joomla OTP :
  • Le plugin miniOrange OTP Verification vérifie l’adresse e-mail/le nombre de mobiles des utilisateurs en envoyant un code de vérification (OTP) lors de l’inscription. Ce plugin vérifie l'existence de l'adresse e-mail/numéro de mobile et la capacité d'un utilisateur à accéder à cette adresse e-mail/numéro de mobile.

    Après vous être connecté au site Joomla d'un membre du personnel de l'organisation. Les membres du personnel devraient avoir la possibilité de télécharger le formulaire et les documents téléchargés par le patient ou de supprimer le formulaire.

Flux du système :

Le plugin personnalise les formulaires d'inscription selon les exigences du client. Ces personnalisations comportent trois parties :

  • Côté administratif :
    • L'administrateur doit se connecter au plugin avec son compte enregistré. Il/elle peut configurer le plugin pour autoriser un groupe spécifique de personnes à accéder aux détails du patient.
    • La solution propose deux liens pour ajouter des boutons sur le front-end du site. Le premier bouton dirige vers les formulaires d'inscription et le second ouvre la liste des patients accessible uniquement au groupe autorisé (membres du personnel).
  • Côté patient :
    • Le patient sera invité à remplir les cinq formulaires d'inscription et à télécharger les documents requis.
    • En cliquant sur le lien du formulaire d'inscription, une fenêtre contextuelle apparaîtra qui sera la première forme d'inscription. Après sa soumission, la vérification de l'e-mail est effectuée en envoyant un OTP sur l'adresse e-mail enregistrée.
    • Après une validation réussie de l'e-mail, une nouvelle fenêtre contextuelle s'ouvrira contenant les quatre prochains formulaires d'inscription ultérieurs.
    • Nous avons utilisé jQuery pour calculer l'âge à partir de la date de naissance, pour rendre certains champs obligatoires après avoir rempli certaines conditions, copier certains champs à partir de données précédemment collectées et pour la visibilité de certains champs selon les exigences.
    • Nous avons utilisé Ajax pour supprimer un fichier téléchargé, si nécessaire.
    • Nous avons utilisé JS pour implémenter la signature numérique et la création PDF de tous les formulaires d'inscription.
    • Une fois que l'utilisateur a cliqué sur le bouton Enregistrer à la fin de chaque formulaire, les données de ce formulaire sont enregistrées et l'utilisateur peut revenir à tout moment pour modifier ou compléter le formulaire restant. L'utilisateur est automatiquement dirigé vers le formulaire suivant après avoir terminé le formulaire en cours.
    • Lorsque vous cliquez sur le bouton Enregistrer pour le dernier formulaire, une fenêtre contextuelle avec deux boutons s'affiche :
      • Télécharger: Permet à l'utilisateur de télécharger les documents téléchargés (sous forme de zip) et le formulaire d'inscription rempli (sous forme de pdf). Après le téléchargement, la fenêtre contextuelle persiste et l'utilisateur peut soumettre le formulaire.
      • Soumettre : Soumet tous les formulaires et envoie la notification aux membres du personnel.
  • Côté personnel :
    • Ce n'est que si un utilisateur connecté est autorisé en tant que membre du personnel par l'administrateur qu'il peut accéder aux détails du patient. Ils recevront une liste de patients.
    • Ils peuvent télécharger à la fois le formulaire d'inscription et les documents téléchargés, pour n'importe lequel des patients de la liste affichée.
    • Ils peuvent supprimer les détails de n’importe quel patient, si nécessaire.
    • Après avoir supprimé le patient, toutes les informations stockées dans la base de données seront supprimées ainsi que les documents qu'il a téléchargés.

Conclusion:

À l'aide du plugin Joomla OTP Verification personnalisé, nous avons personnalisé les formulaires d'inscription pour inclure tous les détails nécessaires sur les patients et assuré une sécurité basée sur les rôles pour ces données. Ces personnalisations valident les adresses e-mail enregistrées via OTP, juste après le premier formulaire.

Ressources additionnelles

Envoyez-nous un e-mail joomlasupport@xecurify.com pour des conseils rapides (par e-mail/réunion) sur vos besoins et notre équipe vous aidera à sélectionner la solution/le plan le mieux adapté à vos besoins.

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com