From: Marcin Haba Date: Tue, 25 Apr 2023 14:44:20 +0000 (+0200) Subject: baculum: Add client filter to objects endpoint X-Git-Tag: Release-13.0.3~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a72a9e6b09030627a7be27b5ed7bd365e46e20f6;p=thirdparty%2Fbacula.git baculum: Add client filter to objects endpoint --- diff --git a/gui/baculum/protected/API/Pages/API/Objects.php b/gui/baculum/protected/API/Pages/API/Objects.php index dc393181d..343ea56b4 100644 --- a/gui/baculum/protected/API/Pages/API/Objects.php +++ b/gui/baculum/protected/API/Pages/API/Objects.php @@ -45,6 +45,7 @@ class Objects extends BaculumAPIServer { $objectstatus = $this->Request->contains('objectstatus') && $misc->isValidState($this->Request['objectstatus']) ? $this->Request['objectstatus'] : null; $jobname = $this->Request->contains('jobname') && $misc->isValidName($this->Request['jobname']) ? $this->Request['jobname'] : null; $jobids = $this->Request->contains('jobids') && $misc->isValidIdsList($this->Request['jobids']) ? explode(',', $this->Request['jobids']) : []; + $client = $this->Request->contains('client') && $misc->isValidName($this->Request['client']) ? $this->Request['client'] : ''; $joberrors = null; if ($this->Request->contains('joberrors') && $misc->isValidBoolean($this->Request['joberrors'])) { $joberrors = $misc->isValidBooleanTrue($this->Request['joberrors']) ? true : false; @@ -170,6 +171,12 @@ class Objects extends BaculumAPIServer { 'vals' => $jobids ]; } + if (!empty($client)) { + $params['Client.Name'] = []; + $params['Client.Name'][] = [ + 'vals' => $client + ]; + } if (!is_null($joberrors)) { if ($joberrors === true) { $params['Job.JobErrors'] = [];