<?php /** * Displays each individual plan on the pricing table loop * * This template can be overridden by copying it to yourtheme/wp-ultimo/signup/plan.php. * * HOWEVER, on occasion WP Multisite WaaS will need to update template files and you * (the theme developer) will need to copy the new files to your theme to * maintain compatibility. We try to do this as little as possible, but it does * happen. When this occurs the version of the template file will be bumped and * the readme will list any important changes. * * @author NextPress * @package WP_Ultimo/Views * @version 1.0.0 */ if (!defined('ABSPATH')) { exit; // Exit if accessed directly } ?> <?php /** * Set plan attributes * @var string */ $plan_attrs = ''; foreach (array(1, 3, 12) as $type) { $price = $plan->free ? __('Free!', 'wp-ultimo') : str_replace(wu_get_currency_symbol(), '', wu_format_currency( ( ( (float) $plan->{"price_".$type}) / $type))); $plan_attrs .= " data-price-$type='$price'"; } // end foreach; $plan_attrs = apply_filters("wu_pricing_table_plan", $plan_attrs, $plan); ?> <div id="plan-<?php echo $plan->get_id(); ?>" data-plan="<?php echo $plan->get_id(); ?>" <?php echo $plan_attrs; ?> class="<?php echo "wu-product-{$plan->get_id()}"; ?> lift wu-plan plan-tier <?php echo $plan->is_featured_plan() ? 'callout' : ''; ?> wu-col-sm-<?php echo $columns; ?> wu-col-xs-12"> <?php if ($plan->is_featured_plan()) : ?> <h6><?php echo apply_filters('wu_featured_plan_label', __('Featured Plan', 'wp-ultimo'), $plan); ?></h6> <?php endif; ?> <h4 class="wp-ui-primary"><?php echo $plan->get_name(); ?></h4> <!-- Price --> <?php if ($plan->is_free()) : ?> <h5> <span class="plan-price"><?php _e('Free!', 'wp-ultimo'); ?></span> </h5> <?php elseif ($plan->is_contact_us()) : ?> <h5> <span class="plan-price-contact-us"><?php echo apply_filters('wu_plan_contact_us_price_line', __('--', 'wp-ultimo')); ?></span> </h5> <?php else : ?> <h5> <?php $symbol_left = in_array(wu_get_setting('currency_position', '%s%v'), array('%s%v', '%s %v')); ?> <?php if ($symbol_left) : ?><sup class="superscript"><?php echo wu_get_currency_symbol(); ?></sup><?php endif; ?> <span class="plan-price"><?php echo str_replace(wu_get_currency_symbol(), '', wu_format_currency($plan->price_1)); ?></span> <sub> <?php echo (! $symbol_left ? wu_get_currency_symbol() : '').' '.__('/mo', 'wp-ultimo'); ?></sub> </h5> <?php endif; ?> <!-- end Price --> <p class="early-adopter-price"><?php echo $plan->get_description(); ?> </p><br> <!-- Feature List Begins --> <ul> <?php /** * * Display quarterly and Annually plans, to be hidden * */ $prices_total = array( 3 => __('every 3 months', 'wp-ultimo'), 12 => __('yearly', 'wp-ultimo'), ); foreach ($prices_total as $freq => $string) { $text = sprintf(__('%1$s, billed %2$s', 'wp-ultimo'), wu_format_currency($plan->{"price_$freq"}), $string); if ($plan->free || $plan->is_contact_us()) echo "<li class='total-price total-price-$freq'>-</li>"; else echo "<li class='total-price total-price-$freq'>$text</li>"; } // end foreach; /** * Loop and Displays Pricing Table Lines */ foreach ($plan->get_pricing_table_lines() as $key => $line) : ?> <li class="<?php echo str_replace('_', '-', $key); ?>"><?php echo $line; ?></li> <?php endforeach; ?> <?php $button_attrubutes = apply_filters('wu_plan_select_button_attributes', "", $plan, $current_plan); $button_label = $current_plan != null && $current_plan->id == $plan->get_id() ? __('This is your current plan', 'wp-ultimo') : __('Select Plan', 'wp-ultimo'); $button_label = apply_filters('wu_plan_select_button_label', $button_label, $plan, $current_plan); ?> <?php if ($plan->is_contact_us()) : ?> <li class="wu-cta"> <a href="<?php echo $plan->contact_us_link; ?>" class="button button-primary"> <?php echo $plan->get_contact_us_label(); ?> </a> </li> <?php else : ?> <li class="wu-cta"> <button type="submit" name="plan_id" class="button button-primary button-next" value="<?php echo $plan->get_id(); ?>" <?php echo $button_attrubutes; ?>> <?php echo $button_label; ?> </button> </li> <?php endif; ?> </ul> <!-- Feature List Begins --> </div>