File: D:/HostingSpaces/SBogers10/lab.komma-mediadesign.nl/wwwroot/kms2013/kms/lib/ui/aside.class.php
<?php
/**
* aside.class.php
* Created by Komma Mediadesign.
* Author: mike
* Date: 9/27/13
*/
class Aside
{
// Language
private $_lang;
private $_urls;
public function __construct()
{
$Translator = new Translator(URL_LANG);
$this->_lang = $Translator->get();
$this->_urls = $Translator->getUrls();
}
/*
* Get pages from database and create a menu
*/
public function getMenu()
{
// Get pages from database
global $Storage;
$Storage->setTableName(TABLE_PREFIX . 'kms_pages');
$Storage->setOrder('itemOrder','DESC');
$pages = $Storage->select();
$pages = Functions::convert2D($pages);
// Create list
$output = '<ul class="main_menu">';
foreach($pages as $page)
{
$output .= '<li';
if(defined('URL_PAGE') && URL_PAGE == $this->_urls[$page['name']]) $output .= ' class="active"';
$output .= '>
<a href="' . LANG_ROOT . $this->_urls[$page['name']] . '"><span class="line"></span>' . $this->_lang[$page['name']] . '</a></li>';
}
$output .= '</ul>';
return $output;
}
}