|
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