Пример #1
0
 /**
  * @param GenericEvent $event
  */
 public function setCustomer(GenericEvent $event)
 {
     if ($event instanceof CartEvent) {
         $resource = $event->getCart();
     } else {
         $resource = $event->getSubject();
     }
     if (!$resource instanceof CustomerAwareInterface) {
         throw new UnexpectedTypeException($resource, 'Sylius\\Component\\User\\Model\\CustomerAwareInterface');
     }
     if (null === ($customer = $this->customerContext->getCustomer())) {
         return;
     }
     $resource->setCustomer($customer);
 }
Пример #2
0
 public function setOrderUser(GenericEvent $event)
 {
     if ($event instanceof CartEvent) {
         $order = $event->getCart();
     } else {
         $order = $event->getSubject();
     }
     if (!$order instanceof OrderInterface) {
         throw new UnexpectedTypeException($order, 'Sylius\\Component\\Core\\Model\\OrderInterface');
     }
     if (null === ($user = $this->getUser())) {
         return;
     }
     $order->setUser($user);
 }