Files
bilety.brzezovka.pl/autoload/factory/class.Apanel.php
2025-04-30 23:59:49 +02:00

63 lines
1.2 KiB
PHP

<?
namespace factory;
class Apanel {
static public function check_delivery( $basket )
{
$add_delivery = false;
foreach ( $basket as $key => $val )
{
if ( strpos( $val['name'], 'Bilet prezentowy' ) !== false )
{
$add_delivery = true;
break;
}
}
if ( !$add_delivery )
{
foreach ( $basket as $key => $val )
{
if ( $val['product_id'] == 999999 )
{
unset( $basket[$key] );
}
}
}
return $basket;
}
static public function recalculate_ticket_protection( $basket ) {
if ( !\S::get_session( 'ticket_protection' ) )
return $basket;
$quantity = 0;
foreach ( $basket as $key => $val ) {
if( $val['product_id'] != 0 and $val['product_id'] != 999999 ) {
$quantity += $val['quantity'];
}
}
if ( $quantity > 0 )
{
foreach ( $basket as $key => $val ) {
if ( $val['product_id'] == 0 ) {
unset( $basket[$key] );
}
}
}
else
{
foreach ( $basket as $key => $val ) {
if ( $val['product_id'] == 0 ) {
unset( $basket[$key] );
}
}
}
return $basket;
}
}