Private GIT

Skip to content
Snippets Groups Projects
Unverified Commit 93936324 authored by loiclau's avatar loiclau Committed by GitHub
Browse files

feat(clapi) add resource export filter (#6125)

parent 8a536d36
No related branches found
No related tags found
No related merge requests found
...@@ -70,7 +70,8 @@ class CentreonResourceCfg extends CentreonObject ...@@ -70,7 +70,8 @@ class CentreonResourceCfg extends CentreonObject
$this->instanceObj = new CentreonInstance(); $this->instanceObj = new CentreonInstance();
$this->relObj = new \Centreon_Object_Relation_Instance_Resource(); $this->relObj = new \Centreon_Object_Relation_Instance_Resource();
$this->object = new \Centreon_Object_Resource(); $this->object = new \Centreon_Object_Resource();
$this->params = array('resource_line' => '', $this->params = array(
'resource_line' => '',
'resource_comment' => '', 'resource_comment' => '',
'resource_activate' => '1' 'resource_activate' => '1'
); );
...@@ -331,9 +332,19 @@ class CentreonResourceCfg extends CentreonObject ...@@ -331,9 +332,19 @@ class CentreonResourceCfg extends CentreonObject
* *
* @return void * @return void
*/ */
public function export() public function export($arg = array())
{ {
$elements = $this->object->getList(); $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) { foreach ($elements as $element) {
$instanceIds = $this->relObj->getinstance_idFromresource_id( $instanceIds = $this->relObj->getinstance_idFromresource_id(
trim($element[$this->object->getPrimaryKey()]) trim($element[$this->object->getPrimaryKey()])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment