![]() 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-currency-symbol/Block/Adminhtml/System/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** * Manage currency symbols block * * @author Magento Core Team <[email protected]> */ namespace Magento\CurrencySymbol\Block\Adminhtml\System; /** * @api * @since 100.0.2 */ class Currencysymbol extends \Magento\Backend\Block\Widget\Form { /** * @var \Magento\CurrencySymbol\Model\System\CurrencysymbolFactory */ protected $_symbolSystemFactory; /** * @var string */ private $_controller; /** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\CurrencySymbol\Model\System\CurrencysymbolFactory $symbolSystemFactory * @param array $data */ public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\CurrencySymbol\Model\System\CurrencysymbolFactory $symbolSystemFactory, array $data = [] ) { $this->_symbolSystemFactory = $symbolSystemFactory; parent::__construct($context, $data); } /** * Custom currency symbol properties * * @var array */ protected $_symbolsData = []; /** * Prepares layout * * @return \Magento\Framework\View\Element\AbstractBlock */ protected function _prepareLayout() { $this->getToolbar()->addChild( 'save_button', \Magento\Backend\Block\Widget\Button::class, [ 'label' => __('Save Currency Symbols'), 'class' => 'save primary save-currency-symbols', 'data_attribute' => [ 'mage-init' => ['button' => ['event' => 'save', 'target' => '#currency-symbols-form']], ] ] ); return parent::_prepareLayout(); } /** * Returns page header * * @return \Magento\Framework\Phrase * @codeCoverageIgnore */ public function getHeader() { return __('Currency Symbols'); } /** * Returns URL for save action * * @return string * @codeCoverageIgnore */ public function getFormActionUrl() { return $this->getUrl('adminhtml/*/save'); } /** * Returns website id * * @return int * @codeCoverageIgnore */ public function getWebsiteId() { return $this->getRequest()->getParam('website'); } /** * Returns store id * * @return int * @codeCoverageIgnore */ public function getStoreId() { return $this->getRequest()->getParam('store'); } /** * Returns Custom currency symbol properties * * @return array */ public function getCurrencySymbolsData() { if (!$this->_symbolsData) { $this->_symbolsData = $this->_symbolSystemFactory->create()->getCurrencySymbolsData(); } return $this->_symbolsData; } /** * Returns inheritance text * * @return \Magento\Framework\Phrase * @codeCoverageIgnore */ public function getInheritText() { return __('Use Standard'); } }