コード例 #1
0
ファイル: checkout-dev.php プロジェクト: kalushta/darom
function appthemes_checkout_dev_info($wp_admin_bar)
{
    $checkout = APP_Current_Checkout::get_checkout();
    if (!$checkout) {
        return;
    }
    if (isset($_GET['step'])) {
        $current_step = $_GET['step'];
    } else {
        $current_step = $checkout->get_next_step();
    }
    $wp_admin_bar->add_node(array('id' => 'checkout', 'parent' => false, 'title' => sprintf('Current Step: %s', $current_step), 'href' => '#', 'meta' => array('class' => 'opposite')));
    $checkout_type = $checkout->get_checkout_type();
    $wp_admin_bar->add_node(array('id' => 'checkout-type', 'parent' => 'checkout', 'title' => sprintf('Checkout Type: %s', $checkout_type), 'meta' => array('class' => 'opposite')));
    $num = 1;
    $all_steps = $checkout->get_steps();
    $first_step = false;
    foreach ($all_steps as $step => $callbacks) {
        if ($first_step == false) {
            $first_step = $step;
        }
        $current = '';
        if ($step == $current_step) {
            $current = ' (current) ';
        }
        $wp_admin_bar->add_node(array('id' => 'checkout-' . $step, 'parent' => 'checkout', 'title' => sprintf('Step %s: %s', $num, $step) . $current, 'href' => appthemes_get_step_url($step)));
        $num++;
    }
    $wp_admin_bar->add_node(array('id' => 'checkout-reset', 'parent' => 'checkout', 'title' => 'Start Over', 'href' => add_query_arg('hash', '', appthemes_get_step_url($first_step))));
    $wp_admin_bar->add_node(array('id' => 'steps-reset-main', 'parent' => false, 'title' => 'Start Over', 'href' => add_query_arg('hash', '', appthemes_get_step_url($first_step))));
}
コード例 #2
0
ファイル: checkout-tags.php プロジェクト: kalushta/darom
 public static function register_checkout($checkout, $base_url)
 {
     self::$checkout = $checkout;
     self::$base_url = $base_url;
 }
コード例 #3
0
function _appthemes_fp_get_step_from_query()
{
    if (!empty($_GET['step'])) {
        $step = $_GET['step'];
    } elseif (class_exists('APP_Current_Checkout') && ($checkout = APP_Current_Checkout::get_checkout())) {
        $step = $checkout->get_next_step();
    } else {
        $step = '';
    }
    return apply_filters('appthemes_form_progress_current_step', $step);
}