コード例 #1
0
ファイル: List.php プロジェクト: GruppoMeta/Movio
 public function execute()
 {
     $entityTypeId = __Request::get('entityTypeId');
     $visualization = $this->view->loadContent('visualization');
     $this->setComponentsAttribute('list', 'entityTypeId', $entityTypeId);
     $this->setComponentsAttribute('list', 'visualization', $visualization);
     // simulate a new page in site structure
     // for update the navigation menu, breadcrumbs and page title
     $entityTypeService = org_glizy_objectFactory::createObject('movio.modules.ontologybuilder.service.EntityTypeService');
     $title = $entityTypeService->getEntityTypeName($entityTypeId);
     $currentMenu = $this->application->getCurrentMenu();
     $siteMap = $this->application->getSiteMap();
     $menu = org_glizy_application_SiteMap::getEmptyMenu();
     $menu['title'] = $title;
     $menu['id'] = $currentMenu->id + 100000;
     $menu['pageType'] = $currentMenu->pageType;
     $menu['url'] = __Request::get('__url__');
     $siteMap->addChildMenu($currentMenu, $menu);
     $evt = array('type' => GLZ_EVT_SITEMAP_UPDATE, 'data' => $menu['id']);
     $this->dispatchEvent($evt);
 }
コード例 #2
0
ファイル: Entity.php プロジェクト: GruppoMeta/Movio
 function process()
 {
     $entityProxy = org_glizy_objectFactory::createObject('movio.modules.ontologybuilder.models.proxy.EntityProxy');
     $this->_content = $entityProxy->loadContentFrontend($this->getId());
     $this->createChildComponents();
     $this->initChilds();
     $this->processChilds();
     // simulate a new page in site structure
     // for update the navigation menu, breadcrumbs and page title
     $currentMenu =& $this->_application->getCurrentMenu();
     $siteMap =& $this->_application->getSiteMap();
     $menu = org_glizy_application_SiteMap::getEmptyMenu();
     $menu['title'] = $this->_content['title'];
     $menu['id'] = $currentMenu->id + 100000;
     $menu['pageType'] = $currentMenu->pageType;
     // $menu['isVisible']   = false;
     $menu['url'] = __Request::get('__url__');
     $siteMap->addChildMenu($currentMenu, $menu);
     //$this->_application->setPageId($menu['id']);
     $evt = array('type' => GLZ_EVT_SITEMAP_UPDATE, 'data' => $menu['id']);
     $this->dispatchEvent($evt);
 }
コード例 #3
0
ファイル: SiteMapDB.php プロジェクト: GruppoMeta/Movio
 function __construct()
 {
     parent::__construct();
     $this->cache = org_glizy_ObjectFactory::createObject('org.glizy.cache.CacheFunction', $this, __Config::get('glizycms.sitemap.cacheLife'), false, __Paths::getRealPath('APPLICATION_TO_ADMIN_CACHE'));
 }
コード例 #4
0
ファイル: SiteMapXML.php プロジェクト: GruppoMeta/Movio
 function __construct($source = NULL)
 {
     parent::__construct();
     $this->_source = is_null($source) ? org_glizy_Paths::getRealPath('APPLICATION', org_glizy_Config::get('SITEMAP')) : $source;
 }