From: Marcin Haba Date: Sat, 7 Dec 2019 01:30:14 +0000 (+0100) Subject: baculum: Fix sorting clients in fileset browser window X-Git-Tag: Release-9.6.0~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fac28fa485616cd98079147bc20a96dea4566ed;p=thirdparty%2Fbacula.git baculum: Fix sorting clients in fileset browser window --- diff --git a/gui/baculum/protected/Web/Portlets/FileSetBrowser.php b/gui/baculum/protected/Web/Portlets/FileSetBrowser.php index d4704f636..f772150cc 100644 --- a/gui/baculum/protected/Web/Portlets/FileSetBrowser.php +++ b/gui/baculum/protected/Web/Portlets/FileSetBrowser.php @@ -34,11 +34,13 @@ class FileSetBrowser extends Portlets { * @return none */ public function loadClients($sender, $param) { - $client_list = array('none' => Prado::localize('Please select Client')); + $client_list = array(); $clients = $this->getModule('api')->get(array('clients'))->output; for ($i = 0; $i < count($clients); $i++) { $client_list[$clients[$i]->clientid] = $clients[$i]->name; } + arsort($client_list); + $client_list['none'] = Prado::localize('Please select Client'); uksort($client_list, 'sort_client_list'); $this->Client->DataSource = $client_list; $this->Client->dataBind(); @@ -104,7 +106,7 @@ function sort_client_list($a, $b) { if ($a === 'none') { return -1; } else { - return strcmp($a, $b); + return 1; } } ?>