From 5f9a3a9c244211da5e115274443160da3de44fa5 Mon Sep 17 00:00:00 2001 From: narindraezway Date: Thu, 3 Jul 2025 15:50:47 +0300 Subject: [PATCH] Sort clients by name in dropdown list --- gestion/lib/Controller/PageController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gestion/lib/Controller/PageController.php b/gestion/lib/Controller/PageController.php index 53e1986..6afa9d2 100644 --- a/gestion/lib/Controller/PageController.php +++ b/gestion/lib/Controller/PageController.php @@ -365,7 +365,10 @@ class PageController extends Controller { $produits = json_decode($this->myDb->getListProduit($d->id, $this->idNextcloud)); $d->dproduits = $produits; } - $clients = json_decode($this->myDb->getClientsAndClientGroupFacturations(includeClientInsideGroup:false)); + $clients = json_decode($this->myDb->getClientsAndClientGroupFacturations(includeClientInsideGroup:false )); + usort($clients, function($a, $b) { + return strcmp($a->nom, $b->nom); + }); return new TemplateResponse('gestion', 'apercustousdevis', array('groups' => $this->groups, 'user' => $this->user, 'path' => $this->idNextcloud, 'configuration'=> $this->getConfiguration(), 'devis'=> $devis, @@ -398,6 +401,9 @@ class PageController extends Controller { $facture->dproduits = $produits; } $clients = json_decode($this->myDb->getClientsAndClientGroupFacturations()); + usort($clients, function($a, $b) { + return strcmp($a->nom, $b->nom); + }); return new TemplateResponse('gestion', 'apercustoutesfactures', array( 'groups' => $this->groups, 'user' => $this->user, 'path' => $this->idNextcloud, 'configuration'=> $this->getConfiguration(), 'factures'=> $factures,