Seite 1 von 1

Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 10:31
von EnsembleUn
Nun geht's mal wieder um den eigenen Shop.

Ich möchte gern die Kunden in der Kundenübersicht nach Datum (absteigend) angezeigt haben.

Dafür bin ich in die admin/customers.php und habe dort nach dem entsprechenden SQL-Query gesucht. Bisher habe ich nur eine quick&dirty Methode gefunden, in dem ich bei mir in Zeile 993:

Code: Alles auswählen

switch ($_GET['sorting']) {
das

Code: Alles auswählen

$customers_query_raw =
statt

Code: Alles auswählen

".$sort;
mit

Code: Alles auswählen

order by ci.customers_info_date_account_created DESC
ersetzt habe.

Ich weiß, nun funktionieren dadurch die anderen Sortiermöglichkeiten nicht mehr. Aber wie würde denn die richtige Lösung lauten?

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 11:35
von ecomdev.de
öh mal doof nachgefragt, werden die nicht automatisch nach Datum sortirt?

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 12:08
von EnsembleUn
Ja, die werden schon nach Datum sortiert, aber eben beginnend mit dem am längsten angemeldeten Kunden, also ASC.

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 20:10
von yogi
Hi,

also in der V1.0.8 gibt es da schon buttons für - meine ich.

Zugang erstellt am
und darunter sind so zwei Pfeile für die Sorierung

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 20:36
von Xantiva
In der Kundenübersicht: "Zugang erstellt am" und zwei Pfeile ...

... das gibt es auch schon in der ECB Version 1.0.6.

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 20:40
von EnsembleUn
Jungens, das weiß ich doch. *gg*
Ich möchte aber nicht immer erst den Pfeil drücken.
Deswegen habe ich ja in der switch{}, das default quasi auf "Sortierreihenfolge nach Datum aufsteigend" gewählt. Dann klappen aber die anderen Sortierungen nicht mehr (z.B. Name usw.),
weil ja nun default-mäßig etwas hard gecodet wurde von mir.

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 22:56
von Xantiva
So mal auf die Schnelle:

Man suche die schliessende Klammer von ...

Code: Alles auswählen

    if ($_GET['sorting']) {
        ...
    }  <--- Diese hier!
und mache daraus ein:

Code: Alles auswählen

    } else {
        $sort = 'order by ci.customers_info_date_account_created DESC';
    }
Nicht ausgiebig getestet!

Ciao,
Mike

Re: Anzeige der Kunden im Backend (Reihenfolge)

Verfasst: Mi 19. Mai 2010, 23:55
von EnsembleUn
Mike, vielen Dank für deine Lösung.

Habe es so eingesetzt und nun ist wenigstens keine quick&dirty Lösung mehr, sondern die restlichen Sortierungsmöglichkeiten funktionieren ebenfalls.