Пример #1
0
 /**
  * Check whether given item is currently selected
  *
  * @param Mage_Backend_Model_Menu_Item $item
  * @return bool
  */
 public function isItemActive(Mage_Backend_Model_Menu_Item $item)
 {
     $itemModel = $this->getContainerRenderer()->getActiveItemModel();
     $output = false;
     if ($this->getLevel() == 0 && $itemModel instanceof Mage_Backend_Model_Menu_Item && ($itemModel->getId() == $item->getId() || $item->getChildren()->get($itemModel->getId()) !== null)) {
         $output = true;
     }
     return $output;
 }
Пример #2
0
 public function testGetChildrenCreatesSubmenuOnFirstCall()
 {
     $menuMock = $this->getMock('Mage_Backend_Model_Menu', array(), array(), '', false);
     $this->_menuFactoryMock->expects($this->once())->method('getMenuInstance')->will($this->returnValue($menuMock));
     $this->_model->getChildren();
     $this->_model->getChildren();
 }
Пример #3
0
 /**
  * Render menu item anchor
  * @param Mage_Backend_Model_Menu_Item $menuItem
  * @param int $level
  * @return string
  */
 protected function _renderAnchor($menuItem, $level)
 {
     return '<a href="' . $menuItem->getUrl() . '" ' . $this->_renderItemAnchorTitle($menuItem) . $this->_renderItemOnclickFunction($menuItem) . ' class="' . $this->_renderAnchorCssClass($menuItem, $level) . '">' . '<span>' . $this->_getAnchorLabel($menuItem) . '</span>' . '</a>';
 }
Пример #4
0
 /**
  * Check whether provided item is last in list
  *
  * @param Mage_Backend_Model_Menu_Item $item
  * @return bool
  */
 public function isLast(Mage_Backend_Model_Menu_Item $item)
 {
     return $this->offsetGet(max(array_keys($this->getArrayCopy())))->getId() == $item->getId();
 }