Пример #1
0
 public static function GetArrayFromSoapArray($objSoapArray)
 {
     $objArrayToReturn = array();
     foreach ($objSoapArray as $objSoapObject) {
         array_push($objArrayToReturn, Timezone::GetObjectFromSoapObject($objSoapObject));
     }
     return $objArrayToReturn;
 }
Пример #2
0
 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;
 }