Suchergebnisse :

×

Anpassung des OTP-Plugins mit mehreren Formularen

Anpassung des OTP-Plugins mit mehreren Formularen


Das Joomla OTP-Verifizierungs-Plugin verwendet OTP, um die E-Mail-Adresse, Telefonnummer oder beides eines Kunden zu überprüfen. Wir haben ein modifiziertes Joomla OTP-Verifizierungs-Plugin entwickelt, das fünf benutzerdefinierte Formulare enthält, von denen das erste die E-Mail-Adresse des Kunden bestätigt. Nach dem Ausfüllen jedes Formulars werden die Daten gespeichert und der Benutzer kann jederzeit zurückkehren, um die gespeicherten Daten zu ändern und die verbleibenden Formulare auszufüllen. Die E-Mail-Adresse des Benutzers wird jedes Mal bestätigt, wenn er zum Bearbeiten dieser Felder zurückkehrt. Nachdem alle Formulare ausgefüllt und eingereicht wurden, wird eine Benachrichtigungs-E-Mail an den Mitarbeiter gesendet. Diese Anpassungen richten sich an drei Arten von Benutzern: Administratoren, Mitarbeiter und Patienten.

Kundenanforderungen:

1) Fünf individuelle Registrierungsformulare

  • Das erste Formular sollte grundlegende Angaben zum Benutzer enthalten (Name und E-Mail-Adresse):
  • Das zweite Formular sollte das Alter ab dem Geburtsdatum berechnen und den Benutzern verschiedene Ja/Nein-Fragen stellen. Wenn der Benutzer mit „Ja“ antwortet, sollte das zugehörige Erklärungsfeld obligatorisch werden. Benutzer sollten in der Lage sein, die gleichen Informationen zu zwei weiteren Patienten hinzuzufügen. Der Benutzer sollte in der Lage sein, die erforderlichen Dokumente bei Bedarf hochzuladen und zu entfernen. Das Formular sollte am Ende eine digitale Signatur enthalten.
  • Das dritte Formular enthält Informationen über die Eltern des Patienten. Bei Bedarf können auch Angaben zum zweiten Elternteil hinzugefügt werden. Der Vorname, Nachname und die E-Mail-Adresse des Elternteils werden basierend auf den im ersten Formular gesammelten Informationen automatisch ausgefüllt. Dieses Formular sollte am Ende auch eine digitale Signatur enthalten.
  • Das vierte und fünfte Formular sollten eine digitale Signatur enthalten.

2) PDF- und Zip-Erstellung zum Download:

  • Der Nutzer soll alle Anmeldeformulare als zusammengefasstes PDF herunterladen können.
  • Die vom Nutzer hochgeladenen Dokumente sollten in Form einer .zip-Datei zum Download bereitgestellt werden.

Komponenten der entworfenen Lösung:

  • Joomla OTP-Verifizierungs-Plugin:
  • Das miniOrange OTP-Verifizierungs-Plugin überprüft die E-Mail-Adresse/Mobilfunknummer der Benutzer, indem es bei der Registrierung einen Bestätigungscode (OTP) sendet. Dieses Plugin überprüft die Existenz der E-Mail-Adresse/Mobilfunknummer und die Fähigkeit eines Benutzers, auf diese E-Mail-Adresse/Mobilfunknummer zuzugreifen.

    Nach der Anmeldung auf der Joomla-Seite eines Mitarbeiters der Organisation. Mitarbeiter sollten die Möglichkeit haben, das Formular und die vom Patienten hochgeladenen Dokumente herunterzuladen oder das Formular zu löschen.

Systemablauf:

