<?php
/**
 * OpenMage
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available at https://opensource.org/license/afl-3-0-php
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (https://www.magento.com)
 * @copyright   Copyright (c) 2021-2024 The OpenMage Contributors (https://www.openmage.org)
 * @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/** @var Mage_Adminhtml_Block_System_Currency_Rate_Matrix $this */

$_oldRates = $this->getOldRates();
$_newRates = $this->getNewRates();
$_rates = ( $_newRates ) ? $_newRates : $_oldRates;
?>
<form name="rateForm" id="rateForm" method="post" action="<?php echo $this->getRatesFormAction(); ?>">
    <?php echo $this->getBlockHtml('formkey')?>
    <div class="grid">
        <table cellspacing="0">
        <thead>
            <tr class="headings">
                <th class="a-right">&nbsp;</th>
                <?php $_allowedCurrencies = $this->getAllowedCurrencies(); ?>
                <?php $_allowedCurrencyCount = count($_allowedCurrencies); ?>
                <?php $_i = 0; foreach($_allowedCurrencies as $_currencyCode): ?>
                    <th class="<?php echo ((++$_i === $_allowedCurrencyCount) ? 'last' : '' ) ?> a-right"><strong><?php echo $this->escapeHtml($_currencyCode) ?><strong></th>
                <?php endforeach ?>
            </tr>
        </thead>
        <?php $_j = 0; foreach( $this->getDefaultCurrencies() as $_currencyCode ): ?>
        <tr>
            <?php if( isset($_rates[$_currencyCode]) && is_array($_rates[$_currencyCode])): ?>
                <?php foreach( $_rates[$_currencyCode] as $_rate => $_value ): ?>
                    <?php if( ++$_j == 1 ): ?>
                        <td class="a-right"><strong><?php echo $this->escapeHtml($_currencyCode) ?></strong></td>
                        <td class="a-right">
                            <input type="text" name="rate[<?php echo $this->escapeHtml($_currencyCode) ?>][<?php echo $this->escapeHtml($_rate) ?>]" value="<?php echo ( $_currencyCode == $_rate ) ? '1.0000' : ($_value>0 ? $_value : (isset($_oldRates[$_currencyCode][$_rate]) ? $_oldRates[$_currencyCode][$_rate] : '')) ?>" <?php echo ( $_currencyCode == $_rate ) ? 'class="input-text input-text-disabled" readonly="true"' : 'class="input-text"' ?> />
                            <?php if( isset($_newRates) && $_currencyCode != $_rate && isset($_oldRates[$_currencyCode][$_rate]) ): ?>
                            <br /><span class="old-rate"><?php echo $this->__('Old rate:') ?> <?php echo $_oldRates[$_currencyCode][$_rate] ?></span>
                            <?php endif ?>
                        </td>
                    <?php else: ?>
                        <td class="a-right">
                            <input type="text" name="rate[<?php echo $this->escapeHtml($_currencyCode) ?>][<?php echo $this->escapeHtml($_rate) ?>]" value="<?php echo ( $_currencyCode == $_rate ) ? '1.0000' : ($_value>0 ? $_value : (isset($_oldRates[$_currencyCode][$_rate]) ? $_oldRates[$_currencyCode][$_rate] : '')) ?>" <?php echo ( $_currencyCode == $_rate ) ? 'class="input-text input-text-disabled" readonly="true"' : 'class="input-text"' ?> />
                            <?php if( isset($_newRates)  && $_currencyCode != $_rate && isset($_oldRates[$_currencyCode][$_rate]) ): ?>
                            <br /><span class="old-rate"><?php echo $this->__('Old rate:') ?> <?php echo $_oldRates[$_currencyCode][$_rate] ?></span>
                            <?php endif ?>
                        </td>
                    <?php endif ?>
                <?php endforeach; $_j = 0; ?>
            <?php endif ?>
        </tr>
        <?php endforeach ?>
    </table>
    </div>
</form>
<script type="text/javascript">
    currencyForm = new varienForm('rateForm');
</script>
