]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Fix sorting clients in fileset browser window
authorMarcin Haba <marcin.haba@bacula.pl>
Sat, 7 Dec 2019 01:30:14 +0000 (02:30 +0100)
committerMarcin Haba <marcin.haba@bacula.pl>
Tue, 17 Dec 2019 17:16:47 +0000 (18:16 +0100)
gui/baculum/protected/Web/Portlets/FileSetBrowser.php

index d4704f636ee068f14453998b0d4bea42a5defb13..f772150cc0d6ae160df152146ad9c387155bd7bd 100644 (file)
@@ -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;
        }
 }
 ?>