| @@ 217-222 (lines=6) @@ | ||
| 214 | */ |
|
| 215 | $top_level_elements = array(); |
|
| 216 | $children_elements = array(); |
|
| 217 | foreach ( $elements as $e) { |
|
| 218 | if ( empty( $e->$parent_field ) ) |
|
| 219 | $top_level_elements[] = $e; |
|
| 220 | else |
|
| 221 | $children_elements[ $e->$parent_field ][] = $e; |
|
| 222 | } |
|
| 223 | ||
| 224 | /* |
|
| 225 | * When none of the elements is top level. |
|
| @@ 235-240 (lines=6) @@ | ||
| 232 | ||
| 233 | $top_level_elements = array(); |
|
| 234 | $children_elements = array(); |
|
| 235 | foreach ( $elements as $e) { |
|
| 236 | if ( $root->$parent_field == $e->$parent_field ) |
|
| 237 | $top_level_elements[] = $e; |
|
| 238 | else |
|
| 239 | $children_elements[ $e->$parent_field ][] = $e; |
|
| 240 | } |
|
| 241 | } |
|
| 242 | ||
| 243 | foreach ( $top_level_elements as $e ) |
|
| @@ 334-339 (lines=6) @@ | ||
| 331 | */ |
|
| 332 | $top_level_elements = array(); |
|
| 333 | $children_elements = array(); |
|
| 334 | foreach ( $elements as $e) { |
|
| 335 | if ( 0 == $e->$parent_field ) |
|
| 336 | $top_level_elements[] = $e; |
|
| 337 | else |
|
| 338 | $children_elements[ $e->$parent_field ][] = $e; |
|
| 339 | } |
|
| 340 | ||
| 341 | $total_top = count( $top_level_elements ); |
|
| 342 | if ( $paging ) |
|