protected static function getLeafNodesForListItem(MapListElement $listItem, Array &$results) {
     if ($listItem instanceof MapFolder) {
         foreach ($listItem->getListItems() as $innerItem) {
             self::getLeafNodesForListItem($innerItem, $results);
         }
     } else {
         $results[] = $listItem;
     }
 }
 protected function arrayFromCategory(MapListElement $category)
 {
     $result = array('id' => $category->getId(), 'title' => $category->getTitle(), 'subtitle' => $category->getSubtitle());
     return $result;
 }
Beispiel #3
0
 public function addItem(MapListElement $item) {
     if ($item instanceof MapFeature) {
         $item->setIndex(count($this->items));
         $item->setCategory($this->category);
     }
     $this->items[] = $item;
 }