ticket_availability ?? []; $isTicketAvailable = static function ($ticketId) use ($ticketAvailability) { if (!array_key_exists($ticketId, $ticketAvailability)) { return true; } return (bool) $ticketAvailability[$ticketId]; }; if (isset($_POST['selected_date'])) { $selected_date = $_POST['selected_date']; $selected = DateTime::createFromFormat('d-m-Y', $selected_date); $today = new DateTime(); $interval = $today->diff($selected); $days_diff = (int)$interval->format('%r%a'); $is_weekend = in_array($selected->format('N'), ['6', '7']); function date_price($item, $days_diff, $is_weekend = false) { $base = $is_weekend ? ($item['price_weekend'] ?? $item['price']) : $item['price']; if($days_diff == 0) { $price = $base + $item['dynamic_prices']['day0']; return $price . ' zł'; } elseif ($days_diff == 1 || $days_diff == 2) { $price = $base + $item['dynamic_prices']['day1_2']; return $price . ' zł'; } elseif ($days_diff >= 3 && $days_diff <= 7) { $price = $base + $item['dynamic_prices']['day3_7']; return $price . ' zł'; } else { return $base . ' zł'; } } } ?>
Wybierz datę przyjazdu:
settings['bilety-ulgowe']; $normalne = $this->settings['bilety-normalne']; $count = max(count($ulgowe), count($normalne)); ?>

Bilety indywidualne

ulgowy (do 140cm) / normalny (od 140cm)

settings['tickets'][$item]['name']; ?>

bilet całodniowy

settings['tickets'][$item]['alert']) : ?>

settings['tickets'][$item]['alert']; ?>

settings['tickets'][$item], $days_diff, $is_weekend); ?>

settings['tickets'][$item]['name']; ?>

bilet całodniowy

settings['tickets'][$item]['alert']) : ?>

settings['tickets'][$item]['alert']; ?>

settings['tickets'][$item], $days_diff, $is_weekend); ?>

= DateTime::createFromFormat('d-m-Y', '28-06-2025')): ?>

Bilet ALL OPEN

bilety do wszystkich parków

settings['bilety-all-open'] as $key => $item) : ?>

settings['tickets'][$item]['name']); ?>

bilet całodniowy

settings['tickets'][$item], $days_diff ); ?>

= DateTime::createFromFormat('d-m-Y', '28-06-2025')): ?>

Bilety rodzinne

bilety dla rodzin

settings['bilety-rodzinne'] as $key => $item) : ?>

settings['tickets'][$item]['name']; ?>

bilet całodniowy

settings['tickets'][$item], $days_diff ); ?>

Karnety

Na cały sezon

settings['karnety'] as $key => $item) : ?>

settings['tickets'][$item]['name']; ?>

settings['tickets'][$item], $days_diff, $is_weekend ); ?>

KASA NIE ZWRACA PIENIĘDZY ZA NIEWYKORZYSTANE ATRAKCJE ZE WZGLĘDU NA ZŁĄ POGODĘ, NAGŁĄ AWARIĘ TECHNICZNĄ ORAZ OGRANICZONĄ PRZEPUSTOWOŚĆ DANYCH ATRAKCJI.

Przed zakupem biletu do Kompleksu Turystycznego BRZEZÓVKA należy zapoznać się z regulaminem, oraz regulaminem biletów prezentowych.

Bilety

    cart as $ticket_id => $combinations) : foreach ($combinations as $key => $value) : $summary_ticket = $value['ticket_price'] * $value['quantity']; $summary += $summary_ticket; $tickets = $tickets + $value['quantity']; ?>
  • settings['tickets'][$ticket_id]['name'] . ' x' . $value["quantity"] . '' ?>

    cena:

Łączna suma:

Kup teraz