Hallo zusammen
Ich stehe vor einem Problem mit Referenzkatalogen. Es soll einem User möglich sein,
zu einem bestimmten Katalogeintrag, Referenzeinträge in einem anderen Katalog zu machen. Die Anzahl Referenzeinträge ist jedoch beschränkt. Auch die Nummerierung soll vorgegeben werden.
-----
Fiktives Beispiel: Stühle reservieren
-----
Es gibt die Kataloge "Tische" & "Stühle"
Felder "Tische"
-----------
id (automatische vom catalog modul erzeugte id)
Tisch (Varchar)
Anzahl Stühle (Integer)
Felder "Stühle"
-----------
Tisch "id" (Integer)
Stuhl Nr (Varchar)
Gastname (Varchar)
User Id (Useridfield)
1) Ich habe einen Restaurant-Tische-Katalog.
2) Jeder Tisch hat eine im jeweiligen Katalogeintrag zu definierende Anzahl Stühle.
3) Es soll nun möglich sein, auf der Detailansicht von "Tisch X" einen bestimmten Stuhl anzuklicken und einen Gast zu erfassen.
4) Ist ein Gast erfasst, soll sein "Stuhl" nicht mehr anklickbar sein.
Ich bin im Moment soweit, dass im Frontend eine Detailansicht des Tisches steht und anhand des "Anzahl Stühle" Werts entsprechende Links bereitstellt. (Katalog Leser auf den Katalog "Tische")
Diese Links führen auf eine Seite mit einem Katalog-Bearbeitungsmodul für den Katalog "Stühle". Hier sollte irgendwie die Stuhl-Nr sowie die ID des Tisches übergeben werden - was im Moment noch nicht gelöst ist.
Mithilfe eines Referenz-Katalog Moduls und JavaScript deaktiviere ich anschliessend die "besetzten" Stühle auf der Detailansichtsseite. (Im Moment eine Bastellösung mit bereits eingepflegten "Gästen" und deren "Stuhl Nr.")
Konkret:
Ich habe Tisch A. Tisch A hat 6 Stühle. Ich möchte den 4. Stuhl von Tisch A mit Gast G besetzen. Anschliessend soll der 4. Stuhl von Tisch A nicht mehr anklickbar sein (ausser durch mich bzw. das entsprechende Mitglied)
Fragen:
---------
1. Wie kann ich die Werte "Tische ID" und "Stuhl Nr." übergeben?----
==> GET mit Ext. inputvar und dann per JavaScript with hier beschrieben http://www.contao-anleitungen.de/pos...orbelegen.html
----
Gibt es bereits eine schönere/stabilere Lösung?
2. Wie würdet ihr das Ganze lösen?
Ich bin mir bewusst, dass ich den Katalog für diese Applikation stark "verbiege", aber viele out-of-the-box Katalogfunktionen sind sehr nützlich.
Vielen Dank und viele Grüsse
Sam
Ich stehe vor einem Problem mit Referenzkatalogen. Es soll einem User möglich sein,
zu einem bestimmten Katalogeintrag, Referenzeinträge in einem anderen Katalog zu machen. Die Anzahl Referenzeinträge ist jedoch beschränkt. Auch die Nummerierung soll vorgegeben werden.
-----
Fiktives Beispiel: Stühle reservieren
-----
Es gibt die Kataloge "Tische" & "Stühle"
Felder "Tische"
-----------
id (automatische vom catalog modul erzeugte id)
Tisch (Varchar)
Anzahl Stühle (Integer)
Felder "Stühle"
-----------
Tisch "id" (Integer)
Stuhl Nr (Varchar)
Gastname (Varchar)
User Id (Useridfield)
1) Ich habe einen Restaurant-Tische-Katalog.
2) Jeder Tisch hat eine im jeweiligen Katalogeintrag zu definierende Anzahl Stühle.
3) Es soll nun möglich sein, auf der Detailansicht von "Tisch X" einen bestimmten Stuhl anzuklicken und einen Gast zu erfassen.
4) Ist ein Gast erfasst, soll sein "Stuhl" nicht mehr anklickbar sein.
Ich bin im Moment soweit, dass im Frontend eine Detailansicht des Tisches steht und anhand des "Anzahl Stühle" Werts entsprechende Links bereitstellt. (Katalog Leser auf den Katalog "Tische")
Diese Links führen auf eine Seite mit einem Katalog-Bearbeitungsmodul für den Katalog "Stühle". Hier sollte irgendwie die Stuhl-Nr sowie die ID des Tisches übergeben werden - was im Moment noch nicht gelöst ist.
Mithilfe eines Referenz-Katalog Moduls und JavaScript deaktiviere ich anschliessend die "besetzten" Stühle auf der Detailansichtsseite. (Im Moment eine Bastellösung mit bereits eingepflegten "Gästen" und deren "Stuhl Nr.")
Konkret:
Ich habe Tisch A. Tisch A hat 6 Stühle. Ich möchte den 4. Stuhl von Tisch A mit Gast G besetzen. Anschliessend soll der 4. Stuhl von Tisch A nicht mehr anklickbar sein (ausser durch mich bzw. das entsprechende Mitglied)
Fragen:
---------
1. Wie kann ich die Werte "Tische ID" und "Stuhl Nr." übergeben?----
==> GET mit Ext. inputvar und dann per JavaScript with hier beschrieben http://www.contao-anleitungen.de/pos...orbelegen.html
----
Gibt es bereits eine schönere/stabilere Lösung?
2. Wie würdet ihr das Ganze lösen?
Ich bin mir bewusst, dass ich den Katalog für diese Applikation stark "verbiege", aber viele out-of-the-box Katalogfunktionen sind sehr nützlich.
Vielen Dank und viele Grüsse
Sam