/**
  * @param integer $id
  */
 static function resolveTreeItem($id)
 {
     $tree = array();
     $tree['id'] = $id;
     $tree['name'] = ItemGroupHandler::groupName($id);
     $groups = ItemGroupHandler::getChildren($id, 'group');
     if (!empty($groups)) {
         // Has children, append them
         $tree['children'] = array();
         foreach ($groups as $child_id) {
             $tree['children'][] = ItemGroupHandler::resolveTreeItem($child_id);
         }
     }
     return $tree;
 }