Ejemplo n.º 1
0
 /**
  * @param DeliveryInterface $delivery
  *
  * @return $this
  */
 private function checkDelivery(DeliveryInterface $delivery)
 {
     if ($delivery->isFilled()) {
         $this->groups[] = self::DELIVERY_GROUP;
     }
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * @param DeliveryInterface $delivery
  * @param ExtractorResult   $extractorResult
  */
 private function copyValue(DeliveryInterface $delivery, ExtractorResult $extractorResult)
 {
     switch ($extractorResult->getPropertyName()) {
         case TransformerProperties::DELIVERY_RECIPIENT_PHONE:
             $delivery->setRecipientPhone($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_RECIPIENT_NAME:
             $delivery->setRecipientName($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_RECIPIENT_EMAIL:
             $delivery->setRecipientEmail($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_POSTAL_CODE:
             $delivery->setPostalCode($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_CITY:
             $delivery->setCity($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_COUNTRY_CODE:
             $delivery->setCountryCode($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_NAME:
             $delivery->setName($extractorResult->getValue());
             break;
         case TransformerProperties::DELIVERY_STREET:
             $delivery->setStreet($extractorResult->getValue());
             break;
         default:
     }
 }