von pichel » Mo 27. Aug 2018, 13:14
Hallo,
ich habe mir den Export angeschaut. Es fällt auf, dass die Tischsortierung für Raum Theke (mit der Id 5) durcheinander geraten ist. Die Ursache kann ich mir nicht erklären. Hast du mal manuell in der Datenbank editiert? Es mag ja sein, dass es auf einem Bug in OrderSprinter basiert, aber dann muss die fehlerhafte Sortierung bereits lange vor 1.5.11 passiert sein, denn an den möglichen Stellen im Source-Code habe ich seit langer Zeit nichts mehr verändert.
So, wie lösen wir das jetzt..
Du hast den Export mit phpMyAdmin erzeugt, kannst es also bedienen. In phpmyadmin kannst du auch Tabelleninhalte verändern. Schau dir also mal alle Einträge der Tabelle ordersprinter_resttables an, bei der roomid=5 ist und die Spalte removed NULL ist. Dort wird dir auffallen, dass in der Spalte "sorting" der Wert 10 doppelt auftritt. Ersetze alle bis auf einen der 10-er Werte aufsteigend mit Zahlen ab 48. Ziel: Jede Sortierungsnummer für einen Raum darf nur einmal vorkommen, die Sortierung beginnt ab "1".
Anschließend kannst du die Verwaltungsansicht -> Datenbank -> Raumplan aufrufen und die Sortierung der Einträge für den Raum "Theke" gerne anpassen.
Die Zeile "ORDER Y R.sorting" der oben zitierten SQL-Anweisung, wie sie im freigegebenen Download enthalten ist, ist richtig, denn damit wird die Tischsortierung vorgenommen. Das ORDER BY pricesum DESC hattest du wahrscheinlich selbst eingebaut. Damit wird dann aber nur nach Preis sortiert, alle anderen Einträge werden bunt zusammengewürfelt. Aber du kannst natürlich mehrere Sortierkriterien angeben.
Gruß,
Stefan
Hallo,
ich habe mir den Export angeschaut. Es fällt auf, dass die Tischsortierung für Raum Theke (mit der Id 5) durcheinander geraten ist. Die Ursache kann ich mir nicht erklären. Hast du mal manuell in der Datenbank editiert? Es mag ja sein, dass es auf einem Bug in OrderSprinter basiert, aber dann muss die fehlerhafte Sortierung bereits lange vor 1.5.11 passiert sein, denn an den möglichen Stellen im Source-Code habe ich seit langer Zeit nichts mehr verändert.
So, wie lösen wir das jetzt..
Du hast den Export mit phpMyAdmin erzeugt, kannst es also bedienen. In phpmyadmin kannst du auch Tabelleninhalte verändern. Schau dir also mal alle Einträge der Tabelle ordersprinter_resttables an, bei der roomid=5 ist und die Spalte removed NULL ist. Dort wird dir auffallen, dass in der Spalte "sorting" der Wert 10 doppelt auftritt. Ersetze alle bis auf einen der 10-er Werte aufsteigend mit Zahlen ab 48. Ziel: Jede Sortierungsnummer für einen Raum darf nur einmal vorkommen, die Sortierung beginnt ab "1".
Anschließend kannst du die Verwaltungsansicht -> Datenbank -> Raumplan aufrufen und die Sortierung der Einträge für den Raum "Theke" gerne anpassen.
Die Zeile "ORDER Y R.sorting" der oben zitierten SQL-Anweisung, wie sie im freigegebenen Download enthalten ist, ist richtig, denn damit wird die Tischsortierung vorgenommen. Das ORDER BY pricesum DESC hattest du wahrscheinlich selbst eingebaut. Damit wird dann aber nur nach Preis sortiert, alle anderen Einträge werden bunt zusammengewürfelt. Aber du kannst natürlich mehrere Sortierkriterien angeben.
Gruß,
Stefan