|
2 | 2 |
|
3 | 3 | class MplusQAPIclient |
4 | 4 | { |
5 | | - const CLIENT_VERSION = '1.28.9'; |
| 5 | + const CLIENT_VERSION = '1.29.0'; |
6 | 6 | const WSDL_TTL = 300; |
7 | 7 |
|
8 | 8 | var $MIN_API_VERSION_MAJOR = 0; |
@@ -4272,7 +4272,19 @@ public function getLastErrorMessage() |
4272 | 4272 | } // END getLastErrorMessage() |
4273 | 4273 |
|
4274 | 4274 | //---------------------------------------------------------------------------- |
| 4275 | + |
| 4276 | + private function filterList(&$soapResult, $listName, $dataName) { |
| 4277 | + if (is_object($soapResult)) { |
| 4278 | + if (isset($soapResult->$listName) && isset($soapResult->$listName->$dataName)) { |
| 4279 | + $soapResult->$dataName = $soapResult->$listName->$dataName; |
| 4280 | + } else { |
| 4281 | + $soapResult->$dataName = []; |
| 4282 | + } |
| 4283 | + unset($soapResult->$listName); |
| 4284 | + } |
| 4285 | + } // END filterList() |
4275 | 4286 |
|
| 4287 | + //---------------------------------------------------------------------------- |
4276 | 4288 | public function parseApiVersion($soapApiVersion) |
4277 | 4289 | { |
4278 | 4290 | $apiVersion = false; |
@@ -6725,38 +6737,25 @@ public function parseGetSalePromotionsResult($soapGetSalePromotionsResult) { |
6725 | 6737 | } // END parseGetSalePromotionsResult() |
6726 | 6738 |
|
6727 | 6739 | //---------------------------------------------------------------------------- |
6728 | | - public function parseGetOverviewFieldsResult($soapGetOverviewFieldsResult) { |
6729 | | - $overviewFields = array(); |
6730 | | - |
6731 | | - if (isset($soapGetOverviewFieldsResult->overviewFieldsList->overviewFields)) { |
6732 | | - $overviewFields = objectToArray($soapGetOverviewFieldsResult->overviewFieldsList->overviewFields); |
| 6740 | + public function parseGetOverviewFieldsResult($soapResult) { |
| 6741 | + $this->filterList($soapResult, "overviewFieldsList", "overviewFields"); |
| 6742 | + $this->filterList($soapResult, "errorList", "errors"); |
| 6743 | + return $soapResult; |
6733 | 6744 | } |
6734 | | - return $overviewFields; |
6735 | | - } // END parseGetOverviewFieldsResult() |
6736 | | - |
6737 | | - //---------------------------------------------------------------------------- |
6738 | | - public function parseGetOverviewResult($soapOverviewResult) { |
6739 | | - $overview = array(); |
6740 | | - if (isset($soapOverviewResult->overview)) { |
6741 | | - $overview = objectToArray($soapOverviewResult->overview); |
6742 | | - } |
6743 | | - if (isset($soapOverviewResult->overviewList->overview)) { |
6744 | | - $overview['overviewList'] = objectToArray($soapOverviewResult->overviewList->overview); |
6745 | | - } |
6746 | | - return $overview; |
| 6745 | + |
| 6746 | +// END parseGetOverviewFieldsResult() |
| 6747 | + //---------------------------------------------------------------------------- |
| 6748 | + public function parseGetOverviewResult($soapResult) { |
| 6749 | + $this->filterList($soapResult, "overviewList", "overview"); |
| 6750 | + $this->filterList($soapResult, "errorList", "errors"); |
| 6751 | + return $soapResult; |
6747 | 6752 | } |
6748 | 6753 |
|
6749 | 6754 | // END parseGetOverviewResult() |
6750 | | - |
6751 | 6755 | //---------------------------------------------------------------------------- |
6752 | | - public function parseUpdateBatchResult($soapUpdateBatchResult) { |
6753 | | - if (isset($soapUpdateBatchResult->errorList) && isset($soapUpdateBatchResult->errorList->errors)) { |
6754 | | - $soapUpdateBatchResult->errors = objectToArray($soapUpdateBatchResult->errorList->errors); |
6755 | | - } else { |
6756 | | - $soapUpdateBatchResult->errors = []; |
6757 | | - } |
6758 | | - unset($soapUpdateBatchResult->errorList); |
6759 | | - return $soapUpdateBatchResult; |
| 6756 | + public function parseUpdateBatchResult($soapResult) { |
| 6757 | + $this->filterList($soapResult, "errorList", "errors"); |
| 6758 | + return $soapResult; |
6760 | 6759 | } |
6761 | 6760 |
|
6762 | 6761 | // END parseUpdateBatchResult() |
|
0 commit comments