<?php

$id = "$block[id]";
if(!empty($block['anchor'])) {
	$id = $block['anchor'];
}

$users_column_title            = get_field('users_column_title');
$users_column_border_color     = get_field('users_column_border_color');
$users_column_background_color = get_field('users_column_background_color');

$button_label = get_field('button_label');

$price_columns = array(
	'price_column_1' => array(),
	'price_column_2' => array()
);
foreach ($price_columns as $key => &$price_column) {
	$group = get_field($key);
	$price_column['title']            = isset( $group['title'] ) ? $group['title'] : false;
	$price_column['top_text']         = isset( $group['top_text'] ) ? $group['top_text'] : false;
	$price_column['color']            = isset( $group['color'] ) ? $group['color'] : false;
	$price_column['background_color'] = isset( $group['background_color'] ) ? $group['background_color'] : false;
}
unset($price_column);

$rows = array();
while ( have_rows( 'rows' ) ) {
	the_row();
	$row = array();
	$row['users_column'] = get_sub_field( 'users_column' );

	foreach ($price_columns as $key => &$price_column) {
		$group = get_sub_field($key);
		$row[$key] = array();
		$row[$key]['text'] = isset( $group['text'] ) ? $group['text'] : false;
		$row[$key]['url']  = isset( $group['url'] ) ? $group['url'] : false;
	}
	unset($price_column);

	$rows[] = $row;
}

?>
<style>
	#<?php echo $id; ?> .users-column {
		--bw-column-border-color: <?php echo $users_column_border_color; ?>;
		--bw-column-background-color: <?php echo $users_column_background_color; ?>;
	}
	<?php foreach ( $price_columns as $key => $price_column ) : ?>
		#<?php echo $id; ?> .<?php echo $key; ?> {
			--bw-column-color: <?php echo $price_column['color']; ?>;
			--bw-column-background-color: <?php echo $price_column['background_color']; ?>;
		}
	<?php endforeach; ?>
</style>
<div id="<?php echo $id; ?>" class="bw-server-pricing-block">
	<div class="block-wrap">
		<div class="bw-row top-labels">
			<div class="users-column">
				<?php echo $users_column_title; ?>
			</div>
			<?php foreach ( $price_columns as $key => $price_column ) : ?>
				<div
					class="price-column <?php echo $key; ?>"
				>
					<?php if ( $price_column['top_text'] ): ?>
						<span class="top-text"><?php echo $price_column['top_text']; ?></span>
					<?php endif; ?>
					<?php echo $price_column['title']; ?>	
				</div>
			<?php endforeach; ?>
		</div>

		<?php foreach ( $rows as $row ) : ?>
			<div class="bw-row">
				<div class="users-column">
					<?php echo $row['users_column']; ?>
				</div>
				<?php foreach ( $price_columns as $key => $price_column ) : ?>
					<a target="_blank"
						href="<?php echo $row[$key]['url']; ?>"
						class="price-column <?php echo $key; ?>"
					>
						<span><?php echo $row[$key]['text']; ?></span>
						<div class="buy"><?php echo $button_label; ?></div>
					</a>
				<?php endforeach; ?>
			</div>
		<?php endforeach; ?>
	</div>
</div>
