- File: view-image-grid.php
- Full Path: /home/matthif/www/wp-content/plugins/uber-grid/src/views/view-image-grid.php
- Date Modified: 03/16/2023 5:23 PM
- File size: 9 KB
- MIME-type: text/x-php
- Charset: utf-8
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<section id="pfhub_portfolio_content_<?php echo esc_attr($portfolioID); ?>"
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 ( ( $sortingFloatLgal == 'left' && $filteringFloatLgal == 'left' ) || ( $sortingFloatLgal == 'right' && $filteringFloatLgal == '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_view6_sorting_float"]); ?>">
<ul class="sort-by-button-group clearfix" >
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_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_view6_sorting_name_by_default"]); ?></a></li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_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_view6_sorting_name_by_id"]); ?></a>
</li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_sorting_name_by_name"] != '' ): ?>
<li><a href="#sortBy=name"
data-option-value="name"><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view6_sorting_name_by_name"]); ?></a>
</li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_sorting_name_by_random"] != '' ): ?>
<li id="shuffle"><a data-option-value="random"
href='#shuffle'><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view6_sorting_name_by_random"]); ?></a>
</li>
<?php endif; ?>
</ul>
<ul id="port-sort-direction" class="option-set clearfix" >
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_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_view6_sorting_name_by_asc"]); ?></a>
</li>
<?php endif; ?>
<?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_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_view6_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_view6_filtering_float"]); ?>">
<ul>
<li rel="*"><a><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view6_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 ( ( $sortingFloatLgal == 'left' && $filteringFloatLgal == 'left' ) || ( $sortingFloatLgal == 'right' && $filteringFloatLgal == 'right' ) ) { ?>
</div>
<?php } ?>
<div id="pfhub_portfolio_container_<?php echo esc_attr($portfolioID); ?>"
class="pfhub_portfolio_container super-list variable-sizes clearfix view-<?php echo esc_attr($view_slug); ?>"
data-show-loading="<?php echo esc_attr($portfolioShowLoading); ?>"
data-show-center="<?php echo esc_attr($portfolioposition); ?>" <?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view6_sorting_float"] == "top" && $pfhub_portfolio_get_options["pfhub_portfolio_view6_filtering_float"] == "top" ) {
echo "style='clear: both;'";
} ?>>
<?php
foreach ( $images as $key => $row ) {
$link = $row->media_url;
$descnohtml = strip_tags( $row->description );
$result = substr( $descnohtml, 0, 50 );
$catForFilter = explode( ",", $row->category );
?>
<div
class="portelement portelement_<?php echo esc_attr($portfolioID); ?> portfolio-lightbox <?php foreach ( $catForFilter as $catForFilterValue ) {
echo str_replace( " ", "_", $catForFilterValue ) . " ";
} ?> " tabindex="0" data-symbol="<?php echo esc_attr($row->name); ?>" data-category="alkaline-earth">
<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>
<p style="display: none;" class="id"><?php echo esc_attr($row->id); ?></p>
<div class="image-block_<?php echo esc_attr($portfolioID); ?>">
<?php //echo $row->id;
?>
<?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_attr( $imgurl[0] ); ?>"
class=" portfolio-lightbox-group<?php echo esc_attr($portfolioID); ?>"
data-description=" <?php echo esc_attr( $row->description ); ?>"
title="<?php echo esc_attr( $row->name ); ?>">
<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_view6_width'],
''
), false) ); ?>"/>
</a>
<?php
break;
case 'youtube':
$videourl = \PfhubPortfolio\Helpers\GridHelper::getVideoId($imgurl[0]); ?>
<a href="https://www.youtube.com/embed/<?php echo $videourl[0]; ?>"
data-description=" <?php echo esc_attr( $row->description ); ?>"
class="pfhub_portfolio_item pyoutube portfolio-lightbox-group<?php echo esc_attr($portfolioID); ?>"
title="<?php echo esc_attr( $row->name ); ?>">
<img alt="<?php echo esc_attr( $row->name ); ?>"
id="wd-cl-img<?php echo $key; ?>"
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-lightbox-group<?php echo esc_attr($portfolioID); ?>"
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); ?>">
<img src="<?php echo esc_attr( $imgsrc ); ?>"
alt="<?php echo esc_attr( $row->name ); ?>"/>
<div class="play-icon vimeo-icon"></div>
</a>
<?php
break;
}
} else { ?>
<img alt="<?php echo esc_attr( $row->name ); ?>" id="wd-cl-img<?php echo esc_attr($key); ?>"
src="images/noimage.jpg"/>
<?php
} ?>
</div>
<?php if ( $row->name != "" ) { ?>
<div class="title-block_<?php echo esc_attr($portfolioID); ?>">
<h3 class="name" ><?php echo $row->name; ?></h3>
<?php if ( $link != '' ): ?>
<a href="<?php echo esc_url( $link ); ?>" <?php if ( $row->link_target == "on" ) {
echo 'target="_blank"';
} ?> title="<?php echo esc_attr( $row->name ); ?>">
<?php endif; ?>
<?php echo $row->name; ?>
<?php if ( $link != '' ): ?>
</a>
<?php endif; ?>
</div>
<?php } ?>
</div>
<?php
} ?>
<div style="clear:both;"></div>
</div>
</section>