protected function __construct() { parent::__construct(); $this->componentPositionDao = BOL_ComponentEntityPositionDao::getInstance(); $this->componentSettingDao = BOL_ComponentEntitySettingDao::getInstance(); $this->placeSchemeDao = BOL_PlaceEntitySchemeDao::getInstance(); $this->componentPlaceDao = BOL_ComponentEntityPlaceDao::getInstance(); }
public function fullActivate() { $widgetService = BOL_ComponentAdminService::getInstance(); $widget = $widgetService->addWidget('GHEADER_CMP_HeaderWidget', false); $placeWidget = $widgetService->addWidgetToPlace($widget, 'group'); try { $widgetService->addWidgetToPosition($placeWidget, BOL_ComponentAdminService::SECTION_TOP, 0); } catch (Exception $e) { // Log } try { $uniqName = 'group-GROUPS_CMP_BriefInfoWidget'; BOL_ComponentPositionDao::getInstance()->deleteByUniqName($uniqName); BOL_ComponentEntityPositionDao::getInstance()->deleteAllByUniqName($uniqName); } catch (Exception $e) { // Log } }
public function deleteWidgetPlace($uniqName) { $componentPlaceDao = BOL_ComponentPlaceDao::getInstance(); $dto = $componentPlaceDao->findByUniqName($uniqName); if ($dto === null) { return; } $componentPlaceDao->deleteByUniqName($dto->uniqName); BOL_ComponentEntityPlaceDao::getInstance()->deleteAllByUniqName($dto->uniqName); BOL_ComponentSettingDao::getInstance()->deleteList($dto->uniqName); BOL_ComponentEntitySettingDao::getInstance()->deleteAllByUniqName($dto->uniqName); BOL_ComponentPositionDao::getInstance()->deleteByUniqName($dto->uniqName); BOL_ComponentEntityPositionDao::getInstance()->deleteAllByUniqName($dto->uniqName); $this->componentPlaceCacheDao->deleteAllCache($dto->placeId); $this->componentDao->delete($dto); }