/**
  * @return array
  */
 protected function getBlocks()
 {
     $blocks = [];
     $blockEntities = $this->queryContainer->queryBlock()->find();
     foreach ($blockEntities as $blockEntity) {
         $blocks[$blockEntity->getIdCmsBlock()] = $blockEntity->getName();
     }
     return $blocks;
 }
 /**
  * @param int $idCmsBlock
  *
  * @return void
  */
 public function deleteBlockWithLocalizedBlocks($idCmsBlock)
 {
     $pageBlocks = $this->queryContainer->queryPageBlockByIdBlock($idCmsBlock)->find();
     foreach ($pageBlocks as $pageBlock) {
         $idPage = $pageBlock->getFkPage();
         $pageBlock->delete();
         $this->touchPage($idPage);
     }
     $this->queryContainer->queryLocalizedBlock()->filterByFkCmsBlock($idCmsBlock)->delete();
     $this->queryContainer->queryBlock()->filterByIdCmsBlock($idCmsBlock)->delete();
 }