[gelöst]Anmeldeformular: Integration von mehreren Kursen und mehreren Teilnehmerfeldern
am 14.01.2014 - 11:34 Uhr in
Hallo zusammen,
Ich bin auf der Suche nach Modulen/Lösungsmöglichkeiten, damit ein User bis zu 10 Teilnehmer für mehrere Kurse in 1 Anmeldung anmelden kann.
Der Haken: innerhalb einer einzelnen Anmeldung sollen alle aktuellen Kurse ausgegeben werden und bis zu 10 Teilnehmern pro Kurs eingetragen werden.
Bisherige Lösung:
Derzeit kann ein User sich für ein einzelnes Event mittels eines Webformulars anmelden. Die Felder für die Teilnehmer sind derzeit statisch im Formular eingebunden. Das funktioniert auch alles prima – nur leider soll die Anmeldung für mehrere Termine möglich sein.
Ist dies überhaupt realisierbar? Gibt es Module über denen man Termine einbindet und wenn man diese z.B. anklickt bis zu 10 Teilnehmer hinzufügen kann!? Über Views kann ich die Termine auslesen & anzeigen lassen … aber wie im Formular integrieren, die 10 mgl. Teilnehmer pro Kurs hinzufügen und auch noch ordentlich abzuspeichern? Kann das Webformulartool überhaupt dies umsetzen? Fragen über Fragen …
Hoffe, Ihr habt ein paar Tipps für mich … ich steh grad total auf dem Schlauch ;-)
Merci vielmals,
Bea
- Anmelden oder Registrieren um Kommentare zu schreiben
ich sehe das weniger als ein Modulproblem
am 14.01.2014 - 12:10 Uhr
als ein organisatorisches/ config-problem.
Jeder Seminarpltz zu einem Termin könnte ein eigener Record, also ein Node vom Typ Seminarplatz sein.
Mit references können mehrere zu einem anderen content_type zusammengefasst werden.
Im Kalender, bzw. bei der Veranstaltung würden sich die Teilnehmer des gleichen Kurses (Datum und Ort identisch) wieder finden.
Das sollte alles mit views und references und evtl. rules machbar sein.
Es erfordert im Voraus etwas Planung.
Grüße
Ronald
Danke für die Ideen
am 15.01.2014 - 15:44 Uhr
vielen Dank erstmal für die Ideen. Bin ein Drupal-Newbie und muss deine Vorschläge erstmal genauer unter die Lupe nehmen und nachvollziehen ... falls weitere Fragen auftauchen, gebe ich Bescheid..
Grüße,
Bea
Arbeite dich einmal hier durch
am 15.01.2014 - 16:00 Uhr
In der learning library von nodeone.se wirst du viele Ansätze finden und nebenbei einiges über Drupal lernen.
Grüße
Ronald
Der Lösung ein Stückchen näher ...
am 22.01.2014 - 15:26 Uhr
Ich habe jetzt folgende "Lösung" gefunden:
Die Seminare sind - wie schon vorher - als Inhaltstyp "Seminar" erstellt. Über Views lasse ich nun alle aktuellen Termine in einer Tabelle zusammenbauen.
Mit Hilfe des Moduls "webform views" kann ich nun den View mit den aktuellen Seminarterminen im Anmeldungsformular integrieren. Somit kann bei jeder Anmeldung der User sich zu n Seminarterminen anmelden. So weit, so gut.
Nun habe ich leider folgendes Problem: in den Webform Resultaten sehe die Inhalte aus dem View nicht, die der normalen Webform-Inputfeldern schon. Das heißt: ich sehe zwar, dass sich Max Mustermann für das 2. Seminar angemeldet hat, aber nicht, wie das Seminar heißt. Die vom System vorgeschlagenen Token wie z.B. %title funktionieren nicht. (Tokens, welche direkt vorm Webformular kommen, z.B. %value[adresse][nachname] funktionieren aber.
Hat jemand eine Idee wie ich an die Werte aus dem View komme? Wie muss die Syntax der Token sein?
Essentiell wichtig, da ich sonst die Anmeldungen nicht den Seminarterminen zuordnen kann...
Besten Dank!! :)
Bea
Zu Webform und Views hatte
am 22.01.2014 - 19:37 Uhr
Zu Webform und Views hatte ich in einem anderen Thread schon ein Video herausgesucht. Das ist sehr umständlich. Es gibt auch noch das Modul Webform-Report, das in einigen Fällen auch ausreichend ist.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Wieder mal der gleiche
am 23.01.2014 - 13:21 Uhr
Wieder mal der gleiche Vorschlag wie in einem anderen Thread: Webform hat viele Beschränkungen.
Um das alles flexibler verkabeln zu können, nimm lieber einen normalen Inhaltstypen, der auch von anonymen Usern erstellbar ist.
Dann wären auch die Anmeldungen richtige Nodes mit richtigen Feldern, und du solltest das vernünftig verknüpfen, referenzieren etc. können.
Jetzt erstmal vorübergehend Lösung gefunden
am 11.02.2014 - 12:22 Uhr
Leider bin ich zu keiner Lösung gekommen - die ich (als Drupal-Neuling) hätte realisieren können.
Daher habe ich jetzt mit Webform ein Formular gebaut (obwohl dieses Tool schon recht begrenzt ist in den Möglichkeiten) und trage jetzt die einzlnen Kurse händisch ein bzw. dupliziere einen alten Kurs und ändere nur das Datum ab. Mit views/references/etc. wäre das bestimmt alles besser umsetzbar, aber da komme ich gerade an meine Grenzen ...
Danke für Eure Ideen & Hilfe!
Hast Du Dir schon mal das
am 11.02.2014 - 13:07 Uhr
Hast Du Dir schon mal das entity registrations Modul angeschaut?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ja, hatte dies auch versucht
am 11.02.2014 - 13:21 Uhr
Ja, hatte dies auch versucht - aber zu keiner Lösung gekommen. Das Verknüpfen der Daten von 1 Anmelder, n Teilnehmer, n Events .. hat mich zu Fall gebracht ;-)
Hauptsache gelöst
am 11.02.2014 - 16:23 Uhr
Diese "The Drupal Way"-Denke ist zugegebenermaßen auch recht weit abstrahiert. Wenn man mit Entities, Views und wie und wo man diese zusammenstöpseln kann, noch nicht gearbeitet hat, ist das schwierig. So gesehen besser, erst mal überhaupt ne Lösung zu finden.
Vielleicht beim nächsten Projekt...