_styling as $key => $value )
{
$icon_styling_str .= AviaHelper::style_string( $icon_styling, $key, $key );
}
foreach( $content_styling as $key => $value )
{
$content_styling_str .= AviaHelper::style_string( $content_styling, $key, $key );
}
if( ! empty( $flipbox_front_styling ) )
{
// flipbox
if( $this->icongrid_styling == 'avia-icongrid-flipbox')
{
// gradients
if( array_key_exists( 'background_color', $flipbox_front_styling ) && array_key_exists( 'background', $flipbox_front_styling ) )
{
$flipbox_front_styling_str .= AviaHelper::style_string( $flipbox_front_styling, 'background', 'background' );
$flipbox_front_styling_str .= AviaHelper::style_string( $flipbox_front_styling, 'background_color', 'background-color' );
}
// solid bg color
else if( array_key_exists( 'background_color', $flipbox_front_styling ) )
{
$flipbox_front_styling_str .= AviaHelper::style_string( $flipbox_front_styling, 'background_color', 'background-color' );
}
}
// tooltip
if( $this->icongrid_styling == 'avia-icongrid-tooltip' )
{
// gradients
if( array_key_exists( 'background_color', $flipbox_front_styling ) && array_key_exists( 'background', $flipbox_front_styling ) )
{
$item_bg_str .= AviaHelper::style_string( $flipbox_front_styling, 'background', 'background' );
$item_bg_str .= AviaHelper::style_string( $flipbox_front_styling, 'background_color', 'background-color' );
}
// solid bg color
elseif( array_key_exists( 'background_color', $flipbox_front_styling ) )
{
$item_bg_str .= AviaHelper::style_string( $flipbox_front_styling, 'background_color', 'background-color' );
}
}
if( array_key_exists( 'padding', $this->flipbox_front_styling ) )
{
$flipbox_front_styling_str .= AviaHelper::style_string( $this->flipbox_front_styling, 'padding', 'padding' );
}
}
if( ! empty( $flipbox_back_styling ) )
{
// gradients
if( array_key_exists( 'background_color', $flipbox_back_styling ) && array_key_exists( 'background', $flipbox_back_styling ) )
{
$flipbox_back_styling_str .= AviaHelper::style_string( $flipbox_back_styling, 'background', 'background' );
$flipbox_back_styling_str .= AviaHelper::style_string( $flipbox_back_styling, 'background_color', 'background-color' );
}
// solid bg color
else if( array_key_exists( 'background_color', $flipbox_back_styling ) )
{
$flipbox_back_styling_str .= AviaHelper::style_string( $flipbox_back_styling, 'background_color', 'background-color' );
}
// tooltip border color
if( $this->icongrid_styling == 'avia-icongrid-tooltip' )
{
if( array_key_exists( 'border_color', $this->flipbox_back_styling ) )
{
$flipbox_back_styling_str .= AviaHelper::style_string( $flipbox_back_styling, 'border_color', 'border-color' );
}
}
if( array_key_exists( 'padding', $this->flipbox_back_styling ) )
{
$flipbox_back_styling_str .= AviaHelper::style_string( $this->flipbox_back_styling, 'padding', 'padding' );
}
}
if( ! empty( $this->wrapper_styling ) )
{
if( array_key_exists( 'color', $this->wrapper_styling ) )
{
$wrapper_styling_str = AviaHelper::style_string( $this->wrapper_styling, 'color', 'color' );
}
}
/* element wide styling */
$icon_styling_str = ( $icon_styling_str !== '' ) ? AviaHelper::style_string( $icon_styling_str ) : '';
$title_styling_str = ( $title_styling_str !== '' ) ? AviaHelper::style_string( $title_styling_str ) : '';
$subtitle_styling_str = ( $subtitle_styling_str !== '' ) ? AviaHelper::style_string( $subtitle_styling_str ) : '';
$content_styling_str = ( $content_styling_str !== '' ) ? AviaHelper::style_string( $content_styling_str ) : '';
$flipbox_front_styling_str = ( $flipbox_front_styling_str !== '' ) ? AviaHelper::style_string( $flipbox_front_styling_str ) : '';
$item_bg_str = ( $item_bg_str !== '' ) ? AviaHelper::style_string( $item_bg_str ) : '';
$flipbox_back_styling_str = ( $flipbox_back_styling_str !== '' ) ? AviaHelper::style_string( $flipbox_back_styling_str ) : '';
$wrapper_styling_str = ( $wrapper_styling_str !== '' ) ? AviaHelper::style_string( $wrapper_styling_str ) : '';
$display_char = av_icon( $atts['icon'], $atts['font'] );
$display_char_wrapper = array();
$blank = AviaHelper::get_link_target( $atts['linktarget'] );
$avia_icongrid_wrapper = array(
'start' => 'div',
'end' => 'div'
);
if( ! empty( $atts['link'] ) )
{
$atts['link'] = AviaHelper::get_url( $atts['link'] );
if( ! empty( $atts['link'] ) )
{
$linktitle = $atts['title'];
$avia_icongrid_wrapper['start'] = "a href='{$atts['link']}' title='" . esc_attr( $linktitle ) . "' {$blank}";
$avia_icongrid_wrapper['end'] = 'a';
}
}
$contentClass = '';
if( trim( $content ) == '' )
{
$contentClass = 'av-icongrid-empty';
}
$title_el = ! empty( $meta['heading_tag'] ) ? $meta['heading_tag'] : 'h4';
$title_el_cls = ! empty( $meta['heading_class'] ) ? $meta['heading_class'] : '';
$subtitle_el = 'h6';
$icongrid_title = '';
$icongrid_subtitle = '';
$touch_js = " ontouchstart='this.classList.toggle(\"av-flip\");'";
$output = '
';
$output .= "<{$avia_icongrid_wrapper['start']} class='avia-icongrid-wrapper' {$wrapper_styling_str}>";
$output .= ' 'entry', 'echo' => false, 'custom_markup' => $atts['custom_markup'] ) ) . '>';
$output .= "";
$output .= "
";
$output .= "
";
$output .= '';
$output .= '
';
$output .= '
';
$output .= "";
$output .= "
";
$markup = avia_markup_helper( array( 'context' => 'entry_content', 'echo' => false, 'custom_markup' => $atts['custom_markup'] ) );
$output .= "
" . ShortcodeHelper::avia_apply_autop( ShortcodeHelper::avia_remove_autop( $content ) ) . '
';
$output .= '
';
$output .= '
';
$output .= '';
$output .= "{$avia_icongrid_wrapper['end']}>";
$output .= '';
return $output;
}
}
}