Visforms Custom-Plugin Beispiele für die Plugin-Entwicklung mit Visforms Events
Es folgen Beispiele für die Implementierung und Nutzung eines Visforms Custom-Plugins.
Vorsicht: Das Visforms Custom-Plugin Template wird ständig weiterentwickelt. Bei jeder Art der Installation wird das Visforms Custom-Plugin überschrieben. Falls Sie Änderungen an dem Visforms Custom-Plugin durchgeführt haben, gehen dabei alle Änderungen ohne vorherige Nachfrage verloren.
Hinweis:
Arbeiten Sie mit einer Kopie des Visforms Custom-Plugin Templates in allen Situationen, in denen Ihre Änderungen nicht verloren gehen dürfen.
Wie Sie eine Kopie des Visforms Custom-Plugin Templates erstellen wird hier erklärt:
Kopie des Visforms Custom-Plugin Templates erstellen
Zahlen-Formatierung in E-Mail-Templates für SQL-Felder
Mit folgendem kurzen PHP-Code können Sie für ein gegebenes Formular (ID) und für ein gegebenes Feld (ID) das Ausgabeformat beeinflussen.
Der Code reagiert auf beide E-Mail Typen Ergebnis-Mail (resultmail) und Benutzer-Mail (receiptmail).
Zahlen-Formatierung in E-Mail-Templates für SQL-Felder, bei denen das Optionen-Label, im Unterschied zum statischen Optionen-Lable, nicht zur Verfügung steht.
Beispiel: Aus ‘1000.7’ wird dann ein deutsches Zahlenformat ohne Tausender-Trennzeichen ‘1000,70 €’ im Mail-Text.
public function onVisformsBeforeEmailPrepare($context, $form): bool {
if($form->id == 2) {
$field = $this->getFieldByID($form, 84);
// German notation without thousands separator
$field->dbValue = number_format($field->dbValue, 2, ',', '') . ' €';
}
return true;
}