• 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$descnohtml050 );
            
$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 unserializewp_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>