static function getTotalChildItems($gids, $list = array()) { $groups = ItemGroupHandler::getChildren($gids, 'group'); foreach ($groups as $groupid) { $list = ItemGroupHandler::getTotalChildItems($groupid, $list); } $items = ItemGroupHandler::getChildren($gids, 'item'); return array_merge($list, $items); }