Current File : /home/aventura/www/site/wp-content/themes/kleo/page-parts/post-content-carousel.php
<?php
/** 
 * Single item Post carousel
 * @package WordPress
 * @subpackage Kleo
 * @since Kleo 1.0
 */

global $kleo_config;
?>

<li id="post-<?php the_ID(); ?>" <?php post_class(array("post-item col-sm-4")); ?>>
	<article>

	<?php 
	$kleo_post_format = get_post_format();

    /* For portfolio post type */
    if ( get_post_type() == 'portfolio' ) {
        if ( get_cfield( 'media_type' ) && get_cfield( 'media_type' ) != '' ) {
            $media_type = get_cfield( 'media_type' );
            switch ( $media_type ) {
                case 'slider':
                    $kleo_post_format = 'gallery';
                    break;

                case 'video':
                case 'hosted_video':
                    $kleo_post_format = 'video';
                    break;
            }
        }
    }

	switch ($kleo_post_format) {

		case 'video':
			//oEmbed video
			$video = get_cfield('embed');
			// video bg self hosted
			$bg_video_args = array();
			$k_video = '';

			if (get_cfield('video_mp4') ) {
				$bg_video_args['mp4'] = get_cfield('video_mp4');
			}
			if (get_cfield('video_ogv') ) {
				$bg_video_args['ogv'] = get_cfield('video_ogv');
			}
			if (get_cfield('video_webm') ) {
				$bg_video_args['webm'] = get_cfield('video_webm');
			}

			if ( !empty($bg_video_args) ) {
				$attr_strings = array(
						'preload="none"'
				);

				$k_video .= '<div class="kleo-video-wrap"><video ' . join( ' ', $attr_strings ) . ' controls="controls" class="kleo-video" style="width: 100%; height: 100%;">';

				$source = '<source type="%s" src="%s" />';
				foreach ( $bg_video_args as $video_type=>$video_src ) {
					$video_type = wp_check_filetype( $video_src, wp_get_mime_types() );
					$k_video .= sprintf( $source, $video_type['type'], esc_url( $video_src ) );
				}

				$k_video .= '</video></div>';

				echo $k_video;
			}
			// oEmbed
			elseif (!empty($video)) {
				global $wp_embed;
                echo '<div class="kleo-video-embed">';
				echo apply_filters('kleo_oembed_video', $video);
                echo '</div>';
			}
			break;

		case 'audio':

			$audio = get_cfield('audio');
			if(!empty($audio)) {
				?>
				<div class="post-audio">
					<audio preload="none" class="kleo-audio" id="audio_<?php the_id();?>" style="width:100%;" src="<?php echo $audio; ?>"></audio>
				</div>
				<?php
			}
			break;

		case 'gallery':

			$slides = get_cfield('slider');
			echo '<div class="kleo-banner-slider">'
				.'<div class="kleo-banner-items modal-gallery">';
			if ( $slides ) {
				foreach( $slides as $slide ) {
					if ( $slide ) {
						$image = aq_resize( $slide, $kleo_config['post_gallery_img_width'], $kleo_config['post_gallery_img_height'], true, true, true );
						//small hack for non-hosted images
						if (! $image ) {
							$image = $slide;
						}
						if( $image ) {
							echo '<article>
								<a href="'. $slide .'" data-rel="modalPhoto[inner-gallery]">
									<img src="'.$image.'" alt="'. get_the_title() .'">'
									.kleo_get_img_overlay()
								.'</a>
							</article>';
						}
					}
				}
			}

			echo '</div>'
				. '<a href="#" class="kleo-banner-prev"><i class="icon-angle-left"></i></a>'
				. '<a href="#" class="kleo-banner-next"><i class="icon-angle-right"></i></a>'
				. '<div class="kleo-banner-features-pager carousel-pager"></div>'
				.'</div>';

			break;

		case 'image':
		default:
			
			if ( kleo_get_post_thumbnail_url() != '' ) {
				echo '<div class="post-image">';

				//check for custom image sizes
				if ( sq_option( 'blog_custom_img', 0 ) == 1 ) {
					$image = kleo_get_post_thumbnail( null, 'kleo-post-gallery' );
					$img_content = $image;
				} else  {
					$img_url = kleo_get_post_thumbnail_url();
					$image = aq_resize( $img_url, $kleo_config['post_gallery_img_width'], $kleo_config['post_gallery_img_height'], true, true, true );
					$img_content = '<img src="' . $image . '" alt="' . get_the_title() . '">';
				}

				if( $image ) {
					echo '<a href="'. get_permalink() .'" class="element-wrap">'
					     . $img_content
						 . kleo_get_img_overlay()
						 . '</a>';
				}
				
				echo '</div><!--end post-image-->';
			}
			
			break;
	}
	?>

		<div class="entry-content">
			<h4 class="post-title entry-title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h4>

            <span class="post-meta hidden hide">
                <?php kleo_entry_meta();?>
            </span>

			<?php if (kleo_excerpt() != '<p></p>') : ?>
				<hr>
				<div class="entry-summary">
					<?php echo kleo_excerpt(); ?>
				</div><!-- .entry-summary -->
			<?php endif; ?>
		</div><!--end post-info-->

	</article>
</li>