public static function GetSoapObjectFromObject($objObject, $blnBindRelatedObjects) { if ($objObject->objShipment) { $objObject->objShipment = Shipment::GetSoapObjectFromObject($objObject->objShipment, false); } else { if (!$blnBindRelatedObjects) { $objObject->intShipmentId = null; } } if ($objObject->objPackageType) { $objObject->objPackageType = PackageType::GetSoapObjectFromObject($objObject->objPackageType, false); } else { if (!$blnBindRelatedObjects) { $objObject->intPackageTypeId = null; } } if ($objObject->objShippingAccount) { $objObject->objShippingAccount = ShippingAccount::GetSoapObjectFromObject($objObject->objShippingAccount, false); } else { if (!$blnBindRelatedObjects) { $objObject->intShippingAccountId = null; } } if ($objObject->objFedexServiceType) { $objObject->objFedexServiceType = FedexServiceType::GetSoapObjectFromObject($objObject->objFedexServiceType, false); } else { if (!$blnBindRelatedObjects) { $objObject->intFedexServiceTypeId = null; } } if ($objObject->objCurrencyUnit) { $objObject->objCurrencyUnit = CurrencyUnit::GetSoapObjectFromObject($objObject->objCurrencyUnit, false); } else { if (!$blnBindRelatedObjects) { $objObject->intCurrencyUnitId = null; } } if ($objObject->objWeightUnit) { $objObject->objWeightUnit = WeightUnit::GetSoapObjectFromObject($objObject->objWeightUnit, false); } else { if (!$blnBindRelatedObjects) { $objObject->intWeightUnitId = null; } } if ($objObject->objLengthUnit) { $objObject->objLengthUnit = LengthUnit::GetSoapObjectFromObject($objObject->objLengthUnit, false); } else { if (!$blnBindRelatedObjects) { $objObject->intLengthUnitId = null; } } if ($objObject->objHoldAtLocationStateObject) { $objObject->objHoldAtLocationStateObject = StateProvince::GetSoapObjectFromObject($objObject->objHoldAtLocationStateObject, false); } else { if (!$blnBindRelatedObjects) { $objObject->intHoldAtLocationState = null; } } return $objObject; }
public static function GetSoapArrayFromArray($objArray) { if (!$objArray) { return null; } $objArrayToReturn = array(); foreach ($objArray as $objObject) { array_push($objArrayToReturn, CurrencyUnit::GetSoapObjectFromObject($objObject, true)); } return unserialize(serialize($objArrayToReturn)); }