From bdee33815a50122fc1e53e721f4e3483e5a53131 Mon Sep 17 00:00:00 2001 From: Kevin Duret <kduret@centreon.com> Date: Fri, 23 Jun 2017 17:08:31 +0200 Subject: [PATCH] fix(filters): Filters on HG and CG export --- .../centreon-clapi/centreonContactGroup.class.php | 10 +++++++++- www/class/centreon-clapi/centreonHostGroup.class.php | 11 +++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/www/class/centreon-clapi/centreonContactGroup.class.php b/www/class/centreon-clapi/centreonContactGroup.class.php index d8747fd85e..4e51f38429 100644 --- a/www/class/centreon-clapi/centreonContactGroup.class.php +++ b/www/class/centreon-clapi/centreonContactGroup.class.php @@ -216,8 +216,16 @@ class CentreonContactGroup extends CentreonObject * * @return void */ - public function export($filters = null) + public function export($filter_id = null, $filter_name = null) { + $filters = array(); + if (!is_null($filter_id) && $filter_id !== 0) { + $filters['cg_id'] = $filter_id; + } + if (!is_null($filter_name)) { + $filters['cg_name'] = $filter_name; + } + parent::export($filters); $relObj = new \Centreon_Object_Relation_Contact_Group_Contact($this->dependencyInjector); $contactObj = new \Centreon_Object_Contact($this->dependencyInjector); diff --git a/www/class/centreon-clapi/centreonHostGroup.class.php b/www/class/centreon-clapi/centreonHostGroup.class.php index c934839ce6..67d74e62c8 100644 --- a/www/class/centreon-clapi/centreonHostGroup.class.php +++ b/www/class/centreon-clapi/centreonHostGroup.class.php @@ -278,10 +278,17 @@ class CentreonHostGroup extends CentreonObject * * @return void */ - public function export($filters = null) + public function export($filter_id = null, $filter_name = null) { - parent::export($filters); + $filters = array(); + if (!is_null($filter_id) && $filter_id !== 0) { + $filters['hg_id'] = $filter_id; + } + if (!is_null($filter_name)) { + $filters['hg_name'] = $filter_name; + } + parent::export($filters); $relObj = new \Centreon_Object_Relation_Host_Group_Host($this->dependencyInjector); $hostObj = new \Centreon_Object_Host($this->dependencyInjector); -- GitLab