/** * Gets a list of all phone numbers available for the given CartAddress object * * @param CartAddress $object * * @return array of [phone number, phone owner] */ public function getPhoneNumbers($object) { $result = []; $phone = $object->getPhone(); if (!empty($phone)) { $result[] = [$phone, $object]; } return $result; }
/** * @param $region * @param $country * @param $originId * * @return CartAddress */ protected function createCartAddress($region, $country, $originId) { $cartAddress = new CartAddress(); $cartAddress->setRegion($region); $cartAddress->setCountry($country); $cartAddress->setCity('City'); $cartAddress->setStreet('street'); $cartAddress->setPostalCode(123456); $cartAddress->setFirstName('John'); $cartAddress->setLastName('Doe'); $cartAddress->setOriginId($originId); $cartAddress->setOrganization($this->organization); $this->em->persist($cartAddress); return $cartAddress; }
/** * @param string $countryCode * @return CartAddress */ protected function getAddress($countryCode = null) { $address = new CartAddress(); if ($countryCode) { $address->setCountry(new Country($countryCode)); } return $address; }