Anzeige der Kunden im Backend (Reihenfolge)

Du hast ein PHP-Code Problem und benötigst Hilfe bei der Lösung
Antworten
EnsembleUn
Beiträge: 50
Registriert: Mo 10. Mai 2010, 22:17
Shop Version: ECB 1.0.6

Anzeige der Kunden im Backend (Reihenfolge)

Beitrag 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?
ecomdev.de
Beiträge: 24
Registriert: Mo 17. Mai 2010, 11:15
Wohnort: Ottendorf-Okrilla

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag von ecomdev.de »

öh mal doof nachgefragt, werden die nicht automatisch nach Datum sortirt?
--
MfG

René
EnsembleUn
Beiträge: 50
Registriert: Mo 10. Mai 2010, 22:17
Shop Version: ECB 1.0.6

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag von EnsembleUn »

Ja, die werden schon nach Datum sortiert, aber eben beginnend mit dem am längsten angemeldeten Kunden, also ASC.
yogi
Administrator
Beiträge: 292
Registriert: Do 6. Mai 2010, 14:16
Shop Version: die aktuelle
Wohnort: Köln
Kontaktdaten:

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag 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
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag von Xantiva »

In der Kundenübersicht: "Zugang erstellt am" und zwei Pfeile ...

... das gibt es auch schon in der ECB Version 1.0.6.
Mein Shop: http://www.basteln-selbermachen.de
EnsembleUn
Beiträge: 50
Registriert: Mo 10. Mai 2010, 22:17
Shop Version: ECB 1.0.6

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag 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.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag 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
Mein Shop: http://www.basteln-selbermachen.de
EnsembleUn
Beiträge: 50
Registriert: Mo 10. Mai 2010, 22:17
Shop Version: ECB 1.0.6

Re: Anzeige der Kunden im Backend (Reihenfolge)

Beitrag 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.
Antworten