• File: view-masonry.php
  • Full Path: /home/matthif/www/wp-content/plugins/uber-grid/src/views/view-masonry.php
  • Date Modified: 03/16/2023 5:23 PM
  • File size: 22.21 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 ( ( $sortingFloatFullHeight == 'left' && $filteringFloatFullHeight == 'left' ) || ( $sortingFloatFullHeight == 'right' && $filteringFloatFullHeight == '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_view1_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_view1_sorting_name_by_default"]); ?></a></li>
                    <?php endif; ?>
                    <?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view1_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_view1_sorting_name_by_id"]); ?></a>
                        </li>
                    <?php endif; ?>
                    <?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view1_sorting_name_by_name"] != '' ): ?>
                        <li><a href="#sortBy=name"
                               data-option-value="name"><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view1_sorting_name_by_name"]); ?></a>
                        </li>
                    <?php endif; ?>
                    <?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view1_sorting_name_by_random"] != '' ): ?>
                        <li id="shuffle"><a  data-option-value="random"
                                             href='#shuffle'><?php echo esc_attr($pfhub_portfolio_get_options["pfhub_portfolio_view1_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_view1_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_view1_sorting_name_by_asc"]); ?></a>
                        </li>
                    <?php endif; ?>
                    <?php if ( $pfhub_portfolio_get_options["pfhub_portfolio_view1_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_view1_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_view1_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 ( ( $sortingFloatFullHeight == 'left' && $filteringFloatFullHeight == 'left' ) || ( $sortingFloatFullHeight == 'right' && $filteringFloatFullHeight == '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_view1_sorting_float"] == "top" && $pfhub_portfolio_get_options["pfhub_portfolio_view1_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;
            
$descnohtml   strip_tags$row->description );
            
$result       substr$descnohtml050 );
            
$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(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>
                <div class="default-block_<?php echo esc_attr($portfolioID); ?>">
                    <div class="image-block_<?php echo esc_attr($portfolioID); ?> add-H-relative">
                        <?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_view1_block_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-group<?php echo esc_attr($group_key); ?>"
                                       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); ?>"
                                             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); ?> "
                                       data-description=" <?php echo esc_attr$row->description ); ?>"
                                       href="https://player.vimeo.com/video/<?php echo esc_attr($videourl[0]); ?>"
                                       title="<?php echo esc_attr$row->name ); ?>"data-groupID="<?php echo esc_attr($group_key);?>">
                                        <img alt="<?php echo esc_attr$row->name ); ?>"
                                             src="<?php echo esc_attr$imgsrc ); ?>"/>
                                        <div class="play-icon <?php echo esc_attr($videourl[1]); ?>-icon"></div>
                                    </a>
                                    <?php break;

                            }
                        } else { 
?>
                            <img alt="<?php echo esc_attr$row->name ); ?>" id="wd-cl-img<?php echo $key?>"
                                 src="images/noimage.jpg"/>
                            <?php
                        
?>
                    </div>
                    <?php if ( $row->name != '' ) { ?>
                        <div class="title-block_<?php echo esc_attr($portfolioID); ?>">
                            <h3 class="title name "><?php echo $row->name?></h3>
                        </div>
                    <?php ?>
                </div>

                <div class="wd-portfolio-panel_<?php echo esc_attr($portfolioID); ?>" id="panel<?php echo esc_attr($key); ?>">
                    <?php $imgurl explode";"$row->image_url );
                    
array_shift$imgurl );
                    if ( 
$pfhub_portfolio_get_options['pfhub_portfolio_view1_show_thumbs'] == 'on' and $pfhub_portfolio_get_options['pfhub_portfolio_view1_thumbs_position'] == "before" && count$imgurl ) != ) {
                        
?>
                        <div>
                            <ul class="thumbs-list_<?php echo esc_attr($portfolioID); ?>">
                                <?php
                                array_pop
$imgurl );
                                foreach ( 
$imgurl as $key1 => $img ) {
                                    
?>
                                    <li>
                                        <?php
                                        
switch ( \PfhubPortfolio\Helpers\GridHelper::getVideoType$img ) ) {
                                            case 
'image':
                                                
?>
                                                <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$pfhub_portfolio_get_options['pfhub_portfolio_view1_thumbs_width'], true ) ); ?>"></a>
                                                <?php
                                                
