Backend\Modules\Pages\Engine\CacheBuilder::getData PHP Метод

getData() защищенный Метод

Fetches all data from the database
protected getData ( string $language ) : array
$language string
Результат array tupple containing keys and navigation
    protected function getData($language)
    {
        // get tree
        $levels = Model::getTree(array(0), null, 1, $language);
        $keys = array();
        $navigation = array();
        // loop levels
        foreach ($levels as $pages) {
            // loop all items on this level
            foreach ($pages as $pageId => $page) {
                $temp = $this->getPageData($keys, $page, $language);
                // add it
                $navigation[$page['type']][$page['parent_id']][$pageId] = $temp;
            }
        }
        // order by URL
        asort($keys);
        return array($keys, $navigation);
    }