コード例 #1
0
ファイル: Tree.php プロジェクト: technomagegithub/olgo.nl
 protected function _getNodeJson(Bubble_CmsTree_Model_Cms_Page $page)
 {
     $item = array();
     $selres = $this->getSelectedResources();
     $item['text'] = $page->getTitle();
     $item['sort_order'] = $page->getPosition();
     $item['id'] = $page->getId();
     if (in_array($item['id'], $selres)) {
         $item['checked'] = true;
     }
     $children = $page->getChildren();
     if (empty($children)) {
         return $item;
     }
     if ($children) {
         $item['children'] = array();
         foreach ($children as $child) {
             $item['children'][] = $this->_getNodeJson($child);
         }
         if (!empty($item['children'])) {
             usort($item['children'], array($this, '_sortTree'));
         }
     }
     return $item;
 }