<?php

if ( ! function_exists( 'electro_brands_carousel_element' ) ) :

	function electro_brands_carousel_element( $atts, $content = null ){

		extract(shortcode_atts(array(
			'title'				   => '',
			'limit'				   => '',
			'has_no_products'	   => false,
			'orderby' 			   => 'date',
			'order' 			   => 'desc',
			'include'			   => '',
			'is_touchdrag'		   => false,
			'is_autoplay'		   => false,
			'is_loop'			   => false,
			'autoplay_timeout'     => 5000,
			'autoplay_hover_pause' => false,
		), $atts));

		$section_args = array(
			'section_title'		=> $title
		);

		$taxonomy_args = array(
			'orderby'		=> $orderby,
			'order'			=> $order,
			'number'		=> $limit,
			'hide_empty'	=> $has_no_products
		);

		if( ! empty( $include ) ) {
			$include = explode( ",", $include );
			$taxonomy_args['include'] = $include;
		}

		$carousel_args 	= array(
			'touchDrag'			 => $is_touchdrag,
			'autoplay'			 => $is_autoplay,
			'loop'				 => $is_loop,
			'autoplayTimeout'    => $autoplay_timeout,
			'autoplayHoverPause' => $autoplay_hover_pause,
		);

		$html = '';
		if( function_exists( 'electro_brands_carousel' ) ) {
			ob_start();
			electro_brands_carousel( $section_args, $taxonomy_args, $carousel_args );
			$html = ob_get_clean();
		}

	    return $html;
	}

	add_shortcode( 'electro_brands_carousel' , 'electro_brands_carousel_element' );

endif;