Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Mehrere Datensätze bearbeiten

Mehr
1 Woche 1 Tag her - 1 Woche 1 Tag her #11158 von martin_vo
Mehrere Datensätze bearbeiten wurde erstellt von martin_vo
V1: Visforms Version 5.1.2, Subscription Version 5.1.2
V2: Joomla 5.2.3
V3: PHP 8.2.27

Ich habe für unsere Vereinsausflüge ein Anmeldeformular erstellt, bei dem erstmal alle Datensätze den Status "Angemeldet" haben. In demRadiobutton sind außerdem noch "Bestätigt" und "Warteliste".

Gibt es eine Möglichkeit mehrere Datensätze gleichzeitig auf z.B. "Bestätigt" zu setzen?

Jeden einzelnen Datensatz öffnen und zu bearbeiten ist sehr aufwändig.

Danke und Grüße
Letzte Änderung: 1 Woche 1 Tag her von martin_vo.

Mehr
1 Woche 1 Tag her - 1 Woche 1 Tag her #11163 von Administrator IV
Administrator IV antwortete auf Mehrere Datensätze bearbeiten
Hallo martin_vo,

Rückfrage:

Wie stellst du dir die Auswahl der Datensätze vor?

Möglichkeit:

Also ganz einfach betrachtet, wäre es sehr einfach lösbar mit einem einfachen SQL-Statement.
Du hast eine Text-Zeile, da stehen die IDs der Datensätze drin, für die der Feld-Wert geändert werden soll.

Du musst also nur die IDs anpassen und das SQL-Statement ausführen.

Beispiel:
Code:
update jx_visforms_61 set F643 = 'alle auf einmal' where id in (1,2,3);

Anpassungen an deine Situation:

- Du musst die betroffenen IDs einfach zischen die runden Klammern Komma-getrennt hinter dem 'where id in' schreiben '(1,2,3)'.
- Du musst das 'jx_' durch dein gültiges Joomla-Datenbank-Tabellen ´Präfix ersetzen.
- Du musst die '61' mit der Formular-ID deines Formulars ersetzen.

Liebe Grüße, Ingmar [/code][/code]

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Letzte Änderung: 1 Woche 1 Tag her von Administrator IV.

Mehr
1 Woche 23 Stunden her - 1 Woche 22 Stunden her #11167 von martin_vo
martin_vo antwortete auf Mehrere Datensätze bearbeiten
Danke!

Zur Frage wie die Auswahl erfolgen soll:
Am liebsten wär es mir, wenn vor jeder Zeile (Datenansicht im Frontend) eine Checkbox wäre und ich über "Status ändern" einfach den gewünschten Status aus dem Radiobutton auswählen könnte.
Letzte Änderung: 1 Woche 22 Stunden her von martin_vo.

Mehr
4 Tage 7 Minuten her #11170 von martin_vo
martin_vo antwortete auf Mehrere Datensätze bearbeiten
Gibt es hierzu eine Möglichkeit bzw. kann man so etwas programmieren lassen?

Mehr
3 Tage 19 Stunden her #11174 von Administrator IV
Administrator IV antwortete auf Mehrere Datensätze bearbeiten
Hallo martin_vo,

Zu: Gibt es eine Möglichkeit?

Dazu gibt es allein mittels Konfiguration in Visforms leider keine Möglichkeit.
Um dein konkretes Vorhaben und alle ähnlichen allgemeingültig und konfigurierbar zu machen, wäre ein wirklich weit ausholender Ansatz notwendig.
Davon müssen wir im Moment dann leider Abstand nehmen.

Zu: kann man so etwas programmieren lassen?

Ja das ist möglich.

Es ist sogar im Rahmen von Visforms möglich.
Mit den beiden wichtigsten Programmier-Schnittstellen, die Visforms bietet.
Die erste für eigenes JavaScript (Frontend Webassets) und die zweite für eigenes PHP (Custom-Plugin).

Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen

Custom-Plugin Erstellung:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System:
docs.joomla-4.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-4.visforms.vi-solutions.de/d...-plugin-development/

Ein Schritt-für-Schritt Szenario für die Entwicklung.

A: JavaScript im Web-Browser, Teil 1:
- Fügt eine Checkbox-Spalte als erste Spalte in die Daten-Tabelle ein.
- Fügt eine Status-Listbox,  mit identischen Optionen wie die Radio-Optionen, ganz oben in die Button-Leiste über der Daten-Liste ein.
- Der Benutzer kann Zeilen durch Klick auf die Checkboxen der ersten Spalte auswählen.
- Der Benutzer wählt einen Status in der Status-Listbox aus.
- Der Benutzer bestätigt eine 'Ja ich will' Meldung.
- Sendet einen AJAX-Request mit den gewählten Daten-IDs und dem gewählten Status an das Custom-Plugin.

B: PHP im Custom-Plugin im Backend:
- Empfängt den AJAX-Request vom JavaScript.
- Liest die darin enthaltenen Daten-IDs.
- Liest den darin enthaltenen vom Benutzer gewählten Status.
- Setzt für alle Daten-IDs den Status in der Daten-Tabelle.
- Sendet dem JavaScript ein 'Okay' als Ergebnis des AJAX-Requests zurück.

C: JavaScript im Web-Browser, Teil 2:
- Liest das 'Okay' Ergebnis des AJAX-Requests.
- Lädt die Seite neu zur Anzeige der geänderten Status-Werte.
- Es werden die Datensätze mir den aktuellen geänderten Status-Werten angezeigt.

Der Vorgang A-B-C kann beliebig wiederholt werden.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum