public static function GetRelationQueriesEx($sRelCode) { switch ($sRelCode) { case 'impacts': $aRels = array('contact' => array('_legacy_' => false, 'sDirection' => 'down', 'sDefinedInClass' => 'FunctionalCI', 'sNeighbour' => 'contact', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'contacts_list'), 'applicationsolution' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'FunctionalCI', 'sNeighbour' => 'applicationsolution', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'applicationsolution_list'), 'softwareinstance' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'FunctionalCI', 'sNeighbour' => 'softwareinstance', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'softwares_list')); return array_merge($aRels, parent::GetRelationQueriesEx($sRelCode)); default: return parent::GetRelationQueriesEx($sRelCode); } }
public static function GetRelationQueriesEx($sRelCode) { switch ($sRelCode) { case 'impacts': $aRels = array('server' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'LogicalVolume', 'sNeighbour' => 'server', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'servers_list'), 'VirtualDevice' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'LogicalVolume', 'sNeighbour' => 'VirtualDevice', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'virtualdevices_list')); return array_merge($aRels, parent::GetRelationQueriesEx($sRelCode)); default: return parent::GetRelationQueriesEx($sRelCode); } }