/**
  * @param int $idPage
  * @param int|null $idMapping
  * @param string|null $placeholder
  * @param int|null $fkLocale
  *
  * @return array
  */
 public function getData($idPage, $idMapping = null, $placeholder = null, $fkLocale = null)
 {
     $formItems = [CmsGlossaryForm::FIELD_FK_PAGE => $idPage, CmsGlossaryForm::FIELD_ID_KEY_MAPPING => $idMapping, CmsGlossaryForm::FIELD_FK_LOCALE => $fkLocale];
     if ($placeholder !== null) {
         $formItems[CmsGlossaryForm::FIELD_PLACEHOLDER] = $placeholder;
     }
     if ($idMapping !== null) {
         $glossaryMapping = $this->cmsQueryContainer->queryGlossaryKeyMappingWithKeyById($idMapping)->findOne();
         if ($glossaryMapping) {
             $formItems[CmsGlossaryForm::FIELD_PLACEHOLDER] = $glossaryMapping->getPlaceholder();
             $formItems[CmsGlossaryForm::FIELD_GLOSSARY_KEY] = $glossaryMapping->getKeyname();
             $formItems[CmsGlossaryForm::FIELD_TRANSLATION] = $glossaryMapping->getTrans();
         }
     }
     return $formItems;
 }