Files
bilety.brzezovka.pl/templates/tickets/shopping-cart.php
Roman Pyrih f5a468393a Respo
2025-08-01 14:32:59 +02:00

76 lines
2.4 KiB
PHP

<div class="shopping-cart <?= $this->cart ? '' : "hide" ?>">
<div class="basket">
<i class="fa-solid fa-ticket"></i>
</div>
<div class="quantity">
<p>Bilety</p>
</div>
<ul class="tickets__list">
<?
$summary = 0;
$tickets = 0;
foreach ( $this -> cart as $data => $value )
{
foreach ( $value as $key => $val )
{
$summary_ticket = $val['ticket_price'] * $val['quantity'];
$summary += $summary_ticket;
$tickets = $tickets + $val['quantity'];
$ticket_box = '
<li class="ticket">
<p class="ticket__description">' . $this->settings['tickets'][$data]['name'] . ' <span>x' . $val["quantity"] . '</span></p>
<p class="ticket__price">cena: <span>' . $summary_ticket . ' zł</span> </p>
' . write_btn($data, $key ) . '
</li>
';
echo $ticket_box;
}
}
// foreach ( $this -> cart as $ticket_id => $combinations )
// {
// foreach ($combinations as $key => $value)
// {
// $summary_ticket = $value['ticket_price'] * $value['quantity'];
// $summary += $summary_ticket;
// $ticket_box = '
// <li class="ticket">
// <p class="ticket__description">' . $this->settings['tickets'][$ticket_id]['name'] . ' <span>x' . $value["quantity"] . '</span></p>
// <p class="ticket__price">cena: <span>' . $summary_ticket . ' zł</span> </p>
// ' . write_btn($ticket_id, $key ) . '
// </li>
// ';
// echo $ticket_box;
// }
// }
function write_btn($data, $diffDays) {
if (strpos($data, "gift-price") !== false) {
return '';
} else {
return '<button class="ticket__button" ticket_id=' . $data . ' diffDays="' . $diffDays . '">x</button>';
}
};
?>
</ul>
<div class="sum-section">
<p>Łączna suma:</p>
<p class="sum"><?= $summary ?> zł</p>
</div>
<a href="/tickets/basket_view/" class="buy-btn">Kup teraz</a>
<button class="off-btn">x</button>
</div>
<input type="hidden" name="tickets" value="<?= $tickets ?>">
<!-- <div class="mobile-cart-btn">
<span><?php echo $tickets; ?></span>
<div class="mobile-cart-btn--img">
<img src="/layout/images/shopping-basket.svg" alt="">
</div>
</div> -->