42 parent::__construct($context);
54 $resultJson = $this->jsonFactory->create();
59 $postItems = $this->
getRequest()->getParam(
'items', []);
60 if (!count($postItems)) {
61 $messages[] =
__(
'Please correct the data sent.');
64 foreach (array_keys($postItems) as $blockId) {
66 $block = $this->blockRepository->getById($blockId);
68 $block->setData(array_merge(
$block->getData(), $postItems[$blockId]));
69 $this->blockRepository->save(
$block);
70 }
catch (\Exception $e) {
81 return $resultJson->setData([
82 'messages' => $messages,
96 return '[Block ID: ' .
$block->getId() .
'] ' . $errorText;
__construct(Context $context, BlockRepository $blockRepository, JsonFactory $jsonFactory)
getErrorWithBlockId(BlockInterface $block, $errorText)