_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 .= '
    '; $markup = avia_markup_helper( array( 'context' => 'entry_title', 'echo' => false, 'custom_markup' => $atts['custom_markup'] ) ); $submarkup = avia_markup_helper( array( 'context' => 'entry_subtitle', 'echo' => false, 'custom_markup' => $atts['custom_markup'] ) ); if( ! empty( $atts['title'] ) ) { $output .= "<{$title_el} class='av_icongrid_title icongrid_title{$icongrid_title} {$av_title_font_classes} {$title_el_cls}' {$markup} {$title_styling_str}>" . esc_html( $atts['title'] ). ""; } if( ! empty( $atts['subtitle'] ) ) { $output .= "<{$subtitle_el} class='av_icongrid_subtitle icongrid_subtitle{$icongrid_subtitle} {$av_font_classes_1}' {$submarkup} {$subtitle_styling_str}>" . esc_html( $atts['subtitle'] ) . ""; } $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 .= ""; $output .= '
  • '; return $output; } } }