protected function ViewsEFFieldsetTree::createIndex in Views Exposed Form Fieldset 7.2
Creates a flat normalized index of items.
1 call to ViewsEFFieldsetTree::createIndex()
- ViewsEFFieldsetTree::__construct in includes/
tree.inc
File
- includes/
tree.inc, line 52
Class
Code
protected function createIndex(array $items) {
$index = array();
foreach ($items as $item) {
$item['children'] = array();
$item['weight'] = isset($item['weight']) ? (int) $item['weight'] : NULL;
$item['pid'] = isset($item['pid']) && strlen($item['pid']) ? $item['pid'] : NULL;
if (isset($index[$item['id']])) {
throw new Exception('Duplicate item key "' . $item['id'] . '"');
}
$index[$item['id']] = $item;
}
return $index;
}