Hello holger,
die Bedingung ist also einfach die folgende:
Es darf keine Überschneidung des gewählten Zeitraumes (Start + Dauer) mit bereits gespeicherten Zeiträumen geben.
Die Anforderung der potentiellen Zeitraum-Überschneidung muss in der Praxis zusätzlich
- unmittelbar vor dem Speichern im Backend geprüft (Prüfung)
- und direkt nach dem Speichern des Datensatzes im Backend zur getestet werden (Test).
Ansonsten kann in der kurzen Zeit zwischen Prüfen und eigentlichem Speichernd ein anderes Formular dazwischen kommen.
Eine Prüfung im Browser ist nur eine wahrscheinliche Prüfung, die erst nach dem Absenden im Backend zur Gewissheit wird.
Diese Prüfung im Browser ist aber für den Benutzer ebenfalls wichtig, da er dadurch früh erfährt, dass etwa seine gewählter Zeitraum nicht geht.
Im Backend hingegen sind 3 Meldungen zu unterscheiden:
- Keine Meldung (kann auch im Browser erfolgen).
- Eine Meldung (kann auch im Browser erfolgen).
- Eine Geht-Leider-Trotzdem-Nicht-Meldung (kann allein im Backend erfolgen).
Das SQL muss ja auch ausgeführt werden und seinem Ergebnis entsprechend eventuell eine Meldung an den Benutzer erscheinen.
Diese Möglichkeit gibt es in Visforms leider nicht als eine einfache Konfiguration.
Für individuelle Formular-Logiken, die etwa
- insbesondere reine Business-SQL-Abfragen (also ohne Anzeige-Wert als solchen)
- sowie Benachrichtigungen und
- das Sperren der Formular-Absendung
sicherstellen sollen, ist aber
ein Visforms Custom-Plugins optimal geeignet (Option 
.
Option A - Visforms 'Frontend Webassets'
Mit eigenem CSS/JavaScript und den Visforms 'Frontend Webassets' sind gerade beim SQL enge Grenzen gesetzt, oder du holst sehr weit aus und kombinierst JavaScript in FEWA mit PHP in einem Visforms Custom-Plugin.
Option B - Visforms Custom-Plugin
Eine Möglichkeit für Entwickler gibt es in Form der Erstellung eines Custom-Plugins.
In der Dokumentation wird beschrieben, wie ein 'Visforms Custom-Plugin' erstellt werden kann.
Custom-Plugin Erstellung:
docs.joomla-5.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System:
docs.joomla-5.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-5.visforms.vi-solutions.de/d...-plugin-development/
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.
Falls du Hilfe bei der Entwicklung des Plugins benötigst, dann können wir dich gerne dabei unterstützen - auch mit der kompletten Implementierung.
Bitte habe Verständnis dafür, dass wir diesen Aufwand zu unserem aktuellen Stundensatz und mindestens 1 Stunde berechnen müssen.
Liebe Grüße, Ingmar