function getUsersFormatted(&$ar_nodes, $cur_level, $parent = 0) { $order = 0; foreach ($cur_level as $id => $children) { $id = substr($id, 2); /* get rid of CSS id n_ prefix */ if (substr($id, 0, 4) == 'user') { $ar_nodes[] = array('id' => substr($id, 5), 'parent' => substr($parent, 3), 'order' => $order); $order++; } getUsersFormatted($ar_nodes, $children, $id); } }
function getUsersFormatted(&$ar_nodes,$cur_level,$parent = 0) { $order = 0; foreach ($cur_level as $id => $children) { $id = substr($id,2); /* get rid of CSS id n_ prefix */ if (substr($id,0,4) == 'user') { $userMap = substr($id,5); $userMap = explode('_',$userMap); $ar_nodes[] = array( 'id' => $userMap[0], 'old_group' => $userMap[1], 'new_group' => substr($parent,3), 'order' => $order, ); $order++; } getUsersFormatted($ar_nodes,$children,$id); } }