Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
matrix.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 ?>
10 <?php
14 ?>
15 <?php
16 $_oldRates = $block->getOldRates();
17 $_newRates = $block->getNewRates();
19 ?>
20 <?php if (empty($_rates)): ?>
21  <div class="message message-warning warning"><p><?= /* @escapeNotVerified */ __('You must first configure currency options before being able to see currency rates.') ?></p></div>
22 <?php else: ?>
23  <form name="rateForm" id="rate-form" method="post" action="<?= /* @escapeNotVerified */ $block->getRatesFormAction() ?>">
24  <?= $block->getBlockHtml('formkey') ?>
25  <div class="admin__control-table-wrapper">
26  <table class="admin__control-table">
27  <thead>
28  <tr>
29  <th>&nbsp;</th>
30  <?php $_i = 0; foreach ($block->getAllowedCurrencies() as $_currencyCode): ?>
31  <th><span><?= /* @escapeNotVerified */ $_currencyCode ?></span></th>
32  <?php endforeach; ?>
33  </tr>
34  </thead>
35  <?php $_j = 0; foreach ($block->getDefaultCurrencies() as $_currencyCode): ?>
36  <tr>
37  <?php if (isset($_rates[$_currencyCode]) && is_array($_rates[$_currencyCode])): ?>
38  <?php foreach ($_rates[$_currencyCode] as $_rate => $_value): ?>
39  <?php if (++$_j == 1): ?>
40  <td><span class="admin__control-support-text"><?= /* @escapeNotVerified */ $_currencyCode ?></span></td>
41  <td>
42  <input type="text"
43  name="rate[<?= /* @escapeNotVerified */ $_currencyCode ?>][<?= /* @escapeNotVerified */ $_rate ?>]"
44  value="<?= ($_currencyCode == $_rate) ? '1.0000' : ($_value>0 ? $_value : (isset($_oldRates[$_currencyCode][$_rate]) ? $_oldRates[$_currencyCode][$_rate] : '')) ?>"
45  class="admin__control-text"
46  <?= ($_currencyCode == $_rate) ? ' disabled' : '' ?> />
47  <?php if (isset($_newRates) && $_currencyCode != $_rate && isset($_oldRates[$_currencyCode][$_rate])): ?>
48  <div class="admin__field-note"><?= /* @escapeNotVerified */ __('Old rate:') ?> <b><?= /* @escapeNotVerified */ $_oldRates[$_currencyCode][$_rate] ?></b></div>
49  <?php endif; ?>
50  </td>
51  <?php else: ?>
52  <td>
53  <input type="text"
54  name="rate[<?= /* @escapeNotVerified */ $_currencyCode ?>][<?= /* @escapeNotVerified */ $_rate ?>]"
55  value="<?= ($_currencyCode == $_rate) ? '1.0000' : ($_value>0 ? $_value : (isset($_oldRates[$_currencyCode][$_rate]) ? $_oldRates[$_currencyCode][$_rate] : '')) ?>"
56  class="admin__control-text"
57  <?= ($_currencyCode == $_rate) ? ' disabled' : '' ?> />
58  <?php if (isset($_newRates) && $_currencyCode != $_rate && isset($_oldRates[$_currencyCode][$_rate])): ?>
59  <div class="admin__field-note"><?= /* @escapeNotVerified */ __('Old rate:') ?> <b><?= /* @escapeNotVerified */ $_oldRates[$_currencyCode][$_rate] ?></b></div>
60  <?php endif; ?>
61  </td>
62  <?php endif; ?>
63  <?php endforeach; $_j = 0; ?>
64  <?php endif; ?>
65  </tr>
66  <?php endforeach; ?>
67  </table>
68  </div>
69  </form>
70 <?php endif; ?>
71 <script>
72 require(['jquery', "mage/mage"], function(jQuery){
73 
74  jQuery('#rate-form').mage('form').mage('validation');
75 
76 });
77 </script>
$_newRates
Definition: matrix.phtml:17
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
Definition: block.php:9
__()
Definition: __.php:13
jquery extjs ext tree mage adminhtml form
Definition: tree.phtml:41
$block
Definition: block.php:8
foreach($block->getAllowedCurrencies() as $_currencyCode) $_j
Definition: matrix.phtml:35
$_count $_index $_prevOptionId if($block->getOrderOptions()|| $_item->getDescription()) foreach( $items as $_item)( $_item) ?><?php $attributes if( $_item->getOrderItem() ->getParentItem())($_prevOptionId !=$attributes['option_id'])</td >< td > & nbsp
Definition: renderer.phtml:33
$_oldRates
Definition: matrix.phtml:16
foreach( $block->getDefaultCurrencies() as $_currencyCode)(isset( $_rates[ $_currencyCode]) &&is_array( $_rates[ $_currencyCode]))( $_rates[ $_currencyCode] as $_rate=> $_value)(++ $_j==1)( $_currencyCode==$_rate) ? '1.0000'( $_value >0 ? $_value :(isset( $_oldRates[ $_currencyCode][ $_rate]) ? $_oldRates[ $_currencyCode][ $_rate] :'')) ?>" classif (isset($_newRates) && $_currencyCode != $_rate && isset($_oldRates[$_currencyCode][$_rate])) ('Old rate:') ?> <b><? endif
Definition: matrix.phtml:47
if(empty( $_rates))( 'You must first configure currency options before being able to see currency rates.') ?></p ></div ><?php else() ?>"> <? $_i
Definition: matrix.phtml:30
$_rates
Definition: matrix.phtml:18
jQuery('.store-switcher .dropdown-menu li a').each(function()
Definition: switcher.phtml:203
$_value
Definition: tax.phtml:15
endforeach
Definition: matrix.phtml:63