/** * Render a panel region * @param array $region * @param array $blocks * @return string */ function renderRegion($region, $blocks = array()) { if ($blocks || $this->is_admin_page) { $rendered_blocks = array(); if ($blocks) { foreach ($blocks as $block) { $block->options['region'] = $region; if (!$this->is_admin_page) { $rendered_blocks[$block->id] = $block->render(); } else { $rendered_blocks[$block->id] = $this->renderAdminBlock($block); } } } $this->view->assign('region', $region); $this->view->assign('blocks', $rendered_blocks); if ($this->is_admin_page) { $template = "region_admin"; } else { $template = "region_" . (isset($region['template']) && $region['template'] != "" ? $region['template'] : "standard"); } return $this->view->render($template); } return ""; }
public function ListSets() { $model = new OpenSKOS_Db_Table_Tenants(); $this->_view->tenants = $model->fetchAll(); $model = new OpenSKOS_Db_Table_Collections(); $collections = array(); foreach ($model->fetchAll() as $collection) { if (!isset($collections[$collection->tenant])) { $collections[$collection->tenant] = array(); } $collections[$collection->tenant][$collection->id] = $collection; } $this->_view->collections = $collections; $this->_view->assign('conceptSchemes', $this->loadAllConceptSchemes()); return $this->_view->render('index/ListSets.phtml'); }