Hallo bibeg,
du kannst dieses und ähnliches mit Visforms umsetzen.
Dazu stehen dir grundsätzlich 3 Möglichkeiten zur Verfügung.
Zu allen Möglichkeiten stehen in der Dokumentation Beispiele zur Verfügung.
Hinweise:
- PHP alleine reicht hier nicht aus, denn du musst auch via SQL auf die Datenbank-Inhalte zugreifen (bereits ausgegeben).
- Du hast zwar im Detail recht übersichtliche Anforderungen, grundsätzlich bedeutet es aber Entwicklung und einen mittleren ( A, B ) bis hohen Erfahrungsgrad und Schwierigkeitsgrad (C).
Möglichkeit A-a >>
Du verwendest Berechnung-Felder und SQL-Felder direkt im Formular.
Mit einem Berechnungsfeld kannst du mit aktuellen Benutzer-Eingaben rechnen.
Mit einem SQL-Feld kannst du auf Datenbank-Werte zugreifen, Summen von dort bilden und auch mit aktuellen Benutzer-Eingaben rechnen.
Felder mit Werten, die nicht im Formular angezeigt werden sollen, kannst du als versteckt konfigurieren.
Im E-Mail-Template verwendest du die Visforms-Platzhalter für all die Felder mit den Informationen, die du in der E-Mail anzeigen möchtest.
Möglichkeit A-b >>
Zusätzlich zu Möglichkeit A-a verwendest du auch etwas eigenes JavaScript zur Berechnung in den 'Frontend Webassets'.
Möglichkeit B >>
Du verwendest ein PDF als E-Mail-Anhang nach Absenden des Formulars.
Das PDF-Template hat insgesamt deutlich mehr und übersichtlichere Möglichkeiten mit aktuellen Feldwerten und beliebigen Datenbank-Inhalten zu rechnen und diese anzuzeigen.
Insbesondere wird das PDF-Template nach dem Absenden des Formulars und vor dem E-Mail-Versand prozessiert.
Du musst dir hier etwa keine Gedanken um Anzeigen oder Verstecken machen, denn du brechnest und zeigst an, was du anzeigen möchtest.
Möglichkeit C >>
Das machst du alles direkt in PHP.
Mit einem 'Visforms Custom-Plugin' kannst du eingreifen in den Workflow eines Formulars von seiner Erzeugung über Empfang, Datenspeicherung bis zur Weiterverarbeitung der Formular-Daten (E-Mail Erzeugen uns versenden).
Der Entwickler kann dann selbst entscheiden, was zusätzlich alles geschehen soll.
Die Erstellung eines Custom-Plugins erfordert etwas Erfahrung in der PHP-Entwicklung unter Joomla.
Alle Möglichkeiten werden in der Dokumentation mit Beispielen beschrieben.
Dokumentation Möglichkeit A-a >>
Feldtyp Berechnung:
docs.joomla-6.visforms.vi-solutions.de/d...d-types/calculation/
SQL-Felder:
docs.joomla-6.visforms.vi-solutions.de/d...ion/field-types/sql/
Dokumentation Möglichkeit A-b >>
Frontend Webassets:
docs.joomla-6.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-6.visforms.vi-solutions.de/d...formular-vorgenommen
Dokumentation Möglichkeit B >>
PDF-Dokumente erstellen:
docs.joomla-6.visforms.vi-solutions.de/docs/subscription/pdf/
Dokumentation Möglichkeit C >>
Custom-Plugin Erstellung:
docs.joomla-6.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System:
docs.joomla-6.visforms.vi-solutions.de/d...-plugin-development/
Es gibt ein fertiges komplettes Custom-Plugin mit allen Events und Hilfsfunktionen als Template, das die Installation von Visforms mitbringt:
docs.joomla-6.visforms.vi-solutions.de/d...-plugin-development/
Entscheidung >>
Die Entscheidung hängt vor allem von deinen Kenntnissen und Erfahrungen ab.
Möglichkeiten A und B sind weniger aufwendig als Möglichkeit C und von daher vorzuziehen.
Ich persönlich würde es mit einem PDF-Template aus Möglichkeit B umsetzen, allein schon wegen des übersichtlichen Zeitpunktes der Auswertung nach dem Absenden des Formulars.
Liebe Grüße, Ingmar