<?php

$id = "bw-$block[id]";
if(!empty($block['anchor'])) {
  $id = $block['anchor'];
}

$posts_per_page = get_field('posts_per_page');
$posts_per_page = empty($posts_per_page) ? 5 : intval($posts_per_page);

$category = get_field('category');
if (empty($category)) $category = false;

$programs_operator = get_field('programs_operator');
if (empty($programs_operator)) $programs_operator = false;

$programs = get_field('programs');
if (!is_array($programs)) $programs = array();

if ($programs_operator) {
	$program_include = $programs;
	$program_exclude = false;
} else {
	$program_include = false;
	$program_exclude = $programs;
}

$grouping = get_field('grouping');
if (empty($grouping)) $grouping = false;

$sort = get_field('sort');
if (!is_array($sort)) $sort = array();

$group_template = get_field('group_template');
if (empty($group_template)) $group_template = '';

$item_template = get_field('item_template');
if (empty($item_template)) $item_template = '';

$date = get_field('date');
if (empty($date)) $date = '';

$featured = get_field('featured');
if (empty($featured)) $featured = '';

$show_more = get_field('show_more');
if (empty($show_more)) $show_more = '';

if (function_exists('resource_schedule')) {
	$obj = bw_upcoming_courses($category, $program_exclude, $program_include, $posts_per_page, 1, $grouping, $sort, $date, $featured);
	if (is_object($obj)) {
		$obj->category = $category;
		$obj->program_exclude = $program_exclude;
		$obj->program_include = $program_include;
		$obj->posts_per_page = $posts_per_page;
		$obj->grouping = $grouping;
		$obj->sort = $sort;
		$obj->date = $date;
		$obj->featured = $featured;
		$obj->show_more = $show_more;

		wp_localize_script('bw_upcoming_courses_script', "$block[id]", (array) $obj);
	}
}

ob_start();
?>
<div class="bw-upcoming-courses-block">
	<div id="<?php echo $id; ?>" class="bw-upcoming-courses">
		<div class="bw-uc-content">
		</div>
		<?php if ($show_more) : ?>
			<div class="bw-post-view-more-container">
				<button class="bw-view-more">Show More</button>
			</div>
			<div class="bw-post-count-total">
				(<span class="bw-count"></span> of <span class="bw-total"></span>)
			</div>
		<?php endif; ?>
		<div class="group-template" style="display: none;"><?php echo $group_template ?></div>
		<div class="item-template" style="display: none;"><?php echo $item_template ?></div>
	</div>
</div>
<?php
echo ob_get_clean();
