function GetChildren() { $children = array(); $zone = new Zone(); $zone->DataCenterID = $this->DataCenterID; foreach ($zone->GetZonesByDC() as $child) { $children[] = $child; } $row = new CabRow(); $row->DataCenterID = $this->DataCenterID; foreach ($row->GetCabRowsByDC(true) as $child) { $children[] = $child; } $cab = new Cabinet(); $cab->DataCenterID = $this->DataCenterID; foreach ($cab->ListCabinetsByDC() as $child) { if ($child->ZoneID > 0 || $child->CabRowID > 0 || $child->DataCenterID != $this->DataCenterID) { } else { $children[] = $child; } } return $children; }