• File: view-list.php
  • Full Path: /home/matthif/www/wp-content/plugins/uber-grid/src/views/view-list.php
  • Date Modified: 03/16/2023 5:23 PM
  • File size: 12.98 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); ?>"
         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 unserializewp_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   unserializewp_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>