<?php
/**
 * Copyright © 2016 maijindou.com All rights reserved.
 * See COPYING.txt for license details.
 */

// @codingStandardsIgnoreFile
/**
 * @var \Magento\Payment\Block\Transparent\Form $block
 */
$code = $block->escapeHtml($block->getMethodCode());
$ccType = $block->getInfoData('cc_type');
$ccExpMonth = $block->getInfoData('cc_exp_month');
$ccExpYear = $block->getInfoData('cc_exp_year');
?>
<fieldset class="fieldset payment items ccard <?php /* @noEscape */ echo $code; ?>"
          id="payment_form_<?php /* @noEscape */ echo $code; ?>" style="display: none;">
    <div class="field type required">
        <label for="<?php /* @noEscape */ echo $code; ?>_cc_type" class="label">
            <span><?php echo $block->escapeHtml(__('Credit Card Type')); ?></span>
        </label>
        <div class="control">
            <select id="<?php /* @noEscape */ echo $code; ?>_cc_type"
                    data-mage-init='{
                        "creditCardType":{"creditCardTypeContainer":"#<?php /* @noEscape */ echo $code; ?>_cc_type_ss_div"}
                    }'
                    name="payment[cc_type]" data-validate='{
                        required:true,
                        "validate-cc-type-select":"#<?php /* @noEscape */ echo $code; ?>_cc_number"
                    }'
                    class="select">
                <option value=""><?php echo $block->escapeHtml(__('--Please Select--')); ?></option>
            <?php foreach ($block->getCcAvailableTypes() as $typeCode => $typeName): ?>
                <option value="<?php echo $block->escapeHtml($typeCode); ?>"
                    <?php if ($typeCode == $ccType): ?> selected="selected"<?php endif; ?>>
                    <?php echo $block->escapeHtml($typeName); ?>
                </option>
            <?php endforeach; ?>
            </select>
        </div>
    </div>
    <div class="field number required">
        <label for="<?php /* @noEscape */ echo $code; ?>_cc_number" class="label">
            <span><?php echo $block->escapeHtml(__('Credit Card Number')); ?></span>
        </label>
        <div class="control">
            <input type="number" id="<?php /* @noEscape */ echo $code; ?>_cc_number" name="payment[cc_number]"
                   title="<?php echo $block->escapeHtml(__('Credit Card Number')); ?>" class="input-text" value=""
                   data-validate='{
                       "required-number":true,
                       "validate-cc-number":"#<?php /* @noEscape */ echo $code; ?>_cc_type",
                       "validate-cc-type":"#<?php /* @noEscape */ echo $code; ?>_cc_type"
                   }'/>
        </div>
    </div>
    <div class="field date required" id="<?php /* @noEscape */ echo $code; ?>_cc_type_exp_div">
        <label for="<?php /* @noEscape */ echo $code; ?>_expiration" class="label">
            <span><?php echo $block->escapeHtml(__('Expiration Date')); ?></span>
        </label>
        <div class="control">
            <div class="fields group group-2">
                <div class="field no-label month">
                    <div class="control">
                        <select id="<?php /* @noEscape */ echo $code; ?>_expiration" name="payment[cc_exp_month]" class="select month"
                                data-validate='{required:true, "validate-cc-exp":"#<?php /* @noEscape */ echo $code; ?>_expiration_yr"}'>
                            <?php foreach ($block->getCcMonths() as $k => $v): ?>
                                <option value="<?php /* @noEscape */ echo $k ? $block->escapeHtml($k) : ''; ?>"
                                    <?php if ($k == $ccExpMonth): ?> selected="selected"<?php endif; ?>>
                                    <?php echo $block->escapeHtml($v); ?>
                                </option>
                            <?php endforeach; ?>
                        </select>
                    </div>
                </div>
                <div class="field no-label year">
                    <div class="control">
                        <select id="<?php /* @noEscape */ echo $code; ?>_expiration_yr" name="payment[cc_exp_year]"
                                class="select year" data-validate='{required:true}'>
                            <?php foreach ($block->getCcYears() as $k => $v): ?>
                                <option value="<?php /* @noEscape */ echo $k ? $block->escapeHtml($k) : ''; ?>
                                "<?php if ($k == $ccExpYear): ?> selected="selected"<?php endif; ?>>
                                    <?php echo $block->escapeHtml($v); ?>
                                </option>
                            <?php endforeach; ?>
                        </select>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <?php if ($block->hasVerification()): ?>
    <div class="field cvv required" id="<?php /* @noEscape */ echo $code; ?>_cc_type_cvv_div">
        <label for="<?php /* @noEscape */ echo $code; ?>_cc_cid" class="label">
            <span><?php echo $block->escapeHtml(__('Card Verification Number')); ?></span>
        </label>
        <div class="control">
            <input type="number" title="<?php echo $block->escapeHtml(__('Card Verification Number')); ?>"
                   class="input-text cvv" id="<?php /* @noEscape */ echo $code; ?>_cc_cid" name="payment[cc_cid]" value=""
                   data-validate='{"required-number":true, "validate-cc-cvn":"#<?php /* @noEscape */ echo $code; ?>_cc_type"}' />
            <?php $content = '<img src=\"' . $block->getViewFileUrl('Magento_Checkout::cvv.png') . '\" alt=\"' .
                $block->escapeHtml(__('Card Verification Number Visual Reference')) .
                '\" title=\"' . $block->escapeHtml(__('Card Verification Number Visual Reference')) . '\" />'; ?>
            <div class="note">
                <a href="#" class="action cvv" title="<?php echo $block->escapeHtml(__('What is this?')); ?>"
                   data-mage-init='{"tooltip": {"content": "<?php /* @noEscape */ echo $content; ?>"}}'>
                    <span><?php echo $block->escapeHtml(__('What is this?')); ?></span>
                </a>
            </div>
        </div>
    </div>
    <?php endif; ?>
    <?php if ($block->hasSsCardType()): ?>
    <div class="field switch solo required" id="<?php /* @noEscape */ echo $code; ?>_cc_type_ss_div">
        <div class="nested">
            <div class="field switch solo required">
                <label for="<?php /* @noEscape */ echo $code; ?>_cc_issue" class="label">
                    <span><?php echo $block->escapeHtml(__('Switch/Solo/Maestro Only')); ?></span>
                </label>
            </div>
            <div class="field number required">
                <label for="<?php /* @noEscape */ echo $code; ?>_cc_issue" class="label">
                    <span><?php echo $block->escapeHtml(__('Issue Number')); ?></span>
                </label>
                <div class="control">
                    <input type="text" title="<?php echo $block->escapeHtml(__('Issue Number')); ?>" class="input-text cvv"
                           id="<?php /* @noEscape */ echo $code; ?>_cc_issue" name="payment[cc_ss_issue]" value=""
                           data-validate='{"validate-cc-ukss":true}'/>
                </div>
            </div>

            <div class="field date required">
                <label for="<?php /* @noEscape */ echo $code; ?>_start_month" class="label">
                    <span><?php echo $block->escapeHtml(__('Start Date')); ?></span>
                </label>
                <div class="control">
                    <div class="fields group group-2">
                        <div class="field no-label">
                            <div class="control">
                                <select id="<?php /* @noEscape */ echo $code; ?>_start_month" name="payment[cc_ss_start_month]"
                                        class="select month" data-validate='{"validate-cc-ukss":true}'>
                                <?php foreach ($block->getCcMonths() as $k => $v): ?>
                                    <option value="<?php /* @noEscape */ echo $k ? $block->escapeHtml($k) : ''; ?>"
                                        <?php if ($k == $block->getInfoData('cc_ss_start_month')): ?> selected="selected"<?php endif; ?>>
                                        <?php echo $block->escapeHtml($v); ?>
                                    </option>
                                <?php endforeach ?>
                                </select>
                            </div>
                        </div>
                        <div class="field no-label">
                            <div class="control">
                                <select id="<?php /* @noEscape */ echo $code; ?>_start_year"
                                        name="payment[cc_ss_start_year]" class="select year"
                                        data-validate='{"validate-cc-ukss":true}'>
                                <?php foreach ($block->getSsStartYears() as $k => $v): ?>
                                    <option value="<?php /* @noEscape */ echo $k ? $block->escapeHtml($k) : ''; ?>"
                                        <?php if ($k == $block->getInfoData('cc_ss_start_year')): ?> selected="selected"<?php endif; ?>>
                                        <?php echo $block->escapeHtml($v); ?>
                                    </option>
                                <?php endforeach ?>
                                </select>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="adv container" data-validation-msg="validate-cc-ukss">&nbsp;</div>
        </div>
    </div>
    <?php endif; ?>
    <?php echo $block->getChildHtml() ?>
</fieldset>