break;
                                            case 
'youtube':
                                                
$videourl \PfhubPortfolio\Helpers\GridHelper::getVideoId$img ); ?>
                                                <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); ?> "
                                                   title="<?php echo esc_attr($row->name); ?>" style="position:relative"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 youtube-icon"></div>
                                                </a>

                                                <?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']; ?>
                                                <a class="pfhub_portfolio_item pvimeo portfolio-group<?php echo $group_key?> "
                                                   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 ); ?>"
                                                   style="position:relative"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 vimeo-icon"></div>
                                                </a>
                                                <?php
                                                
break;
                                        } 
?>
                                    </li>
                                    <?php
                                
}
                                
?>
                            </ul>
                        </div>
                    <?php }
                    if ( 
$pfhub_portfolio_get_options['pfhub_portfolio_view1_show_description'] == 'on' && $row->description != '' ) {
                        
?>
                        <div class="description-block_<?php echo esc_attr($portfolioID); ?>">
                            <p><?php echo $row->description?></p>
                        </div>
                    <?php }
                    
$imgurl explode";"$row->image_url );
                    
array_shift$imgurl );
                    if ( 
$pfhub_portfolio_get_options['pfhub_portfolio_view1_show_thumbs'] == 'on' and $pfhub_portfolio_get_options['pfhub_portfolio_view1_thumbs_position'] == "after" && count$imgurl ) != ) {
                        
?>
                        <div>
                            <ul class="thumbs-list_<?php echo esc_attr($portfolioID); ?>">
                                <?php
                                array_pop
$imgurl );
                                foreach ( 
$imgurl as $key1 => $img ) {
                                    
?>
                                    <li>
                                        <?php
                                        
switch ( \PfhubPortfolio\Helpers\GridHelper::getVideoType$img ) ) {
                                            case 
'image':
                                                
?>
                                                <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$pfhub_portfolio_get_options['pfhub_portfolio_view1_thumbs_width'], true ) ); ?>"></a>
                                                <?php
                                                
break;
                                            case 
'youtube':
                                                
$videourl \PfhubPortfolio\Helpers\GridHelper::getVideoId$img ); ?>
                                                <a href="https://www.youtube.com/embed/<?php echo esc_attr($videourl[0]); ?>"
                                                   class="pfhub_portfolio_item pyoutube portfolio-group<?php echo esc_attr($group_key); ?> "
                                                   title="<?php echo esc_attr$row->name ); ?>"
                                                   data-description=" <?php echo esc_attr$row->description ); ?>"
                                                   style="position:relative"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 youtube-icon"></div>
                                                </a>

                                                <?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']; ?>
                                                <a class="pfhub_portfolio_item pvimeo portfolio-group<?php echo esc_attr($group_key); ?> "
                                                   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); ?>" style="position:relative" 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 vimeo-icon"></div>
                                                </a>
                                                <?php
                                                
break;
                                        } 
?>
                                    </li>
                                    <?php
                                
}
                                
?>
                            </ul>
                        </div>
                    <?php }
                    if ( 
$pfhub_portfolio_get_options['pfhub_portfolio_view1_show_linkbutton'] == 'on' && $link != '' ) {
                        
?>
                        <div class="button-block">
                            <a href="<?php echo esc_url$link ); ?><?php if ( $row->link_target == "on" ) {
                                echo 
'target="_blank"';
                            } 
?>><?php echo $pfhub_portfolio_get_options['pfhub_portfolio_view1_linkbutton_text']; ?></a>
                        </div>
                    <?php ?>
                </div>
            </div>

            <?php
        
}
        
?>
    </div>
</section>