Skip to content

Commit c072ce7

Browse files
author
Dennis van den Heerik
committed
Fix getTableOrderV2 and added sub table number as argument
1 parent fd526d1 commit c072ce7

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

Mplusqapiclient.php

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
class MplusQAPIclient
44
{
5-
const CLIENT_VERSION = '1.27.1';
5+
const CLIENT_VERSION = '1.27.2';
66
const WSDL_TTL = 300;
77

88
var $MIN_API_VERSION_MAJOR = 0;
@@ -3014,16 +3014,16 @@ public function getTableOrder($terminal, $branchNumber, $tableNumber, $attempts=
30143014

30153015
//----------------------------------------------------------------------------
30163016

3017-
public function getTableOrderV2($terminal, $tableNumber, $claimTable=null, $attempts=0)
3017+
public function getTableOrderV2($terminal, $tableNumber, $claimTable=null, $tableSubNumber = null, $attempts=0)
30183018
{
30193019
try {
3020-
$result = $this->client->getTableOrderV2($this->parser->convertGetTableOrderV2Request($terminal, $terminal['branchNumber'], $tableNumber, $claimTable));
3020+
$result = $this->client->getTableOrderV2($this->parser->convertGetTableOrderV2Request($terminal, $tableNumber, $tableSubNumber, $claimTable));
30213021
return $this->parser->parseGetTableOrderResult($result);
30223022
} catch (SoapFault $e) {
30233023
$msg = $e->getMessage();
30243024
if (false !== stripos($msg, 'Could not connect to host') and $attempts < 3) {
30253025
sleep(1);
3026-
return $this->getTableOrderV2($terminal, $branchNumber, $tableNumber, $attempts+1);
3026+
return $this->getTableOrderV2($terminal, $tableNumber, $claimTable, $tableSubNumber, $attempts+1);
30273027
} else {
30283028
throw new MplusQAPIException('SoapFault occurred: '.$msg, 0, $e);
30293029
}
@@ -8271,18 +8271,21 @@ public function convertGetTableOrderRequest($terminal, $branchNumber, $tableNumb
82718271

82728272
//----------------------------------------------------------------------------
82738273

8274-
public function convertGetTableOrderV2Request($terminal, $branchNumber, $tableNumber, $claimTable)
8274+
public function convertGetTableOrderV2Request($terminal, $tableNumber, $tableSubNumber, $claimTable)
82758275
{
82768276
$terminal = $this->convertTerminal($terminal);
8277-
$branchNumber = $this->convertBranchNumber($branchNumber);
8278-
$tableNumber = $this->convertTableNumber($tableNumber);
82798277
$array = array(
82808278
'terminal'=>$terminal->terminal,
8281-
'request'=>array('tableNumber'=>$tableNumber->tableNumber),
8279+
'request'=>array(
8280+
'tableNumber'=>intval($tableNumber)
8281+
),
82828282
);
82838283
if ( ! is_null($claimTable)) {
82848284
$array['request']['claimTable'] = $claimTable;
82858285
}
8286+
if ( ! is_null($tableSubNumber)) {
8287+
$array['request']['tableSubNumber'] = $tableSubNumber;
8288+
}
82868289
$object = arrayToObject($array);
82878290
return $object;
82888291
} // END convertGetTableOrderV2Request()

0 commit comments

Comments
 (0)