public static function GetObjectFromSoapObject($objSoapObject) { $objToReturn = new DleComments(); if (property_exists($objSoapObject, 'Id')) { $objToReturn->intId = $objSoapObject->Id; } if (property_exists($objSoapObject, 'Post') && $objSoapObject->Post) { $objToReturn->Post = DlePost::GetObjectFromSoapObject($objSoapObject->Post); } if (property_exists($objSoapObject, 'User') && $objSoapObject->User) { $objToReturn->User = DleUsers::GetObjectFromSoapObject($objSoapObject->User); } if (property_exists($objSoapObject, 'Date')) { $objToReturn->dttDate = new QDateTime($objSoapObject->Date); } if (property_exists($objSoapObject, 'Autor')) { $objToReturn->strAutor = $objSoapObject->Autor; } if (property_exists($objSoapObject, 'Email')) { $objToReturn->strEmail = $objSoapObject->Email; } if (property_exists($objSoapObject, 'Text')) { $objToReturn->strText = $objSoapObject->Text; } if (property_exists($objSoapObject, 'Ip')) { $objToReturn->strIp = $objSoapObject->Ip; } if (property_exists($objSoapObject, 'IsRegister')) { $objToReturn->blnIsRegister = $objSoapObject->IsRegister; } if (property_exists($objSoapObject, 'Approve')) { $objToReturn->blnApprove = $objSoapObject->Approve; } 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, DleUsers::GetObjectFromSoapObject($objSoapObject)); } return $objArrayToReturn; }