142 lines
4.4 KiB
PHP
142 lines
4.4 KiB
PHP
<?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>
|