HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/kms.komma.pro/wwwroot/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
        $Storage = new Storage();
        $Storage->setTableName(TABLE_PREFIX . 'kms_pages');
        $Storage->setOrder('itemOrder','DESC');
        $pages = $Storage->select();
        $pages = Fn::convert2D($pages);

        $output = '';

        // Create list
        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']] . '" class="check">' . $this->_lang[$page['name']] . '</a></li>';
        }
        return $output;
    }
}