Files
kupshop/bundles/KupShop/AgeVerifyBundle/EventSubscribers/OrderEventSubscriber.php
2025-08-02 16:30:27 +02:00

30 lines
766 B
PHP

<?php
declare(strict_types=1);
namespace KupShop\AgeVerifyBundle\EventSubscribers;
use KupShop\OrderingBundle\Event\OrderDeliveryEvent;
use Query\Operator;
class OrderEventSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
{
public static function getSubscribedEvents()
{
return [
OrderDeliveryEvent::class => [
['updateLegalAge', 200],
],
];
}
public function updateLegalAge(OrderDeliveryEvent $event)
{
$orderId = $event->getOrder()->id;
sqlQueryBuilder()->update('users_age_verification')
->directValues(['legal_age' => 'Y'])
->where(Operator::equals(['id_order' => $orderId]))
->execute();
}
}