<?php
/**
 * Payment methods field view.
 *
 * @since 2.0.0
 */

$active_gateways = wu_get_active_gateway_as_options();

?>
<div class="<?php echo esc_attr(trim($field->wrapper_classes)); ?>" v-cloak v-show="order && order.should_collect_payment" <?php echo $field->get_wrapper_html_attributes(); ?>>

  <?php

  /**
   * Adds the partial title template.
   * @since 2.0.0
   */
  wu_get_template('checkout/fields/partials/field-title', array(
    'field' => $field,
  ));

  ?>

  <?php foreach ($active_gateways as $option_value => $option_name) : ?>

    <?php if (count($active_gateways) === 1) : ?>

      <input 
        id="field-gateway" 
        type="hidden" 
        name="gateway" 
        value="<?php echo esc_attr($option_value); ?>"
        v-model="gateway"
        <?php echo $field->get_html_attributes(); ?>
      >

    <?php else : ?>

      <label class="wu-block" for="field-<?php echo esc_attr($field->id); ?>-<?php echo esc_attr($option_value); ?>">

        <input 
          id="field-gateway-<?php echo esc_attr($option_value); ?>" 
          type="radio" 
          name="gateway" 
          value="<?php echo esc_attr($option_value); ?>"
          v-model="gateway"
          class="<?php echo trim($field->classes); ?>"
          <?php echo $field->get_html_attributes(); ?>
          <?php checked($field->value == $option_value); ?> 
        >

        <?php echo $option_name; ?>

      </label>

    <?php endif; ?>

  <?php endforeach; ?>

  <?php

  /**
   * Adds the partial error template.
   * @since 2.0.0
   */
  wu_get_template('checkout/fields/partials/field-errors', array(
    'field' => $field,
  ));

  /**
   * Load Gateway fields
   * @since 2.0.0
   */
  do_action('wu_checkout_gateway_fields');

  ?>

</div>