71 lines
2.1 KiB
PHP
71 lines
2.1 KiB
PHP
<? if ($this->cart) : ?>
|
|
|
|
<div class="shopping-cart shopping-cart--active">
|
|
<?php else : ?>
|
|
<div class="shopping-cart ">
|
|
<?php endif; ?>
|
|
|
|
<div class="basket">
|
|
<i class="fa-solid fa-ticket"></i>
|
|
</div>
|
|
<div class="quantity">
|
|
<p>Bilety</p>
|
|
</div>
|
|
<ul class="tickets__list">
|
|
<?
|
|
$summary = 0;
|
|
foreach ( $this -> cart as $data => $value )
|
|
{
|
|
foreach ( $value as $key => $val )
|
|
{
|
|
$summary_ticket = $val['ticket_price'] * $val['quantity'];
|
|
$summary += $summary_ticket;
|
|
|
|
$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>
|