<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<section id="pfhub_portfolio_content_<?php echo esc_attr($portfolioID); ?>"
style="clear: both"
class="portfolio-gallery-content <?php if ( $portfolioShowSorting == 'on' ) {
echo 'sortingActive ';
}
if ( $portfolioShowFiltering == 'on' ) {
echo 'filteringActive';
} ?>"
data-portfolio-id="<?php echo esc_attr($portfolioID); ?>">
<div id="pfhub_portfolio-container-loading-overlay_<?php echo esc_attr($portfolioID); ?>"></div>
<?php if ( ( $sortingFloatFullWidth == 'left' && $filteringFloatFullWidth == 'left' ) || ( $sortingFloatFullWidth == 'right' && $filteringFloatFullWidth == 'right' ) ) { ?>
<div id="pfhub_portfolio_options_and_filters_<?php echo esc_attr($portfolioID); ?>">
<?php } ?>
<?php if ( $portfolioShowSorting == "on" ) { ?>
<div id="pfhub_portfolio_options_<?php echo esc_attr($portfolioID); ?>"
data-sorting-position="<?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view1_sorting_float"]); ?>">
<ul class="sort-by-button-group clearfix" >
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_default"] != '' ): ?>
<li><a href="#sortBy=original-order" data-option-value="original-order" class="selected"
data><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_default"]); ?></a></li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_id"] != '' ): ?>
<li><a href="#sortBy=load_date"
data-option-value="load_date"><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_id"]); ?></a>
</li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_name"] != '' ): ?>
<li><a href="#sortBy=name"
data-option-value="name"><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_name"]); ?></a>
</li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_random"] != '' ): ?>
<li id="shuffle"><a data-option-value="random"
href='#shuffle'><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_random"]); ?></a>
</li>
<?php endif; ?>
</ul>
<ul id="port-sort-direction" class="option-set clearfix" data-option-key="sortAscending">
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_asc"] != '' ): ?>
<li><a href="#sortAscending=true" data-option-value="true" data-option-key="number"
class="selected"><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_asc"]); ?></a>
</li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_desc"] != '' ): ?>
<li><a href="#sortAscending=false" data-option-key="number"
data-option-value="false"><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_name_by_desc"]); ?></a>
</li>
<?php endif; ?>
</ul>
</div>
<?php }
if ( $portfolioShowFiltering == "on" ) { ?>
<div id="pfhub_portfolio_filters_<?php echo esc_attr($portfolioID); ?>"
data-filtering-position="<?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view1_filtering_float"]); ?>">
<ul>
<li rel="*"><a><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_cat_all"]); ?></a></li>
<?php
$portfolioCats = explode( ",", $portfolioCats );
foreach ( $portfolioCats as $portfolioCatsValue ) {
if ( ! empty( $portfolioCatsValue ) ) {
?>
<li rel=".<?php echo str_replace( " ", "_", $portfolioCatsValue ); ?>">
<a><?php echo str_replace( "_", " ", $portfolioCatsValue ); ?></a></li>
<?php
}
}
?>
</ul>
</div>
<?php } ?>
<?php if ( ( $sortingFloatFullWidth == 'left' && $filteringFloatFullWidth == 'left' ) || ( $sortingFloatFullWidth == 'right' && $filteringFloatFullWidth == 'right' ) ) { ?>
</div>
<?php } ?>
<div id="pfhub_portfolio_container_<?php echo esc_attr($portfolioID); ?>"
data-show-loading="<?php echo esc_attr($portfolioShowLoading); ?>"
data-show-center="<?php echo esc_attr($portfolioposition); ?>"
class="pfhub_portfolio_container super-list variable-sizes clearfix view-<?php echo $view_slug; ?>" <?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_sorting_float"] == "top" && $pfhub_portfolio_get_options["pfhub_portfolio_view3_filtering_float"] == "top" ) {
echo "style='clear: both;'";
} ?>>
<?php
$group_key1 = 0;
foreach ( $images as $key => $row ) {
$group_key1 ++;
$group_key = (string) $group_key1;
$portfolioID1 = (string) $portfolioID;
$group_key = $group_key . "-" . $portfolioID;
$link = $row->media_url;
$catForFilter = explode( ",", $row->category );
?>
<div
class="portelement portelement_<?php echo esc_attr($portfolioID); ?> colorbox_grouping <?php foreach ( $catForFilter as $catForFilterValue ) {
echo str_replace( " ", "_", $catForFilterValue ) . " ";
} ?>" data-symbol="<?php echo esc_attr( $row->name ); ?>" data-category="alkaline-earth">
<div class="left-block_<?php echo $portfolioID; ?>">
<div class="main-image-block_<?php echo $portfolioID; ?> add-H-relative">
<p style="display:none;" class="load_date"><?php echo esc_attr( $row->publish_date ); ?></p>
<p style="display:none;" class="number"><?php echo esc_attr($row->id ); ?></p>
<?php $imgurl = explode( ";", $row->image_url ); ?>
<?php
if ( $row->image_url != ';' ) {
switch ( \PfhubPortfolio\Helpers\GridHelper::getVideoType( $imgurl[0] ) ) {
case 'image':
?>
<a href="<?php echo esc_url( $imgurl[0] ); ?>"
class=" portfolio-group<?php echo esc_attr($group_key); ?>"
data-description=" <?php echo esc_attr( $row->description ); ?>"
title="<?php echo esc_attr( $row->name ); ?>" data-groupID="<?php echo esc_attr($group_key);?>"><img
alt="<?php echo esc_attr( $row->name ); ?>"
id="wd-cl-img<?php echo esc_attr($key); ?>"
data-title=" <?php echo \PfhubPortfolio\Helpers\GridHelper::getImageTitle($imgurl[0]); ?>"
src="<?php echo esc_url( \PfhubPortfolio\Helpers\GridHelper::getImage( $imgurl[0], array(
$pfhub_portfolio_get_options['pfhub_portfolio_view3_mainimage_width'],
''
), false ) ); ?>"></a>
<?php
break;
case 'youtube':
$videourl = \PfhubPortfolio\Helpers\GridHelper::getVideoId( $imgurl[0] ); ?>
<a href="https://www.youtube.com/embed/<?php echo esc_attr($videourl[0]); ?>"
data-description=" <?php echo esc_attr( $row->description ); ?>"
class="pfhub_portfolio_item pyoutube portfolio-group<?php echo esc_attr($group_key); ?> add-H-block"
title="<?php echo esc_attr( $row->name ); ?>" data-groupID="<?php echo esc_attr($group_key);?>">
<img
src="//img.youtube.com/vi/<?php echo esc_attr($videourl[0]); ?>/mqdefault.jpg">
<div class="play-icon <?php echo esc_attr($videourl[1]); ?>-icon"></div>
</a>
<?php break;
case 'vimeo':
$videourl = \PfhubPortfolio\Helpers\GridHelper::getVideoId( $imgurl[0] );
$hash = unserialize( wp_remote_fopen( "https://vimeo.com/api/v2/video/" . $videourl[0] . ".php" ) );
$imgsrc = $hash[0]['thumbnail_large']; ?>
<a class="pfhub_portfolio_item pvimeo portfolio-group<?php echo esc_attr($group_key); ?> add-H-block"
href="https://player.vimeo.com/video/<?php echo esc_attr($videourl[0]); ?>"
data-description=" <?php echo esc_attr( $row->description ); ?>"
title="<?php echo esc_attr( $row->name ); ?>" data-groupID="<?php echo esc_attr($group_key);?>">
<img src="<?php echo esc_attr( $imgsrc ); ?>"
alt="<?php echo esc_attr( $row->name ); ?>"/>
<div class="play-icon <?php echo esc_attr($videourl[1]); ?>-icon"></div>
</a>
<?php
}
} else { ?>
<a href="<?php echo esc_url( $imgurl[0] ); ?>"
class=" portfolio-group<?php echo esc_attr($group_key); ?>" data-groupID="<?php echo esc_attr($group_key);?>"><img
alt="<?php echo esc_attr( $row->name ); ?>"
id="wd-cl-img<?php echo esc_attr($key); ?>" src="images/noimage.jpg"></a>
<?php
}
?>
</div>
<div class="thumbs-block">
<?php
if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_show_thumbs"] == 'on' ) {
?>
<ul class="thumbs-list_<?php echo esc_attr($portfolioID); ?>">
<?php
$imgurl = explode( ";", $row->image_url );
array_pop( $imgurl );
array_shift( $imgurl );
foreach ( $imgurl as $key => $img ) {
switch ( \PfhubPortfolio\Helpers\GridHelper::getVideoType( $img ) ) {
case 'image':
?>
<li><a href="<?php echo esc_url( $img ); ?>" data-description=" <?php echo esc_attr( $row->description ); ?>"
class=" portfolio-group<?php echo esc_attr($group_key); ?> " data-groupID="<?php echo esc_attr($group_key);?>"><img alt="<?php echo esc_attr( $row->name ); ?>"
data-title=" <?php echo \PfhubPortfolio\Helpers\GridHelper::getImageTitle($img); ?>"
src="<?php echo esc_url( \PfhubPortfolio\Helpers\GridHelper::getImage( $img, array(
$pfhub_portfolio_get_options['pfhub_portfolio_view3_thumbs_width'],
$pfhub_portfolio_get_options['pfhub_portfolio_view3_thumbs_height']
), true ) ); ?>"></a>
</li>
<?php break;
case 'youtube':
$videourl = \PfhubPortfolio\Helpers\GridHelper::getVideoId( $img ); ?>
<li>
<a href="https://www.youtube.com/embed/<?php echo esc_attr($videourl[0]); ?>"
class="pfhub_portfolio_item pyoutube portfolio-group<?php echo $group_key; ?> add-H-relative"
data-description=" <?php echo esc_attr( $row->description ); ?>"
title="<?php echo esc_attr( $row->name ); ?>" data-groupID="<?php echo esc_attr($group_key);?>">
<img alt="<?php echo esc_attr($row->name); ?>"
src="//img.youtube.com/vi/<?php echo esc_attr($videourl[0]); ?>/mqdefault.jpg">
<div
class="play-icon <?php echo esc_attr($videourl[1]); ?>-icon"></div>
</a>
</li>
<?php
break;
case 'vimeo':
$videourl = \PfhubPortfolio\Helpers\GridHelper::getVideoId( $img );
$hash = unserialize( wp_remote_fopen( "https://vimeo.com/api/v2/video/" . $videourl[0] . ".php" ) );
$imgsrc = $hash[0]['thumbnail_large']; ?>
<li>
<a class="pfhub_portfolio_item pvimeo portfolio-group<?php echo esc_attr($group_key); ?> add-H-relative"
href="https://player.vimeo.com/video/<?php echo esc_attr($videourl[0]); ?>"
data-description=" <?php echo esc_attr( $row->description ); ?>"
title="<?php echo esc_attr( $row->name ); ?>" data-groupID="<?php echo esc_attr($group_key);?>">
<img src="<?php echo esc_attr( $imgsrc ); ?>"
alt="<?php echo esc_attr( $row->name ); ?>"/>
<div
class="play-icon <?php echo esc_attr($videourl[1]); ?>-icon"></div>
</a>
</li>
<?php
break;
}
}
?>
</ul>
<?php
}
?>
</div>
</div>
<div class="right-block">
<?php if ( $row->name != '' ) { ?>
<div class="title-block_<?php echo esc_attr( $portfolioID); ?>">
<h3 class="name" ><?php echo $row->name; ?></h3></div><?php } ?>
<?php
if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_show_description"] == 'on' ) {
if ( $row->description != '' ) { ?>
<div class="description-block_<?php echo esc_attr($portfolioID); ?>">
<p><?php echo $row->description ; ?></p></div>
<?php } ?>
<?php }
if ( $link != '' ) {
if ( $pfhub_portfolio_get_options["pfhub_portfolio_view3_show_linkbutton"] == 'on' && $pfhub_portfolio_get_options["pfhub_portfolio_view3_linkbutton_text"] != '' && $link != '' ) {
?>
<div class="button-block">
<a href="<?php echo esc_url( $link ); ?>" <?php if ( $row->link_target == "on" ) {
echo 'target="_blank"';
} ?>><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view3_linkbutton_text"]); ?></a>
</div>
<?php }
} ?>
</div>
</div>
<?php
}
?>
</div>
</section>