<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2016 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct accees
defined ('_JEXEC') or die ('restricted aceess');

$addon_id = $displayData['addon_id'];
$id = $displayData['id'];
$options = $displayData['options'];

$btn_style = (isset($options->button_type) && $options->button_type) ? $options->button_type : '';
$appearance = (isset($options->button_appearance) && $options->button_appearance) ? $options->button_appearance : '';

$custom_style = '';
if($appearance == 'outline') {
  $custom_style .= (isset($options->button_background_color) && $options->button_background_color) ? ' border-color: ' . $options->button_background_color . ';': '';
} else if($appearance == '3d') {
  $custom_style .= (isset($options->button_background_color_hover) && $options->button_background_color_hover) ? ' border-bottom-color: ' . $options->button_background_color_hover . ';': '';
  $custom_style .= (isset($options->button_background_color) && $options->button_background_color) ? ' background-color: ' . $options->button_background_color . ';': '';
} else {
  $custom_style .= (isset($options->button_background_color) && $options->button_background_color) ? ' background-color: ' . $options->button_background_color . ';': '';
}
$custom_style .= (isset($options->button_color) && $options->button_color) ? ' color: ' . $options->button_color . ';': '';

$hover_style  = ($appearance == 'outline') ? ((isset($options->button_background_color_hover) && $options->button_background_color_hover) ? ' border-color: ' . $options->button_background_color_hover . ';': '') : '';
$hover_style .= (isset($options->button_background_color_hover) && $options->button_background_color_hover) ? ' background-color: ' . $options->button_background_color_hover . ';': '';
$hover_style .= (isset($options->button_color_hover) && $options->button_color_hover) ? ' color: ' . $options->button_color_hover . ';': '';
$font_style = (isset($options->button_fontstyle) && $options->button_fontstyle) ? $options->button_fontstyle : '';
$style = (isset($options->button_letterspace) && $options->button_letterspace) ? 'letter-spacing: ' . $options->button_letterspace . ';' : '';

$css = '';
if(is_array($font_style) && count($font_style)) {
  if(in_array('underline', $font_style)) {
    $style .= 'text-decoration: underline;';
  }

  if(in_array('uppercase', $font_style)) {
    $style .= 'text-transform: uppercase;';
  }

  if(in_array('italic', $font_style)) {
    $style .= 'font-style: italic;';
  }

  if(in_array('lighter', $font_style)) {
    $style .= 'font-weight: lighter;';
  } else if(in_array('normal', $font_style)) {
    $style .= 'font-weight: normal;';
  } else if(in_array('bold', $font_style)) {
    $style .= 'font-weight: bold;';
  } else if(in_array('bolder', $font_style)) {
    $style .= 'font-weight: bolder;';
  }
}

if($style) {
  $css .= $addon_id . ' #'. $id .'.sppb-btn-' . $btn_style  . '{' . $style . '}';
}

if($btn_style == 'custom') {
  if($custom_style) {
    $css .= $addon_id . ' #'. $id .'.sppb-btn-custom {' . $custom_style . '}';
  }

  if($hover_style) {
    $css .= $addon_id . ' #'. $id .'.sppb-btn-custom:hover {' . $hover_style . '}';
  }
}

echo $css;
