private function mapComponentType(PageComponentDto $pageColumnDto, PageComponent $pageComponent) { if ($pageComponent->getBannerId() !== null) { return $this->setDtoComponent($pageColumnDto, "banner", $pageComponent->getBannerId()); } else { if ($pageComponent->getFormId() !== null) { return $this->setDtoComponent($pageColumnDto, "form", $pageComponent->getFormId()); } else { if ($pageComponent->getHeaderId() !== null) { return $this->setDtoComponent($pageColumnDto, "header", $pageComponent->getHeaderId()); } else { if ($pageComponent->getImageId() !== null) { return $this->setDtoComponent($pageColumnDto, "image", $pageComponent->getImageId()); } else { if ($pageComponent->getTextId() !== null) { return $this->setDtoComponent($pageColumnDto, "text", $pageComponent->getTextId()); } else { if ($pageComponent->getUserGalleryId() !== null) { return $this->setDtoComponent($pageColumnDto, "gallery", $pageComponent->getUserGalleryId()); } } } } } } return $pageColumnDto; }
public static function getComponentType(PageComponent $pageComponent) { if (!empty($pageComponent->getBannerId())) { return PageComponentType::BANNER(); } if (!empty($pageComponent->getFormId())) { return PageComponentType::FORM(); } if (!empty($pageComponent->getHeaderId())) { return PageComponentType::HEADER(); } if (!empty($pageComponent->getImageId())) { return PageComponentType::IMAGE(); } if (!empty($pageComponent->getTextId())) { return PageComponentType::TEXT(); } if (!empty($pageComponent->getUserGalleryId())) { return PageComponentType::USERGALLERY(); } return null; }