public function moveComponentPlaceFromDefault($componentPlaceUniqName, $entityId) { $existingComponent = $this->componentPlaceDao->findByUniqName($componentPlaceUniqName, $entityId); if ($existingComponent !== null) { return $existingComponent; } $defaultComponentPlaceDao = BOL_ComponentPlaceDao::getInstance(); /* @var $componentPlaceDto BOL_ComponentPlace */ $componentPlaceDto = $defaultComponentPlaceDao->findByUniqName($componentPlaceUniqName); $componentEntityPlaceDto = new BOL_ComponentEntityPlace(); $componentEntityPlaceDto->entityId = $entityId; $componentEntityPlaceDto->clone = $componentPlaceDto->clone; $componentEntityPlaceDto->componentId = $componentPlaceDto->componentId; $componentEntityPlaceDto->uniqName = $componentPlaceDto->uniqName; $componentEntityPlaceDto->placeId = $componentPlaceDto->placeId; $newComponent = $this->componentPlaceDao->save($componentEntityPlaceDto); return $newComponent; }