/home/mobivsrd/public_html/wp-contentMXc/themes/freeio/page-freelancers.php
<?php
/**
 * The template for displaying pages
 *
 * This is the template that displays all pages by default.
 * Please note that this is the WordPress construct of pages and that
 * other "pages" on your WordPress site will use a different template.
 *
 * @package WordPress
 * @subpackage Superio
 * @since Superio 1.0
 */
/*
*Template Name: Freelancers Template
*/

if ( isset( $_REQUEST['load_type'] ) && WP_Freeio_Mixes::is_ajax_request() ) {
	if ( get_query_var( 'paged' ) ) {
	    $paged = get_query_var( 'paged' );
	} elseif ( get_query_var( 'page' ) ) {
	    $paged = get_query_var( 'page' );
	} else {
	    $paged = 1;
	}

	$query_args = array(
		'post_type' => 'freelancer',
	    'post_status' => 'publish',
	    'post_per_page' => wp_freeio_get_option('number_freelancers_per_page', 10),
	    'paged' => $paged,
	);

	global $wp_query;
	$atts = array();
	if ( !empty($wp_query->post->post_content) ) {
		$shortcode_atts = freeio_get_shortcode_atts($wp_query->post->post_content, 'wp_freeio_freelancers');
		if ( !empty($shortcode_atts[0]) ) {
			foreach ($shortcode_atts[0] as $key => $value) {
				$atts[$key] = trim($value, '"');
			}
			
		}
	}

	$params = array();
	if (WP_Freeio_Abstract_Filter::has_filter($atts)) {
		$params = $atts;
	}
	if ( WP_Freeio_Freelancer_Filter::has_filter() ) {
		$params = array_merge($params, $_GET);
	}

	$freelancers = WP_Freeio_Query::get_posts($query_args, $params);
	
	if ( 'items' !== $_REQUEST['load_type'] ) {
		echo WP_Freeio_Template_Loader::get_template_part('archive-freelancer-ajax-full', array('freelancers' => $freelancers));
	} else {
		echo WP_Freeio_Template_Loader::get_template_part('archive-freelancer-ajax-freelancers', array('freelancers' => $freelancers));
	}
} else {
	get_header();
	$layout_type = freeio_get_freelancers_layout_type();
	$filter_sidebar = 'freelancers-filter-sidebar';

	if ( $layout_type == 'half-map' ) {
	?>
		<section id="main-container" class="inner">
			<div class="mobile-groups-button d-block d-lg-none clearfix text-center">
				<button class=" btn btn-sm btn-theme btn-view-map" type="button"><i class="fa fa-map" aria-hidden="true"></i> <?php esc_html_e( 'Map View', 'freeio' ); ?></button>
				<button class=" btn btn-sm btn-theme btn-view-listing d-none d-lg-block" type="button"><i class="fa fa-list" aria-hidden="true"></i> <?php esc_html_e( 'Listing View', 'freeio' ); ?></button>
			</div>
			<div class="row m-0 layout-type-<?php echo esc_attr($layout_type); ?>">
				<div id="main-content" class="col-12 col-lg-6 col-xl-5 p-0">
					<div class="inner-left">
						<?php if ( is_active_sidebar( $filter_sidebar ) ): ?>
							<div class="filter-sidebar offcanvas-filter-sidebar">
								<div class="offcanvas-filter-sidebar-header d-flex align-items-center">
							        <div class="title"><?php echo esc_html__('All Filters','freeio'); ?></div>
							        <span class="close-filter-sidebar ms-auto d-flex align-items-center justify-content-center"><i class="ti-close"></i></span>
							    </div>
								<div class="filter-scroll">
						   			<?php dynamic_sidebar( $filter_sidebar ); ?>
						   		</div>
						   	</div>
						   	<div class="over-dark"></div>
					   	<?php endif; ?>
					   	<div class="content-listing">
					   		
							<?php
							// Start the loop.
							while ( have_posts() ) : the_post();
								
								// Include the page content template.
								the_content();

								// If comments are open or we have at least one comment, load up the comment template.
								if ( comments_open() || get_comments_number() ) :
									comments_template();
								endif;

							// End the loop.
							endwhile;
							?>
						</div>
					</div><!-- .site-main -->
				</div><!-- .content-area -->
				<div class="col-12 col-lg-6 col-xl-7 p-0">
					<div id="jobs-google-maps" class="d-none d-lg-block fix-map type-freelancer">
					</div>
				</div>
			</div>
		</section>
	<?php
	} else {
		$sidebar_configs = freeio_get_freelancers_layout_configs();
		$layout_sidebar = freeio_get_freelancers_layout_sidebar();
		$top_content = freeio_get_freelancers_show_top_content();

		$bg_color = get_post_meta( $post->ID, 'apus_page_color', true );
		if(!empty($bg_color)){
			$bg_color = 'style = background-color:'.$bg_color;
		}

		?>
			<section id="main-container" class="page-job-board inner layout-type-<?php echo esc_attr($layout_type); ?> <?php echo esc_attr($top_content ? 'has-filter-top':''); ?>" <?php echo esc_attr($bg_color); ?>>
				
				<?php freeio_render_breadcrumbs_simple(); ?>

				<?php if ( $top_content ) { ?>
					<div class="freelancers-top-content-wrapper">
				   		<?php freeio_display_top_content( $top_content ); ?>
				   	</div>
				<?php } ?>

				<?php if ( $layout_sidebar == 'main' && is_active_sidebar( $filter_sidebar ) && freeio_get_freelancers_show_offcanvas_filter() ) { ?>
				   	<div class="filter-sidebar offcanvas-filter-sidebar">
				   		<div class="offcanvas-filter-sidebar-header d-flex align-items-center">
					        <div class="title"><?php echo esc_html__('All Filters','freeio'); ?></div>
					        <span class="close-filter-sidebar ms-auto d-flex align-items-center justify-content-center"><i class="ti-close"></i></span>
					    </div>
						<div class="filter-scroll">
				   			<?php dynamic_sidebar( $filter_sidebar ); ?>
				   		</div>
			   		</div>
		   			<div class="over-dark"></div>
				<?php } ?>

				<div class="layout-freelancer-sidebar main-content <?php echo apply_filters('freeio_page_content_class', 'container');?> inner">

					<?php freeio_before_content( $sidebar_configs ); ?>
					<div class="row">
						<?php freeio_display_sidebar_left( $sidebar_configs ); ?>

						<div id="main-content" class="col-12 <?php echo esc_attr($sidebar_configs['main']['class']); ?>">
							<main id="main" class="site-main layout-type-<?php echo esc_attr($layout_type); ?>" role="main">

								<?php
								// Start the loop.
								while ( have_posts() ) : the_post();
									
									// Include the page content template.
									the_content();

									// If comments are open or we have at least one comment, load up the comment template.
									if ( comments_open() || get_comments_number() ) :
										comments_template();
									endif;

								// End the loop.
								endwhile;
								?>

							</main><!-- .site-main -->
						</div><!-- .content-area -->
						
						<?php freeio_display_sidebar_right( $sidebar_configs ); ?>
					</div>
				</div>
			</section>
		<?php
	}

	get_footer();
}