Вход Регистрация
Файл: base-sys/admin/components/admin_menu.php
Строк: 63
<?php
/* Peepmatches Light By Peepdev co */

class ADMIN_CMP_AdminMenu extends BASE_CMP_Menu
{
    
/**
     * @var boolean
     */
    
private $active false;

    
/**
     * Constructor.
     * 
     * @param array $itemsList
     */
    
public function __construct$itemsList )
    {
        
parent::__construct();
        
$this->setMenuItems(BOL_NavigationService::getInstance()->getMenuItems($itemsList));
        
// set default template
        
$this->setTemplate(null);
    }

    public function 
onBeforeRender()
    {
        
parent::onBeforeRender();

        
/* @var $menuItem BASE_MenuItem */
        
foreach ( $this->menuItems as $menuItem )
        {
            if ( 
$menuItem->isActive() )
            {
                
$this->active true;
            }
        }
    }

    
/**
     * Returns first element.
     *
     * @return BASE_MenuItem
     */
    
public function getFirstElement()
    {
        
usort($this->menuItems, array(BOL_NavigationService::getInstance(), 'sortObjectListByAsc'));
        return 
$this->menuItems[0];
    }

    
/**
     * Returns menu elements count.
     *
     * @return integer
     */
    
public function getElementsCount()
    {
        return 
count($this->menuItems);
    }

    
/**
     * Checks if menu has active elements.
     *
     * @return boolean
     */
    
public function isActive()
    {
        return 
$this->active;
    }
}
Онлайн: 3
Реклама