137 lines
2.9 KiB
PHP
137 lines
2.9 KiB
PHP
<?php
|
|
/**
|
|
* Displays the pricing tables
|
|
*
|
|
* This template can be overridden by copying it to yourtheme/wp-ultimo/signup/princing-table/princing-table.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
|
|
|
|
/**
|
|
* Get the Colors to be used
|
|
*/
|
|
$primary_color = wu_color($atts['primary_color']);
|
|
$accent_color = wu_color($atts['accent_color']);
|
|
$accent_color_2 = wu_color($accent_color->darken(4));
|
|
|
|
?>
|
|
|
|
<style>
|
|
|
|
.wu-content-plan .plan-tier h4 {
|
|
background-color: #<?php echo $primary_color->getHex(); ?>;
|
|
color: <?php echo $primary_color->isDark() ? 'white' : '#333'; ?> !important;
|
|
}
|
|
|
|
.wu-content-plan .plan-tier.callout h6 {
|
|
background-color: #<?php echo $accent_color->getHex(); ?>;
|
|
color: <?php echo $accent_color->isDark() ? '#f9f9f9' : 'rgba(39,65,90,.5)'; ?> !important;
|
|
}
|
|
|
|
.wu-content-plan .plan-tier.callout h4 {
|
|
background-color: #<?php echo $accent_color_2->getHex(); ?>;
|
|
color: <?php echo $accent_color->isDark() ? 'white' : '#333'; ?> !important;
|
|
}
|
|
|
|
</style>
|
|
|
|
<div class="wu-setup-content wu-content-<?php echo isset($is_shortcode) && $is_shortcode ? 'shortcode-plan' : 'plan'; ?>">
|
|
|
|
<?php
|
|
|
|
/**
|
|
* Display the frequency selector
|
|
*/
|
|
if ( ! isset($is_shortcode) || ! $is_shortcode || $atts['show_selector']) {
|
|
wu_get_template('/legacy/signup/pricing-table/frequency-selector');
|
|
} // end if;
|
|
|
|
/**
|
|
* Displays error message if there are no plans
|
|
*/
|
|
|
|
if (empty($plans)) {
|
|
wu_get_template('legacy/signup/pricing-table/no-plans');
|
|
} else {
|
|
?>
|
|
|
|
<form id="signupform" method="post">
|
|
|
|
<?php
|
|
|
|
/**
|
|
* Required: Prints the essential fields necessary to this form to work properly
|
|
*/
|
|
$signup->form_fields($current_plan);
|
|
|
|
?>
|
|
|
|
<div class="layer plans">
|
|
|
|
<?php
|
|
|
|
/**
|
|
* Display the plan table
|
|
*/
|
|
|
|
$count = count($plans);
|
|
$columns = $count == 5 ? '2-4' : 12 / $count;
|
|
|
|
foreach ($plans as $plan) {
|
|
wu_get_template(
|
|
'legacy/signup/pricing-table/plan',
|
|
array(
|
|
'plan' => $plan,
|
|
'count' => $count,
|
|
'columns' => $columns,
|
|
'current_plan' => $current_plan,
|
|
)
|
|
);
|
|
} // end foreach;
|
|
|
|
?>
|
|
|
|
<div style="clear: both"></div>
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<?php } // end if no-plans; ?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
(function ($) {
|
|
$(document).ready(function () {
|
|
/**
|
|
* Select the default pricing option
|
|
*/
|
|
setTimeout(function() {
|
|
$('[data-frequency-selector="<?php echo wu_get_setting('default_pricing_option', 1); ?>"]').click();
|
|
}, 100);
|
|
|
|
});
|
|
})(jQuery);
|
|
|
|
</script>
|