File: /home/salhiscp/salhab360photos.com/wp-content/themes/acora/archive-acora_portfolio.php
<?php
/**
* Portfolio archive.
*
* @package acora
* @since acora 1.0
*/
?>
<?php
get_header();
global $post;
$author_name = NULL;
$category_name = NULL;
$tag_name = NULL;
if(!empty($wp_query->query_vars['author_name'])){
$author_name = $wp_query->query_vars['author_name'];
}
if(!empty($wp_query->query_vars['acora_category'])){
$category_name = $wp_query->query_vars['acora_category'];
}
if(!empty($wp_query->query_vars['acora_tags'])){
$tag_name = $wp_query->query_vars['acora_tags'];
}
$selector_name = empty($category_name) ? esc_html__('Filter categories', 'acora') : esc_html__('Filter tags', 'acora');
$all_selector_name = empty($category_name) ? esc_html(AcoraData::$data->portfolio_settings['selector_all']) : esc_html(AcoraData::$data->portfolio_settings['tags_selector_all']);
$use_thumbnails_slideshow = AcoraData::$data->portfolio_settings['use_thumbnail_slideshow'] == 1 ? 'yes' : 'no';
$allow_infinite_grid = true;
if(!empty($category_name) && acora_igp_portfolio_category_has_enough_projects($category_name) == 'not_allowed'){
$allow_infinite_grid = false;
}else if(!empty($author_name) && acora_igp_portfolio_author_has_enough_projects($author_name) == 'not_allowed'){
$allow_infinite_grid = false;
}else if(!empty($tag_name) && acora_igp_portfolio_tags_has_enough_projects($tag_name) == 'not_allowed'){
$allow_infinite_grid = false;
}else{
if(acora_igp_portfolio_archive_has_enough_projects() == 'not_allowed'){
$allow_infinite_grid = false;
}
}
$class = 'portolio-archive';
$grid_id = 'acora_portfolio_archive';
if(AcoraData::$data->portfolio_settings['portfolio_archive_type'] == 'infinite'
&& $allow_infinite_grid){
$class = 'portolio-infinite igp-portfolio';
$grid_id = 'acora_portfolio_igp_archive';
}
?>
<main id="portfolio" class="<?php echo esc_attr($class); ?>" role="main">
<?php
if(acora_settings_cs_has_logo()){
acora_get_vertical_menu_logo();
}
?>
<div id="<?php echo esc_attr($grid_id); ?>"></div>
<?php
if(AcoraData::$data->portfolio_settings['portfolio_archive_type'] == 'classic'){
acora_get_classic_grid($author_name, $category_name, $grid_id, $selector_name, $all_selector_name, $use_thumbnails_slideshow);
}else{
if($allow_infinite_grid){
acora_get_infinite_grid($category_name, $author_name, $tag_name, $grid_id, $selector_name, $all_selector_name);
}else{
acora_get_classic_grid($author_name, $category_name, $grid_id, $selector_name, $all_selector_name, $use_thumbnails_slideshow);
}
}
function acora_get_classic_grid($author_name,
$category_name,
$grid_id,
$selector_name,
$all_selector_name,
$use_thumbnails_slideshow){
acora_get_portfolio_playlist('myPlaylist', $author_name, $category_name);
echo acora_portfolio_grid('myGrid', $grid_id, 'myPlaylist', 'classic', $selector_name, $all_selector_name, esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_width']), esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_height']), 'yes', esc_html($use_thumbnails_slideshow), 'default', AcoraData::$data->portfolio_settings['fit_thumbnails_height'] == true ? 'yes' : 'no', 'yes', 'yes');
}
function acora_get_infinite_grid($category_name,
$author_name,
$tag_name,
$grid_id,
$selector_name,
$all_selector_name){
$use_zoom = esc_html(AcoraData::$data->portfolio_settings['use_zoom']);
if($use_zoom) $use_zoom = "yes";
acora_get_igp_portfolio_playlist('myPlaylist', $category_name, $author_name, $tag_name);
echo acora_get_igp_portfolio_grid('myGrid', $grid_id, 'myPlaylist', $selector_name, $all_selector_name, esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_width']), esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_height']), 'portfolio', 'no', $use_zoom );
}
?>
</main><!-- #portfolio -->
<?php get_footer(); ?>