* be careful on updates **/ if (!defined('LEYKA_VERSION')) { return; } global $leyka_current_pm; $active_pm = apply_filters('leyka_form_pm_order', leyka_get_pm_list(true)); $agree_link = home_url(); leyka_pf_submission_errors(); ?> <div id="leyka-payment-form" class="leyka-custom-template" data-template="toggles"> <?php $counter = 0; foreach ($active_pm as $i => $pm) { leyka_setup_current_pm($pm); $counter++; ?> <div class="leyka-payment-option toggle <?php if ($counter == 1) { echo 'toggled'; } ?> <?php echo esc_attr($pm->full_id); ?> "> <div class="leyka-toggle-trigger <?php echo count($active_pm) > 1 ? '' : 'toggle-inactive'; ?> ">
function leyka_currency_choice_action() { check_ajax_referer('leyka_payment_form', '_leyka_ajax_nonce'); if (empty($_POST['currency'])) { die('-1'); } $curr_currency = trim($_POST['currency']); $pm_selected = trim($_POST['current_pm']); $currently_active_pmethods = leyka_get_pm_list(true, $curr_currency); $curr_pm_is_active = false; foreach ($currently_active_pmethods as $pm) { if ($pm->id == $pm_selected) { $curr_pm_is_active = true; $pm_selected = $pm; break; } } if (!$curr_pm_is_active) { $pm_selected = reset($currently_active_pmethods); } leyka_setup_current_pm($pm_selected, $curr_currency); echo leyka_pf_get_hidden_fields((int) $_POST['campaign']); ?> <!-- pm selector --> <div id="pm-selector" class="form-part"> <ul class="leyka-pm-selector"> <?php foreach ($currently_active_pmethods as $pm) { ?> <li> <label class="radio"> <input type="radio" name="leyka_payment_method" value="<?php echo esc_attr($pm->full_id); ?> " <?php checked($pm_selected->id, $pm->id); ?> data-pm_id="<?php echo esc_attr($pm->id); ?> "> <?php echo $pm->label; ?> </label> </li> <?php } ?> </ul> </div> <!-- changeable area --> <div id="leyka-pm-data" class="changeable-fields form-part"> <div class="leyka-pm-fields"> <div class='leyka-user-data'> <!-- field for GA --> <input type="hidden" name="leyka_ga_payment_method" value="<?php echo esc_attr($curr_pm->label); ?> " /> <?php echo leyka_pf_get_name_field(); echo leyka_pf_get_email_field(); echo leyka_pf_get_pm_fields(); ?> </div> <?php echo leyka_pf_get_agree_field(); echo leyka_pf_get_submit_field(); $icons = leyka_pf_get_pm_icons(); if ($icons) { $list = array(); foreach ($icons as $i) { $list[] = "<li>{$i}</li>"; } echo "<ul class='leyka-pm-icons cf'>"; echo implode('', $list); echo "</ul>"; } ?> </div> <?php echo "<div class='leyka-pm-desc'>" . apply_filters('leyka_the_content', leyka_pf_get_pm_description()) . "</div>"; ?> </div> <?php die; }
<?php if (!defined('WPINC')) { die; } /** * Leyka Template: Radios * Description: Radio options for each payment method **/ $active_pm = apply_filters('leyka_form_pm_order', leyka_get_pm_list(true)); leyka_pf_submission_errors(); $curr_pm = leyka_get_pm_by_id(reset($active_pm)->full_id, true); leyka_setup_current_pm($curr_pm, $curr_pm->default_currency); ?> <div id="leyka-payment-form" class="leyka-tpl-radio"> <div class="leyka-payment-option"> <!-- <?php echo __("This donation form is created by Leyka WordPress plugin, created by Teplitsa of Social Technologies. If you are interested in some way, don't hesitate to write to us: support@te-st.ru", 'leyka'); ?> --> <form class="leyka-pm-form" action="<?php echo leyka_pf_get_form_action(); ?> " method="post" id="leyka-form-common"> <div id="amount-selector" class="form-part freeze-fields"> <?php echo leyka_pf_get_amount_field(); ?>