2018-01-26 15:50:15 +01:00

93 lines
3.5 KiB
PHP

<?php
/**
* @var $title string
* @var $columns array
* @var $before_title string
* @var $after_title string
* @var $button_new_window boolean
* @var $equalize_row_heights boolean
* @var $any_column_has_image boolean
*/
?>
<?php if ( ! empty( $title ) ) {
echo $before_title . esc_html( $title ) . $after_title;
} ?>
<div class="ow-pt-columns-atom<?php echo( $equalize_row_heights ? ' sow-equalize-row-heights' : '' ) ?>">
<?php foreach ( $columns as $i => $column ) : ?>
<div class="ow-pt-column <?php echo $this->get_column_classes( $column, $i, $columns ) ?>"
style="width: <?php echo round( 100 / count( $columns ), 3 ) ?>%">
<div class="ow-pt-title">
<?php echo esc_html( $column['title'] ) ?>
<?php if ( ! empty( $column['subtitle'] ) ) : ?>
<div class="ow-pt-subtitle"><?php echo esc_html( $column['subtitle'] ) ?></div><?php endif; ?>
</div>
<div class="ow-pt-details">
<div class="ow-pt-price"><?php echo esc_html( $column['price'] ) ?></div>
<div class="ow-pt-per"><?php echo esc_html( $column['per'] ) ?></div>
</div>
<?php if ( ( $equalize_row_heights && $any_column_has_image ) || ! ( $equalize_row_heights || empty( $column['image'] ) ) ) : ?>
<div class="ow-pt-image">
<?php $this->column_image( $column ) ?>
</div>
<?php endif; ?>
<div class="ow-pt-features">
<?php foreach ( $column['features'] as $i => $feature ) : ?>
<div class="ow-pt-feature ow-pt-feature-<?php echo $i % 2 == 0 ? 'even' : 'odd' ?> ow-pt-feature-index-<?php echo $i ?>">
<?php
if ( ! empty( $feature['icon_new'] ) ) : ?>
<div class="sow-feature-icon">
<?php
$icon_styles = array();
if ( ! empty( $feature['icon_color'] ) ) {
$icon_styles[] = 'color: ' . $feature['icon_color'];
}
echo siteorigin_widget_get_icon( $feature['icon_new'], $icon_styles );
?>
</div>
<?php endif; ?>
<div class="sow-feature-text">
<p <?php if ( ! empty( $feature['hover'] ) ) : ?>data-tooltip-text="<?php echo esc_attr( $feature['hover'] ) ?>"<?php endif; ?>>
<?php echo wp_kses_post( $feature['text'] ) ?>
</p>
</div>
</div>
<?php endforeach; ?>
</div>
<?php if ( ! empty( $column['button'] ) ) : ?>
<div class="ow-pt-button">
<a href='<?php echo sow_esc_url( $column['url'] ) ?>'
class="ow-pt-link" <?php if ( ! empty( $button_new_window ) )
echo 'target="_blank" rel="noopener noreferrer"' ?>><?php echo esc_html( $column['button'] ) ?></a>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
<?php
global $siteorigin_price_table_icons;
if ( empty( $siteorigin_price_table_icons ) ) {
$siteorigin_price_table_icons = array();
}
foreach ( $columns as $i => $column ) {
foreach ( $column['features'] as $feature ) {
if ( ! empty( $feature['icon'] ) && empty( $siteorigin_price_table_icons[ $feature['icon'] ] ) ) {
$siteorigin_price_table_icons[ $feature['icon'] ] = true;
echo '<div style="display:none" id="so-pt-icon-' . $feature['icon'] . '">';
readfile( plugin_dir_path( __FILE__ ) . '../fontawesome/' . $feature['icon'] . '.svg' );
echo '</div>';
}
}
}
?>
</div>