Если прошлая =0 то текущую а если нет искать ид предыдущей группы... А вообще было замечательно сделать! так: что бы в XML отдавали полное дерево категорий к нулевой. Например для XML
<group id="55">
<active>0</active>
<active_children>1</active>
<level>1</level>
<group id="56">
<active>0</active>
<active_children>1</active>
<level>2</level>
<parent id="55">
<level>1</level>
</parent>
<group id="57">
<active>1</active>
<active_children>0</active>
<level>3</level>
<parent id="55">
<level>1</level>
</parent>
<parent id="56">
<level>2</level>
</parent>
</group>
</group>
</group>
Я думаю смысл понятен!!! И такого же типа для ядра. Что б можно поднять прародителя по уровню вложения...