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