public static function GetArrayFromSoapArray($objSoapArray) { $objArrayToReturn = array(); foreach ($objSoapArray as $objSoapObject) { array_push($objArrayToReturn, Timezone::GetObjectFromSoapObject($objSoapObject)); } return $objArrayToReturn; }
public static function GetObjectFromSoapObject($objSoapObject) { $objToReturn = new Person(); if (property_exists($objSoapObject, 'Id')) { $objToReturn->intId = $objSoapObject->Id; } if (property_exists($objSoapObject, 'PersonTypeId')) { $objToReturn->intPersonTypeId = $objSoapObject->PersonTypeId; } if (property_exists($objSoapObject, 'Username')) { $objToReturn->strUsername = $objSoapObject->Username; } if (property_exists($objSoapObject, 'Password')) { $objToReturn->strPassword = $objSoapObject->Password; } if (property_exists($objSoapObject, 'FirstName')) { $objToReturn->strFirstName = $objSoapObject->FirstName; } if (property_exists($objSoapObject, 'LastName')) { $objToReturn->strLastName = $objSoapObject->LastName; } if (property_exists($objSoapObject, 'Email')) { $objToReturn->strEmail = $objSoapObject->Email; } if (property_exists($objSoapObject, 'DisplayName')) { $objToReturn->strDisplayName = $objSoapObject->DisplayName; } if (property_exists($objSoapObject, 'PasswordResetFlag')) { $objToReturn->blnPasswordResetFlag = $objSoapObject->PasswordResetFlag; } if (property_exists($objSoapObject, 'DisplayRealNameFlag')) { $objToReturn->blnDisplayRealNameFlag = $objSoapObject->DisplayRealNameFlag; } if (property_exists($objSoapObject, 'DisplayEmailFlag')) { $objToReturn->blnDisplayEmailFlag = $objSoapObject->DisplayEmailFlag; } if (property_exists($objSoapObject, 'OptInFlag')) { $objToReturn->blnOptInFlag = $objSoapObject->OptInFlag; } if (property_exists($objSoapObject, 'DonatedFlag')) { $objToReturn->blnDonatedFlag = $objSoapObject->DonatedFlag; } if (property_exists($objSoapObject, 'Location')) { $objToReturn->strLocation = $objSoapObject->Location; } if (property_exists($objSoapObject, 'Country') && $objSoapObject->Country) { $objToReturn->Country = Country::GetObjectFromSoapObject($objSoapObject->Country); } if (property_exists($objSoapObject, 'Url')) { $objToReturn->strUrl = $objSoapObject->Url; } if (property_exists($objSoapObject, 'Timezone') && $objSoapObject->Timezone) { $objToReturn->Timezone = Timezone::GetObjectFromSoapObject($objSoapObject->Timezone); } if (property_exists($objSoapObject, 'RegistrationDate')) { $objToReturn->dttRegistrationDate = new QDateTime($objSoapObject->RegistrationDate); } if (property_exists($objSoapObject, '__blnRestored')) { $objToReturn->__blnRestored = $objSoapObject->__blnRestored; } return $objToReturn; }