public static function GetObjectFromSoapObject($objSoapObject) { $objToReturn = new RecurringPayments(); if (property_exists($objSoapObject, 'Id')) { $objToReturn->intId = $objSoapObject->Id; } if (property_exists($objSoapObject, 'Name')) { $objToReturn->strName = $objSoapObject->Name; } if (property_exists($objSoapObject, 'PaymentPeriod') && $objSoapObject->PaymentPeriod) { $objToReturn->PaymentPeriod = PaymentPeriod::GetObjectFromSoapObject($objSoapObject->PaymentPeriod); } if (property_exists($objSoapObject, 'Amount')) { $objToReturn->fltAmount = $objSoapObject->Amount; } if (property_exists($objSoapObject, 'StartDate')) { $objToReturn->dttStartDate = new QDateTime($objSoapObject->StartDate); } if (property_exists($objSoapObject, 'EndDate')) { $objToReturn->dttEndDate = new QDateTime($objSoapObject->EndDate); } if (property_exists($objSoapObject, 'AuthorizeFlag')) { $objToReturn->blnAuthorizeFlag = $objSoapObject->AuthorizeFlag; } if (property_exists($objSoapObject, 'CardHolderName')) { $objToReturn->strCardHolderName = $objSoapObject->CardHolderName; } if (property_exists($objSoapObject, 'Address1')) { $objToReturn->strAddress1 = $objSoapObject->Address1; } if (property_exists($objSoapObject, 'Address2')) { $objToReturn->strAddress2 = $objSoapObject->Address2; } if (property_exists($objSoapObject, 'City')) { $objToReturn->strCity = $objSoapObject->City; } if (property_exists($objSoapObject, 'State')) { $objToReturn->strState = $objSoapObject->State; } if (property_exists($objSoapObject, 'Zip')) { $objToReturn->strZip = $objSoapObject->Zip; } if (property_exists($objSoapObject, 'CreditCardTypeId')) { $objToReturn->intCreditCardTypeId = $objSoapObject->CreditCardTypeId; } if (property_exists($objSoapObject, 'AccountNumber')) { $objToReturn->strAccountNumber = $objSoapObject->AccountNumber; } if (property_exists($objSoapObject, 'ExpirationDate')) { $objToReturn->strExpirationDate = $objSoapObject->ExpirationDate; } if (property_exists($objSoapObject, 'SecurityCode')) { $objToReturn->strSecurityCode = $objSoapObject->SecurityCode; } if (property_exists($objSoapObject, '__blnRestored')) { $objToReturn->__blnRestored = $objSoapObject->__blnRestored; } return $objToReturn; }
public static function GetArrayFromSoapArray($objSoapArray) { $objArrayToReturn = array(); foreach ($objSoapArray as $objSoapObject) { array_push($objArrayToReturn, PaymentPeriod::GetObjectFromSoapObject($objSoapObject)); } return $objArrayToReturn; }