grid.phtml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. ?>
  8. <?php
  9. /**
  10. * @var $block \Magento\CurrencySymbol\Block\Adminhtml\System\Currencysymbol
  11. */
  12. ?>
  13. <form id="currency-symbols-form" action="<?= /* @escapeNotVerified */ $block->getFormActionUrl() ?>" method="post">
  14. <input name="form_key" type="hidden" value="<?= /* @escapeNotVerified */ $block->getFormKey() ?>" />
  15. <fieldset class="admin__fieldset">
  16. <?php foreach ($block->getCurrencySymbolsData() as $code => $data): ?>
  17. <div class="admin__field _required">
  18. <label class="admin__field-label" for="custom_currency_symbol<?= /* @escapeNotVerified */ $code ?>">
  19. <span><?= /* @escapeNotVerified */ $code ?> (<?= /* @escapeNotVerified */ $data['displayName'] ?>)</span>
  20. </label>
  21. <div class="admin__field-control">
  22. <input id="custom_currency_symbol<?= /* @escapeNotVerified */ $code ?>"
  23. class="required-entry admin__control-text <?= $data['inherited'] ? 'disabled' : '' ?>"
  24. type="text"
  25. value="<?= $block->escapeHtmlAttr($data['displaySymbol']) ?>"
  26. name="custom_currency_symbol[<?= /* @escapeNotVerified */ $code ?>]">
  27. <div class="admin__field admin__field-option">
  28. <input id="custom_currency_symbol_inherit<?= /* @escapeNotVerified */ $code ?>"
  29. class="admin__control-checkbox" type="checkbox"
  30. onclick="toggleUseDefault(<?= /* @escapeNotVerified */ '\'' . $code . '\',\'' . $block->escapeJs($data['parentSymbol']) . '\'' ?>)"
  31. <?= $data['inherited'] ? ' checked="checked"' : '' ?>
  32. value="1"
  33. name="inherit_custom_currency_symbol[<?= /* @escapeNotVerified */ $code ?>]">
  34. <label class="admin__field-label" for="custom_currency_symbol_inherit<?= /* @escapeNotVerified */ $code ?>"><span><?= /* @escapeNotVerified */ $block->getInheritText() ?></span></label>
  35. </div>
  36. </div>
  37. </div>
  38. <?php endforeach; ?>
  39. </fieldset>
  40. </form>
  41. <script>
  42. require(['jquery', "mage/mage", 'prototype'], function(jQuery){
  43. jQuery('#currency-symbols-form').mage('form').mage('validation');
  44. function toggleUseDefault(code, value)
  45. {
  46. checkbox = jQuery('#custom_currency_symbol_inherit'+code);
  47. input = jQuery('#custom_currency_symbol'+code);
  48. if (checkbox.is(':checked')) {
  49. input.addClass('disabled');
  50. input.val(value);
  51. input.prop('readonly', true);
  52. } else {
  53. input.removeClass('disabled');
  54. input.prop('readonly', false);
  55. }
  56. }
  57. window.toggleUseDefault = toggleUseDefault;
  58. });
  59. </script>