diff --git a/www/class/centreon-clapi/centreonResourceCfg.class.php b/www/class/centreon-clapi/centreonResourceCfg.class.php index 3bf95057531a0f878e62b33e8bdb4a8ef39cb832..b2b48c7759206f552218cd69c5242b270223e224 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()])