Example #1
0
 /**
  * @param int|null $idPage
  *
  * @return array
  */
 public function getData($idPage = null)
 {
     if ($idPage === null) {
         return [];
     }
     $pageUrlTemplate = $this->cmsQueryContainer->queryPageWithTemplatesAndUrlByIdPage($idPage)->findOne();
     return [CmsPageForm::FIELD_ID_CMS_PAGE => $pageUrlTemplate->getIdCmsPage(), CmsPageForm::FIELD_FK_TEMPLATE => $pageUrlTemplate->getFkTemplate(), CmsPageForm::FIELD_URL => $pageUrlTemplate->getVirtualColumn('url'), CmsPageForm::FIELD_FK_LOCALE => $pageUrlTemplate->getVirtualColumn('idLocale'), CmsPageForm::FIELD_CURRENT_TEMPLATE => $pageUrlTemplate->getFkTemplate(), CmsPageForm::FIELD_IS_ACTIVE => $pageUrlTemplate->getIsActive(), CmsPageForm::FIELD_ID_URL => $pageUrlTemplate->getVirtualColumn('idUrl')];
 }