/** * Renders the payment mode form by getting all the enabled payment gateways and * outputting them as radio buttons for the user to choose the payment gateway. If * a default payment gateway has been chosen from the EDD Settings, it will be * automatically selected. * * @since 1.2.2 * @return void */ function edd_payment_mode_select() { $gateways = edd_get_enabled_payment_gateways(true); $page_URL = edd_get_current_page_url(); do_action('edd_payment_mode_top'); ?> <?php if (edd_is_ajax_disabled()) { ?> <form id="edd_payment_mode" action="<?php echo $page_URL; ?> " method="GET"> <?php } ?> <fieldset id="edd_payment_mode_select"> <?php do_action('edd_payment_mode_before_gateways_wrap'); ?> <div id="edd-payment-mode-wrap"> <span class="edd-payment-mode-label"><?php _e('Select Payment Method', 'edd'); ?> </span><br/> <?php do_action('edd_payment_mode_before_gateways'); foreach ($gateways as $gateway_id => $gateway) { $checked = checked($gateway_id, edd_get_default_gateway(), false); $checked_class = $checked ? ' edd-gateway-option-selected' : ''; echo '<label for="edd-gateway-' . esc_attr($gateway_id) . '" class="edd-gateway-option' . $checked_class . '" id="edd-gateway-option-' . esc_attr($gateway_id) . '">'; echo '<input type="radio" name="payment-mode" class="edd-gateway" id="edd-gateway-' . esc_attr($gateway_id) . '" value="' . esc_attr($gateway_id) . '"' . $checked . '>' . esc_html($gateway['checkout_label']); echo '</label>'; } do_action('edd_payment_mode_after_gateways'); ?> </div> <?php do_action('edd_payment_mode_after_gateways_wrap'); ?> </fieldset> <fieldset id="edd_payment_mode_submit" class="edd-no-js"> <p id="edd-next-submit-wrap"> <?php echo edd_checkout_button_next(); ?> </p> </fieldset> <?php if (edd_is_ajax_disabled()) { ?> </form> <?php } ?> <div id="edd_purchase_form_wrap"></div><!-- the checkout fields are loaded into this--> <?php do_action('edd_payment_mode_bottom'); }
/** * The payment mode select form * * @access public * @since 1.2.2 * @return void */ function edd_payment_mode_select() { $gateways = edd_get_enabled_payment_gateways(); $page_URL = edd_get_current_page_url(); do_action('edd_payment_mode_top'); ?> <form id="edd_payment_mode" action="<?php echo $page_URL; ?> " method="GET"> <fieldset id="edd_payment_mode_select"> <?php do_action('edd_payment_mode_before_gateways'); ?> <p id="edd-payment-mode-wrap"> <?php echo '<select class="edd-select" name="payment-mode" id="edd-gateway">'; echo '<option value="0">' . __('Select payment method', 'edd') . '</option>'; foreach ($gateways as $gateway_id => $gateway) { echo '<option value="' . $gateway_id . '">' . $gateway['checkout_label'] . '</option>'; } echo '</select>'; ?> </p> <?php do_action('edd_payment_mode_after_gateways'); ?> </fieldset> <fieldset id="edd_payment_mode_submit" class="edd-no-js"> <p id="edd-next-submit-wrap"> <?php echo edd_checkout_button_next(); ?> </p> </fieldset> </form> <div id="edd_purchase_form_wrap"></div><!-- the checkout fields are loaded into this--> <?php do_action('edd_payment_mode_bottom'); }