示例#1
0
 /**
  * Returns an instance of class (singleton pattern implementation).
  *
  * @return OW_Autoload
  */
 public static function getInstance()
 {
     if (self::$classInstance === null) {
         self::$classInstance = new self();
     }
     return self::$classInstance;
 }
示例#2
0
 /**
  * Returns autoloader object.
  *
  * @return OW_Autoload
  */
 public static function getAutoloader()
 {
     return OW_Autoload::getInstance();
 }
示例#3
0
文件: menu.php 项目: vazahat/dudex
 /**
  * @see OW_Renderable::onBeforeRender()
  *
  */
 public function onBeforeRender()
 {
     $arrayToAssign = array();
     usort($this->menuItems, array(BOL_NavigationService::getInstance(), 'sortObjectListByAsc'));
     /* @var $menuItem BASE_MenuItem */
     foreach ($this->menuItems as $menuItem) {
         $menuItem->activate(OW::getRouter()->getBaseUrl() . OW::getRequest()->getRequestUri());
         $arrayToAssign[] = array('label' => $menuItem->getLabel(), 'url' => $menuItem->getUrl(), 'class' => $menuItem->getPrefix() . '_' . $menuItem->getKey(), 'iconClass' => $menuItem->getIconClass(), 'active' => $menuItem->isActive(), 'new_window' => $menuItem->getNewWindow(), 'prefix' => $menuItem->getPrefix(), 'key' => $menuItem->getKey());
     }
     $this->assign('class', 'ow_' . OW_Autoload::getInstance()->classToFilename(get_class($this), false));
     $this->assign('data', $arrayToAssign);
 }
示例#4
0
 /**
  * @see OW_Renderable::onBeforeRender()
  *
  */
 public function onBeforeRender()
 {
     $arrayToAssign = array();
     usort($this->menuItems, array(BOL_NavigationService::getInstance(), 'sortObjectListByAsc'));
     /* @var $menuItem BASE_MenuItem */
     foreach ($this->menuItems as $menuItem) {
         $menuItem->activate(OW::getRouter()->getBaseUrl() . OW::getRequest()->getRequestUri());
         $arrayToAssign[] = $this->getItemViewData($menuItem);
     }
     $this->assign('class', 'ow_' . OW_Autoload::getInstance()->classToFilename(get_class($this), false));
     $this->assign('data', $arrayToAssign);
 }