function createOptionsList($onlyPossibleTender = false) { $categories = Model::factoryInstance("categoryParent")->getCategoriesForSelect(); $tree = new NavigationTree(); foreach ($categories as $category) { $value = array("name" => $category->name); $tree->addNode($category->categoryId, $category->parentId, $value); } $results = $tree->getFullOptionList(); if ($onlyPossibleTender) { $categoryPossible = $this->category->getArray(null, "possibleTender"); foreach ($results as $key => $result) { if (!$categoryPossible[$key]) { unset($results[$key]); } } } asort($results); return $results; }