コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }