public static function GetObjectFromSoapObject($objSoapObject) { $objToReturn = new QueryCondition(); if (property_exists($objSoapObject, 'Id')) { $objToReturn->intId = $objSoapObject->Id; } if (property_exists($objSoapObject, 'SearchQuery') && $objSoapObject->SearchQuery) { $objToReturn->SearchQuery = SearchQuery::GetObjectFromSoapObject($objSoapObject->SearchQuery); } if (property_exists($objSoapObject, 'OrQueryCondition') && $objSoapObject->OrQueryCondition) { $objToReturn->OrQueryCondition = QueryCondition::GetObjectFromSoapObject($objSoapObject->OrQueryCondition); } if (property_exists($objSoapObject, 'QueryOperation') && $objSoapObject->QueryOperation) { $objToReturn->QueryOperation = QueryOperation::GetObjectFromSoapObject($objSoapObject->QueryOperation); } if (property_exists($objSoapObject, 'QueryNode') && $objSoapObject->QueryNode) { $objToReturn->QueryNode = QueryNode::GetObjectFromSoapObject($objSoapObject->QueryNode); } if (property_exists($objSoapObject, 'Value')) { $objToReturn->strValue = $objSoapObject->Value; } 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, SearchQuery::GetObjectFromSoapObject($objSoapObject)); } return $objArrayToReturn; }