$title = $this->text('dashboard_title'); $this->setPageTitle($title); $this->setPageHeading($title); $place = 'stats.dashboard'; $componentsService = BOL_ComponentAdminService::getInstance(); $dbSettings = $componentsService->findAllSettingList(); $dbPositions = $componentsService->findAllPositionList($place); $dbComponents = $componentsService->findPlaceComponentList($place); $activeScheme = $componentsService->findSchemeByPlace($place); $schemeList = $componentsService->findSchemeList(); if ( empty($activeScheme) && !empty($schemeList) ) { $activeScheme = reset($schemeList); } $componentPanel = new ADMIN_CMP_DragAndDropAdminPanel($place, $dbComponents, 'drag_and_drop_panel'); $componentPanel->setPositionList($dbPositions); $componentPanel->setSettingList($dbSettings); $componentPanel->setSchemeList($schemeList); if ( !empty($activeScheme) ) { $componentPanel->setScheme($activeScheme); } $this->assign('componentPanel', $componentPanel->render());