Das Plugin passt die Registrierungsformulare an die Anforderungen des Kunden an. Diese Anpassungen bestehen aus drei Teilen:

  • Administrative Seite:
    • Der Administrator muss sich mit seinem registrierten Konto beim Plugin anmelden. Er/Sie kann das Plugin so konfigurieren, dass einer bestimmten Personengruppe der Zugriff auf Patientendaten gestattet wird.
    • Die Lösung bietet zwei Links zum Hinzufügen von Schaltflächen im Frontend der Website. Die erste Schaltfläche führt zu den Registrierungsformularen und die zweite Schaltfläche öffnet die Patientenliste, auf die nur die autorisierte Gruppe (Mitarbeiter) zugreifen kann.
  • Patientenseite:
    • Der Patient wird aufgefordert, alle fünf Registrierungsformulare auszufüllen und die erforderlichen Dokumente hochzuladen.
    • Wenn Sie auf den Link zum Registrierungsformular klicken, wird ein Popup angezeigt, das die erste Form der Registrierung darstellt. Nach der Übermittlung erfolgt die E-Mail-Verifizierung durch Senden eines OTP an die registrierte E-Mail-Adresse.
    • Nach erfolgreicher E-Mail-Validierung öffnet sich ein neues Popup, das die nächsten vier nachfolgenden Registrierungsformulare enthält.
    • Wir haben jQuery für die Altersberechnung ab dem Geburtsdatum verwendet, um einige Felder nach Erfüllung bestimmter Bedingungen obligatorisch zu machen, einige Felder aus zuvor erfassten Daten zu kopieren und für die Sichtbarkeit einiger Felder gemäß den Anforderungen.
    • Bei Bedarf haben wir Ajax verwendet, um eine hochgeladene Datei zu entfernen.
    • Wir haben JS für die Implementierung der digitalen Signatur und PDF-Erstellung aller Registrierungsformulare verwendet.
    • Nachdem der Benutzer am Ende jedes Formulars auf die Schaltfläche „Speichern“ geklickt hat, werden die Daten für dieses Formular gespeichert und der Benutzer kann jederzeit zurückkehren, um das verbleibende Formular zu bearbeiten oder zu vervollständigen. Der Benutzer wird nach Abschluss des aktuellen Formulars automatisch zum nächsten Formular weitergeleitet.
    • Wenn Sie für das letzte Formular auf die Schaltfläche „Speichern“ klicken, wird ein Popup mit zwei Schaltflächen angezeigt:
      • Herunterladen: Ermöglicht dem Benutzer das Herunterladen hochgeladener Dokumente (im ZIP-Format) und des ausgefüllten Registrierungsformulars (im PDF-Format). Nach dem Herunterladen bleibt das Popup weiterhin bestehen und der Benutzer kann das Formular absenden.
      • Einreichen : Sendet alle Formulare und sendet die Benachrichtigung an die Mitarbeiter.
  • Personalseite:
    • Nur wenn ein angemeldeter Benutzer vom Administrator als Mitarbeiter autorisiert wurde, kann er auf die Patientendaten zugreifen. Sie erhalten eine Patientenliste.
    • Sie können für jeden Patienten in der angezeigten Liste sowohl das Registrierungsformular als auch die hochgeladenen Dokumente herunterladen.
    • Bei Bedarf können sie die Daten jedes Patienten löschen.
    • Nach dem Löschen des Patienten werden alle in der Datenbank gespeicherten Informationen sowie die von ihm hochgeladenen Dokumente gelöscht.

Fazit:

Mit Hilfe des angepassten Joomla OTP-Verifizierungs-Plugins haben wir die Registrierungsformulare so angepasst, dass sie alle notwendigen Details der Patienten enthalten und diesen Daten rollenbasierte Sicherheit bieten. Diese Anpassungen validieren registrierte E-Mail-Adressen mithilfe von OTP direkt nach dem ersten Formular.

Weitere Informationen

Mailen Sie uns weiter joomlasupport@xecurify.com Für eine schnelle Beratung (per E-Mail/Besprechung) zu Ihren Anforderungen hilft Ihnen unser Team bei der Auswahl der für Ihre Anforderungen am besten geeigneten Lösung/Plan.

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com