NEW DOL_VALUE_PLACE tag in TakePOS template

Very important in restaurant orders
This commit is contained in:
andreubisquerra 2021-05-09 22:37:00 +02:00 committed by GitHub
parent 19bae333c9
commit 5a5811a716
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -224,6 +224,7 @@ class dolReceiptPrinter extends Printer
'dol_value_vendor_lastname' => 'VendorLastname',
'dol_value_vendor_firstname' => 'VendorFirstname',
'dol_value_vendor_mail' => 'VendorEmail',
'dol_value_place' => 'DOL_VALUE_PLACE',
);
}
@ -564,7 +565,7 @@ class dolReceiptPrinter extends Printer
*/
public function sendToPrinter($object, $templateid, $printerid)
{
global $conf, $mysoc, $langs, $user;
global $conf, $mysoc, $langs, $user, $db;
$error = 0;
$ret = $this->loadTemplate($templateid);
@ -827,6 +828,14 @@ class dolReceiptPrinter extends Printer
}
}
break;
case 'DOL_VALUE_PLACE':
+ $sql = "SELECT floor, label FROM ".MAIN_DB_PREFIX."takepos_floor_tables where rowid=".((int) str_replace(")", "", str_replace("(PROV-POS".$_SESSION["takeposterminal"]."-", "", $object->ref)));
+ $resql = $db->query($sql);
+ $obj = $db->fetch_object($resql);
+ if ($obj) {
+ $this->printer->text($obj->label);
+ }
+ break;
default:
$this->printer->text($vals[$tplline]['tag']);
$this->printer->text($vals[$tplline]['value']);