Your IP : 216.73.216.158
<?php
class AQ_Pricing_Table_Block extends AQ_Block {
//set and create block
function __construct() {
$block_options = array(
'name' => 'Pricing Table',
'size' => 'span4',
'block_icon' => '<i class="fa fa-font"></i>',
'block_description' => 'Use to add Text<br />HTML or shortcodes.'
);
//create the block
parent::__construct('aq_pricing_table_block', $block_options);
}
function form($instance) {
$defaults = array(
'text' => '',
'currency' => '$',
'amount' => '3',
'button_text' => 'Select Plan',
'button_url' => '',
'monthly' => '',
'details' => ''
);
$instance = wp_parse_args($instance, $defaults);
extract($instance);
?>
<p class="description">
<label for="<?php echo $this->get_field_id('title') ?>">
Title (optional)
<?php echo aq_field_input('title', $block_id, $title, $size = 'full') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('currency') ?>">
Currency
<?php echo aq_field_input('currency', $block_id, $currency, $size = 'full') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('amount') ?>">
Amount
<?php echo aq_field_input('amount', $block_id, $amount, $size = 'full', $type = 'number') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('monthly') ?>">
Small text for price <code>e.g: /mo</code>
<?php echo aq_field_input('monthly', $block_id, $monthly, $size = 'full') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('details') ?>">
Details for price <code>e.g: Example Small Text</code>
<?php echo aq_field_input('details', $block_id, $details, $size = 'full') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('button_text') ?>">
Button Text
<?php echo aq_field_input('button_text', $block_id, $button_text, $size = 'full') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('button_url') ?>">
Button URL
<?php echo aq_field_input('button_url', $block_id, $button_url, $size = 'full') ?>
</label>
</p>
<p class="description">
<label for="<?php echo $this->get_field_id('text') ?>">
Details, new line (return) for each detail.
<?php echo aq_field_textarea('text', $block_id, $text, $size = 'full') ?>
</label>
</p>
<?php
}// end form
function block($instance) {
extract($instance);
$lines = preg_split( '/\r\n|\r|\n/', $text );
?>
<div class="wow bounceIn pricing text-center" data-wow-offset="80" data-wow-duration="2s">
<div class="price-plan">
<div class="price-plan-top">
<a href="<?php echo esc_url($button_url); ?>" class="price-plan-link">
<?php
if($title)
echo '<h2>' . $title . '</h2>';
?>
<div class="price">
<span class="dollar"><?php echo $currency; ?></span>
<span class="amt"><?php echo (int) $amount; ?></span>
<span class="mo"><?php echo $monthly; ?></span>
<?php
if( $details )
echo '<p class="price-breakdown">'. htmlspecialchars_decode($details) .'</p>';
?>
</div>
</a>
</div>
<div class="info-wrapper">
<ul class="list-group">
<?php
foreach( $lines as $line ){
echo '<li>' . htmlspecialchars_decode($line) . '</li>';
}
?>
</ul>
<a href="<?php echo esc_url($button_url); ?>" class="btn"><?php echo htmlspecialchars_decode($button_text); ?></a>
</div>
</div>
</div>
<?php
}//end block
}//end class