![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-newsletter/Block/Adminhtml/Queue/Preview/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** * Admin form widget * * @author Magento Core Team <[email protected]> */ namespace Magento\Newsletter\Block\Adminhtml\Queue\Preview; /** * @api * @since 100.0.2 */ class Form extends \Magento\Backend\Block\Widget\Form\Generic { /** * Preparing from for revision page * * @return \Magento\Backend\Block\Widget\Form * @SuppressWarnings(PHPMD.UnusedLocalVariable) */ protected function _prepareForm() { /** @var \Magento\Framework\Data\Form $form */ $form = $this->_formFactory->create( [ 'data' => [ 'id' => 'preview_form', 'action' => $this->getUrl('*/*/drop', ['_current' => true]), 'method' => 'post', ], ] ); if ($data = $this->getFormData()) { $mapper = ['preview_store_id' => 'store_id']; if (empty($data['id']) && !empty($data['text'])) { $this->_backendSession->setPreviewData($data); } foreach ($data as $key => $value) { if (array_key_exists($key, $mapper)) { $name = $mapper[$key]; } else { $name = $key; } $form->addField($key, 'hidden', ['name' => $name]); } $form->setValues($data); } $form->setUseContainer(true); $this->setForm($form); return parent::_prepareForm(); } }