<?php defined ('_JEXEC') or die('resticted aceess'); AddonParser::addAddon('sp_call_to_action','sp_call_to_action_addon'); function sp_call_to_action_addon($atts){ extract(spAddonAtts(array( "title" => '', "heading_selector" => 'h3', "title_fontsize" => '', "title_text_color" => '', "title_margin_top" => '', "title_margin_bottom" => '', "subtitle_fontsize" => '', "subtitle" => '', "subtitle_text_color" => '', "text" => '', "background" => '', "color" => '', "padding" => '', "button_text" =>'', "button_url" =>'', "button_size" =>'', "button_type" =>'', "button_icon" =>'', "button_block" =>'', "button_target" =>'', "button_position" =>'', "class"=>'', ), $atts)); $style = ''; if($button_icon) { $button_text = '<i class="fa ' . $button_icon . '"></i> ' . $button_text; } if($background) { $style .= 'background-color: ' . $background . ';padding:40px 20px;'; } if($color) { $style .= 'color: ' . $color . ';'; } if($padding) { $style .= 'padding: ' . (int)$padding . 'px;'; } $button_output = '<a target="' . $button_target . '" href="' . $button_url . '" class="sppb-btn sppb-btn-' . $button_type . ' sppb-btn-' . $button_size . ' ' . $button_block . '" role="button">' . $button_text . '</a>'; $output = '<div class="sppb-addon sppb-addon-cta ' . $class . '" style="' . $style . '">'; if($button_position=='right') { $output .= '<div class="sppb-row">'; $output .= '<div class="sppb-col-sm-8">'; if($title) { $title_style = ''; if($title_margin_top) $title_style .= 'margin-top:' . (int) $title_margin_top . 'px;'; if($title_margin_bottom) $title_style .= 'margin-bottom:' . (int) $title_margin_bottom . 'px;'; if($title_text_color) $title_style .= 'color:' . $title_text_color . ';'; if($title_fontsize) $title_style .= 'font-size:'.$title_fontsize.'px;line-height:'.$title_fontsize.'px;'; $output .= '<'.$heading_selector.' class="sppb-cta-title" style="' . $title_style . '">' . $title . '</'.$heading_selector.'>'; } if($subtitle) { $subtitle_style = ''; if($subtitle_text_color) $subtitle_style .= 'color:' . $subtitle_text_color . ';'; if($subtitle_fontsize) $subtitle_style .= 'font-size:'.$subtitle_fontsize.'px;line-height:'.$subtitle_fontsize.'px;'; $output .= '<p class="sppb-lead sppb-cta-subtitle" style="' . $subtitle_style . '">' . $subtitle . '</p>'; } if($text) $output .= '<p class="sppb-cta-text">' . $text . '</p>'; $output .= '</div>'; $output .= '<div class="sppb-col-sm-4 sppb-text-right">'; $output .= $button_output; $output .= '</div>'; $output .= '</div>'; } else { $output .= '<div class="text-center">'; if($title) { $title_style = ''; if($title_margin_top) $title_style .= 'margin-top:' . (int) $title_margin_top . 'px;'; if($title_margin_bottom) $title_style .= 'margin-bottom:' . (int) $title_margin_bottom . 'px;'; if($title_text_color) $title_style .= 'color:' . $title_text_color . ';'; if($title_fontsize) $title_style .= 'font-size:'.$title_fontsize.'px;line-height:'.$title_fontsize.'px;'; $output .= '<'.$heading_selector.' class="sppb-cta-title" style="' . $title_style . '">' . $title . '</'.$heading_selector.'>'; } if($subtitle) { $subtitle_style = ''; if($subtitle_text_color) $subtitle_style .= 'color:' . $subtitle_text_color . ';'; if($subtitle_fontsize) $subtitle_style .= 'font-size:'.$subtitle_fontsize.'px;line-height:'.$subtitle_fontsize.'px;'; $output .= '<p class="sppb-lead sppb-cta-subtitle" style="' . $subtitle_style . '">' . $subtitle . '</p>'; } if($text) $output .= '<p class="sppb-cta-text">' . $text . '</p>'; $output .= '<div>'; $output .= $button_output; $output .= '</div>'; $output .= '</div>'; } $output .= '</div>'; return $output; }