Exemplo n.º 1
0
 * 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';
    ?>
">
Exemplo n.º 2
0
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();
?>