|
2 | 2 |
|
3 | 3 | class MplusQAPIclient |
4 | 4 | { |
5 | | - const CLIENT_VERSION = '1.27.5'; |
| 5 | + const CLIENT_VERSION = '1.27.6'; |
6 | 6 | const WSDL_TTL = 300; |
7 | 7 |
|
8 | 8 | var $MIN_API_VERSION_MAJOR = 0; |
@@ -2322,16 +2322,16 @@ public function getCashDrawerBalancingList($fromFinancialDate, $throughFinancial |
2322 | 2322 |
|
2323 | 2323 | //---------------------------------------------------------------------------- |
2324 | 2324 |
|
2325 | | - public function getTurnoverGroups($attempts=0) |
| 2325 | + public function getTurnoverGroups($onlyActive = null, $attempts=0) |
2326 | 2326 | { |
2327 | 2327 | try { |
2328 | | - $result = $this->client->getTurnoverGroups(); |
| 2328 | + $result = $this->client->getTurnoverGroups($this->parser->convertGetTurnoverGroupsRequest($onlyActive)); |
2329 | 2329 | return $this->parser->parseGetTurnoverGroupsResult($result); |
2330 | 2330 | } catch (SoapFault $e) { |
2331 | 2331 | $msg = $e->getMessage(); |
2332 | 2332 | if (false !== stripos($msg, 'Could not connect to host') and $attempts < 3) { |
2333 | 2333 | sleep(1); |
2334 | | - return $this->getTurnoverGroups($attempts+1); |
| 2334 | + return $this->getTurnoverGroups($onlyActive, $attempts+1); |
2335 | 2335 | } else { |
2336 | 2336 | throw new MplusQAPIException('SoapFault occurred: '.$msg, 0, $e); |
2337 | 2337 | } |
@@ -5899,6 +5899,18 @@ public function parseGetProductOverviewFieldsResult($soapGetProductOverviewField |
5899 | 5899 | } // END parseGetProductOverviewFieldsResult() |
5900 | 5900 |
|
5901 | 5901 |
|
| 5902 | + //---------------------------------------------------------------------------- |
| 5903 | + |
| 5904 | + public function convertGetTurnoverGroupsRequest($onlyActive=null) |
| 5905 | + { |
| 5906 | + $array = array('request'=>array()); |
| 5907 | + if ($onlyActive) { |
| 5908 | + $array['request']['onlyActive'] = true; |
| 5909 | + } |
| 5910 | + $object = arrayToObject($array); |
| 5911 | + return $object; |
| 5912 | + } // END convertTurnoverGroupsRequest() |
| 5913 | + |
5902 | 5914 | //---------------------------------------------------------------------------- |
5903 | 5915 |
|
5904 | 5916 | public function convertGetDeliveryMethodsV2Request($request) |
|
0 commit comments