From 93936324331e6bc4b123bbb5d4d27806997feb46 Mon Sep 17 00:00:00 2001 From: loiclau <loic.lau@gmail.com> Date: Wed, 14 Mar 2018 14:26:31 +0100 Subject: [PATCH] feat(clapi) add resource export filter (#6125) --- .../centreon-clapi/centreonResourceCfg.class.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/www/class/centreon-clapi/centreonResourceCfg.class.php b/www/class/centreon-clapi/centreonResourceCfg.class.php index 3bf9505753..b2b48c7759 100644 --- a/www/class/centreon-clapi/centreonResourceCfg.class.php +++ b/www/class/centreon-clapi/centreonResourceCfg.class.php @@ -70,7 +70,8 @@ class CentreonResourceCfg extends CentreonObject $this->instanceObj = new CentreonInstance(); $this->relObj = new \Centreon_Object_Relation_Instance_Resource(); $this->object = new \Centreon_Object_Resource(); - $this->params = array('resource_line' => '', + $this->params = array( + 'resource_line' => '', 'resource_comment' => '', 'resource_activate' => '1' ); @@ -331,9 +332,19 @@ class CentreonResourceCfg extends CentreonObject * * @return void */ - public function export() + public function export($arg = array()) { $elements = $this->object->getList(); + + if (!empty($arg)) { + $nbElements = count($elements); + for ($i = 0; $i < $nbElements; $i++) { + if ($elements[$i]["resource_id"] != $arg["resource_id"]) { + unset($elements[$i]); + } + } + } + foreach ($elements as $element) { $instanceIds = $this->relObj->getinstance_idFromresource_id( trim($element[$this->object->getPrimaryKey()]) -- GitLab