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;
 }
 public function getAllPageComponentTypes()
 {
     return PageComponentType::getTypes();
 }