Fix travis
This commit is contained in:
parent
957c40e072
commit
d60bcb871f
@ -1,391 +1,391 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2018 Andreu Bisquerra <jove@bisquerra.com>
|
/* Copyright (C) 2018 Andreu Bisquerra <jove@bisquerra.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 3 of the License, or
|
* the Free Software Foundation; either version 3 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/takepos/phone.php
|
* \file htdocs/takepos/phone.php
|
||||||
* \ingroup takepos
|
* \ingroup takepos
|
||||||
* \brief TakePOS Phone screen
|
* \brief TakePOS Phone screen
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language
|
//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language
|
||||||
//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled cause need to load personalized language
|
//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled cause need to load personalized language
|
||||||
//if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1');
|
//if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1');
|
||||||
//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1');
|
//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1');
|
||||||
if (!defined('NOCSRFCHECK')) define('NOCSRFCHECK', '1');
|
if (!defined('NOCSRFCHECK')) define('NOCSRFCHECK', '1');
|
||||||
if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1');
|
if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1');
|
||||||
if (!defined('NOREQUIREMENU')) define('NOREQUIREMENU', '1');
|
if (!defined('NOREQUIREMENU')) define('NOREQUIREMENU', '1');
|
||||||
if (!defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1');
|
if (!defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1');
|
||||||
if (!defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1');
|
if (!defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1');
|
||||||
|
|
||||||
if (!defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) require '../main.inc.php';
|
if (!defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) require '../main.inc.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php';
|
||||||
|
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
// Decode place if it is an order from customer phone
|
// Decode place if it is an order from customer phone
|
||||||
if (GETPOSTISSET("key")) $place = dol_decode(GETPOST('key'));
|
if (GETPOSTISSET("key")) $place = dol_decode(GETPOST('key'));
|
||||||
else $place = GETPOST('place', 'aZ09');
|
else $place = GETPOST('place', 'aZ09');
|
||||||
}
|
}
|
||||||
else $place = (GETPOST('place', 'aZ09') ? GETPOST('place', 'aZ09') : 0); // $place is id of table for Ba or Restaurant
|
else $place = (GETPOST('place', 'aZ09') ? GETPOST('place', 'aZ09') : 0); // $place is id of table for Ba or Restaurant
|
||||||
$action = GETPOST('action', 'alpha');
|
$action = GETPOST('action', 'alpha');
|
||||||
$setterminal = GETPOST('setterminal', 'int');
|
$setterminal = GETPOST('setterminal', 'int');
|
||||||
$idproduct = GETPOST('idproduct', 'int');
|
$idproduct = GETPOST('idproduct', 'int');
|
||||||
|
|
||||||
if ($setterminal > 0)
|
if ($setterminal > 0)
|
||||||
{
|
{
|
||||||
$_SESSION["takeposterminal"] = $setterminal;
|
$_SESSION["takeposterminal"] = $setterminal;
|
||||||
}
|
}
|
||||||
|
|
||||||
$langs->loadLangs(array("bills", "orders", "commercial", "cashdesk", "receiptprinter"));
|
$langs->loadLangs(array("bills", "orders", "commercial", "cashdesk", "receiptprinter"));
|
||||||
|
|
||||||
if (empty($user->rights->takepos->run) && !defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (empty($user->rights->takepos->run) && !defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
accessforbidden();
|
accessforbidden();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ($action == "productinfo") {
|
if ($action == "productinfo") {
|
||||||
$prod = new Product($db);
|
$prod = new Product($db);
|
||||||
$prod->fetch($idproduct);
|
$prod->fetch($idproduct);
|
||||||
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="AddProductConfirm(place, '.$idproduct.');">'.$langs->trans('Add').'</button>';
|
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="AddProductConfirm(place, '.$idproduct.');">'.$langs->trans('Add').'</button>';
|
||||||
print "<br><b>".$prod->label."</b><br>";
|
print "<br><b>".$prod->label."</b><br>";
|
||||||
print '<img class="imgwrapper" width="60%" src="'.DOL_URL_ROOT.'/takepos/public/auto_order.php?genimg=pro&query=pro&id='.$idproduct.'">';
|
print '<img class="imgwrapper" width="60%" src="'.DOL_URL_ROOT.'/takepos/public/auto_order.php?genimg=pro&query=pro&id='.$idproduct.'">';
|
||||||
print "<br>".$prod->description;
|
print "<br>".$prod->description;
|
||||||
print "<br><b>".price($prod->price_ttc, 1, $langs, 1, -1, -1, $conf->currency)."</b>";
|
print "<br><b>".price($prod->price_ttc, 1, $langs, 1, -1, -1, $conf->currency)."</b>";
|
||||||
print '<br>';
|
print '<br>';
|
||||||
}
|
}
|
||||||
elseif ($action == "publicpreorder") {
|
elseif ($action == "publicpreorder") {
|
||||||
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="TakeposPrintingOrder();">'.$langs->trans('Confirm').'</button>';
|
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="TakeposPrintingOrder();">'.$langs->trans('Confirm').'</button>';
|
||||||
print "<br><br>";
|
print "<br><br>";
|
||||||
print '<div class="comment">
|
print '<div class="comment">
|
||||||
<textarea class="textinput" placeholder="'.$langs->trans('Note').'"></textarea>
|
<textarea class="textinput" placeholder="'.$langs->trans('Note').'"></textarea>
|
||||||
</div>';
|
</div>';
|
||||||
print '<br>';
|
print '<br>';
|
||||||
}
|
}
|
||||||
elseif ($action == "publicpayment") {
|
elseif ($action == "publicpayment") {
|
||||||
$langs->loadLangs(array("orders"));
|
$langs->loadLangs(array("orders"));
|
||||||
print '<h1>'.$langs->trans('StatusOrderDelivered').'</h1>';
|
print '<h1>'.$langs->trans('StatusOrderDelivered').'</h1>';
|
||||||
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="CheckPlease();">'.$langs->trans('Payment').'</button>';
|
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="CheckPlease();">'.$langs->trans('Payment').'</button>';
|
||||||
print '<br>';
|
print '<br>';
|
||||||
}
|
}
|
||||||
elseif ($action == "checkplease") {
|
elseif ($action == "checkplease") {
|
||||||
if (GETPOSTISSET("payment")){
|
if (GETPOSTISSET("payment")){
|
||||||
print '<h1>'.$langs->trans('StatusOrderDelivered').'</h1>';
|
print '<h1>'.$langs->trans('StatusOrderDelivered').'</h1>';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/dolreceiptprinter.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/dolreceiptprinter.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
||||||
$printer = new dolReceiptPrinter($db);
|
$printer = new dolReceiptPrinter($db);
|
||||||
$printer->initPrinter($conf->global->{'TAKEPOS_PRINTER_TO_USE'.$_SESSION["takeposterminal"]});
|
$printer->initPrinter($conf->global->{'TAKEPOS_PRINTER_TO_USE'.$_SESSION["takeposterminal"]});
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->text($langs->trans('IM'));
|
$printer->printer->text($langs->trans('IM'));
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->text($langs->trans('Place').": ".$place);
|
$printer->printer->text($langs->trans('Place').": ".$place);
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->text($langs->trans('Payment').": ".$langs->trans(GETPOST('payment', 'alpha')));
|
$printer->printer->text($langs->trans('Payment').": ".$langs->trans(GETPOST('payment', 'alpha')));
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->printer->feed();
|
$printer->printer->feed();
|
||||||
$printer->close();
|
$printer->close();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="CheckPlease(\'Cash\');">'.$langs->trans('Cash').'</button>';
|
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="CheckPlease(\'Cash\');">'.$langs->trans('Cash').'</button>';
|
||||||
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="CheckPlease(\'CreditCard\');">'.$langs->trans('CreditCard').'</button>';
|
print '<button type="button" class="publicphonebutton2 phoneblue total" onclick="CheckPlease(\'CreditCard\');">'.$langs->trans('CreditCard').'</button>';
|
||||||
print '<br>';
|
print '<br>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif ($action == "editline") {
|
elseif ($action == "editline") {
|
||||||
$placeid = GETPOST('placeid', 'int');
|
$placeid = GETPOST('placeid', 'int');
|
||||||
$selectedline = GETPOST('selectedline', 'int');
|
$selectedline = GETPOST('selectedline', 'int');
|
||||||
$invoice = new Facture($db);
|
$invoice = new Facture($db);
|
||||||
$invoice->fetch($placeid);
|
$invoice->fetch($placeid);
|
||||||
foreach ($invoice->lines as $line)
|
foreach ($invoice->lines as $line)
|
||||||
{
|
{
|
||||||
if ($line->id == $selectedline)
|
if ($line->id == $selectedline)
|
||||||
{
|
{
|
||||||
$prod = new Product($db);
|
$prod = new Product($db);
|
||||||
$prod->fetch($line->fk_product);
|
$prod->fetch($line->fk_product);
|
||||||
print "<b>".$prod->label."</b><br>";
|
print "<b>".$prod->label."</b><br>";
|
||||||
print '<img class="imgwrapper" width="60%" src="'.DOL_URL_ROOT.'/takepos/public/auto_order.php?genimg=pro&query=pro&id='.$line->fk_product.'">';
|
print '<img class="imgwrapper" width="60%" src="'.DOL_URL_ROOT.'/takepos/public/auto_order.php?genimg=pro&query=pro&id='.$line->fk_product.'">';
|
||||||
print "<br>".$prod->description;
|
print "<br>".$prod->description;
|
||||||
print "<br><b>".price($prod->price_ttc, 1, $langs, 1, -1, -1, $conf->currency)."</b>";
|
print "<br><b>".price($prod->price_ttc, 1, $langs, 1, -1, -1, $conf->currency)."</b>";
|
||||||
print '<br>';
|
print '<br>';
|
||||||
print '<button type="button" class="publicphonebutton2 phonered width24" onclick="SetQty(place, '.$selectedline.', '.($line->qty - 1).');">-</button>';
|
print '<button type="button" class="publicphonebutton2 phonered width24" onclick="SetQty(place, '.$selectedline.', '.($line->qty - 1).');">-</button>';
|
||||||
print '<button type="button" class="publicphonebutton2 phonegreen width24" onclick="SetQty(place, '.$selectedline.', '.($line->qty + 1).');">+</button>';
|
print '<button type="button" class="publicphonebutton2 phonegreen width24" onclick="SetQty(place, '.$selectedline.', '.($line->qty + 1).');">+</button>';
|
||||||
print '<button type="button" class="publicphonebutton2 phoneblue width24" onclick="SetNote(place, '.$selectedline.');">'.$langs->trans('Note').'</button>';
|
print '<button type="button" class="publicphonebutton2 phoneblue width24" onclick="SetNote(place, '.$selectedline.');">'.$langs->trans('Note').'</button>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Title
|
// Title
|
||||||
$title = 'TakePOS - Dolibarr '.DOL_VERSION;
|
$title = 'TakePOS - Dolibarr '.DOL_VERSION;
|
||||||
if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $title = 'TakePOS - '.$conf->global->MAIN_APPLICATION_TITLE;
|
if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $title = 'TakePOS - '.$conf->global->MAIN_APPLICATION_TITLE;
|
||||||
$head = '<meta name="apple-mobile-web-app-title" content="TakePOS"/>
|
$head = '<meta name="apple-mobile-web-app-title" content="TakePOS"/>
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="mobile-web-app-capable" content="yes">
|
<meta name="mobile-web-app-capable" content="yes">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>';
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>';
|
||||||
$arrayofcss = array('/takepos/css/phone.css');
|
$arrayofcss = array('/takepos/css/phone.css');
|
||||||
top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss);
|
top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss);
|
||||||
?>
|
?>
|
||||||
<script language="javascript">
|
<script language="javascript">
|
||||||
<?php
|
<?php
|
||||||
$categorie = new Categorie($db);
|
$categorie = new Categorie($db);
|
||||||
$categories = $categorie->get_full_arbo('product', (($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0) ? $conf->global->TAKEPOS_ROOT_CATEGORY_ID : 0), 1);
|
$categories = $categorie->get_full_arbo('product', (($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0) ? $conf->global->TAKEPOS_ROOT_CATEGORY_ID : 0), 1);
|
||||||
|
|
||||||
// Search root category to know its level
|
// Search root category to know its level
|
||||||
//$conf->global->TAKEPOS_ROOT_CATEGORY_ID=0;
|
//$conf->global->TAKEPOS_ROOT_CATEGORY_ID=0;
|
||||||
$levelofrootcategory = 0;
|
$levelofrootcategory = 0;
|
||||||
if ($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0)
|
if ($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0)
|
||||||
{
|
{
|
||||||
foreach ($categories as $key => $categorycursor)
|
foreach ($categories as $key => $categorycursor)
|
||||||
{
|
{
|
||||||
if ($categorycursor['id'] == $conf->global->TAKEPOS_ROOT_CATEGORY_ID)
|
if ($categorycursor['id'] == $conf->global->TAKEPOS_ROOT_CATEGORY_ID)
|
||||||
{
|
{
|
||||||
$levelofrootcategory = $categorycursor['level'];
|
$levelofrootcategory = $categorycursor['level'];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$levelofmaincategories = $levelofrootcategory + 1;
|
$levelofmaincategories = $levelofrootcategory + 1;
|
||||||
|
|
||||||
$maincategories = array();
|
$maincategories = array();
|
||||||
$subcategories = array();
|
$subcategories = array();
|
||||||
foreach ($categories as $key => $categorycursor)
|
foreach ($categories as $key => $categorycursor)
|
||||||
{
|
{
|
||||||
if ($categorycursor['level'] == $levelofmaincategories)
|
if ($categorycursor['level'] == $levelofmaincategories)
|
||||||
{
|
{
|
||||||
$maincategories[$key] = $categorycursor;
|
$maincategories[$key] = $categorycursor;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$subcategories[$key] = $categorycursor;
|
$subcategories[$key] = $categorycursor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sort($maincategories);
|
sort($maincategories);
|
||||||
sort($subcategories);
|
sort($subcategories);
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
var categories = <?php echo json_encode($maincategories); ?>;
|
var categories = <?php echo json_encode($maincategories); ?>;
|
||||||
var subcategories = <?php echo json_encode($subcategories); ?>;
|
var subcategories = <?php echo json_encode($subcategories); ?>;
|
||||||
|
|
||||||
var currentcat;
|
var currentcat;
|
||||||
var pageproducts=0;
|
var pageproducts=0;
|
||||||
var pagecategories=0;
|
var pagecategories=0;
|
||||||
var pageactions=0;
|
var pageactions=0;
|
||||||
var place="<?php echo $place; ?>";
|
var place="<?php echo $place; ?>";
|
||||||
var editaction="qty";
|
var editaction="qty";
|
||||||
var editnumber="";
|
var editnumber="";
|
||||||
|
|
||||||
|
|
||||||
$( document ).ready(function() {
|
$( document ).ready(function() {
|
||||||
console.log("Refresh");
|
console.log("Refresh");
|
||||||
LoadPlace(place);
|
LoadPlace(place);
|
||||||
});
|
});
|
||||||
|
|
||||||
function LoadPlace(placeid){
|
function LoadPlace(placeid){
|
||||||
place=placeid;
|
place=placeid;
|
||||||
<?php
|
<?php
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
echo '$("#phonediv2").load("auto_order.php?mobilepage=invoice&place="+place, function() {
|
echo '$("#phonediv2").load("auto_order.php?mobilepage=invoice&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo '$("#phonediv2").load("invoice.php?mobilepage=invoice&place="+place, function() {
|
echo '$("#phonediv2").load("invoice.php?mobilepage=invoice&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
LoadCats();
|
LoadCats();
|
||||||
}
|
}
|
||||||
|
|
||||||
function AddProduct(placeid, productid){
|
function AddProduct(placeid, productid){
|
||||||
<?php
|
<?php
|
||||||
// If is a public terminal first show product information
|
// If is a public terminal first show product information
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
print 'place=placeid;
|
print 'place=placeid;
|
||||||
$("#phonediv1").load("auto_order.php?action=productinfo&place="+place+"&idproduct="+productid, function() {
|
$("#phonediv1").load("auto_order.php?action=productinfo&place="+place+"&idproduct="+productid, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
print 'AddProductConfirm(placeid, productid);';
|
print 'AddProductConfirm(placeid, productid);';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
}
|
}
|
||||||
|
|
||||||
function PublicPreOrder(){
|
function PublicPreOrder(){
|
||||||
$("#phonediv1").load("auto_order.php?action=publicpreorder&place="+place, function() {
|
$("#phonediv1").load("auto_order.php?action=publicpreorder&place="+place, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function AddProductConfirm(placeid, productid){
|
function AddProductConfirm(placeid, productid){
|
||||||
place=placeid;
|
place=placeid;
|
||||||
<?php
|
<?php
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
echo '$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=addline&place="+place+"&idproduct="+productid, function() {
|
echo '$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=addline&place="+place+"&idproduct="+productid, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo '$("#phonediv2").load("invoice.php?mobilepage=invoice&action=addline&place="+place+"&idproduct="+productid, function() {
|
echo '$("#phonediv2").load("invoice.php?mobilepage=invoice&action=addline&place="+place+"&idproduct="+productid, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
}
|
}
|
||||||
|
|
||||||
function SetQty(place, selectedline, qty){
|
function SetQty(place, selectedline, qty){
|
||||||
<?php
|
<?php
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
?>
|
?>
|
||||||
if (qty==0){
|
if (qty==0){
|
||||||
$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=deleteline&place="+place+"&idline="+selectedline, function() {
|
$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=deleteline&place="+place+"&idline="+selectedline, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=updateqty&place="+place+"&idline="+selectedline+"&number="+qty, function() {
|
$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=updateqty&place="+place+"&idline="+selectedline+"&number="+qty, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
?>
|
?>
|
||||||
if (qty==0){
|
if (qty==0){
|
||||||
$("#phonediv2").load("invoice.php?mobilepage=invoice&action=deleteline&place="+place+"&idline="+selectedline, function() {
|
$("#phonediv2").load("invoice.php?mobilepage=invoice&action=deleteline&place="+place+"&idline="+selectedline, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$("#phonediv2").load("invoice.php?mobilepage=invoice&action=updateqty&place="+place+"&idline="+selectedline+"&number="+qty, function() {
|
$("#phonediv2").load("invoice.php?mobilepage=invoice&action=updateqty&place="+place+"&idline="+selectedline+"&number="+qty, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
LoadCats();
|
LoadCats();
|
||||||
}
|
}
|
||||||
|
|
||||||
function SetNote(place, selectedline){
|
function SetNote(place, selectedline){
|
||||||
var note = prompt("<?php $langs->trans('Note'); ?>", "");
|
var note = prompt("<?php $langs->trans('Note'); ?>", "");
|
||||||
$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=updateqty&place="+place+"&idline="+selectedline+"&number="+qty, function() {
|
$("#phonediv2").load("auto_order.php?mobilepage=invoice&action=updateqty&place="+place+"&idline="+selectedline+"&number="+qty, function() {
|
||||||
});
|
});
|
||||||
LoadCats();
|
LoadCats();
|
||||||
}
|
}
|
||||||
|
|
||||||
function LoadCats(){
|
function LoadCats(){
|
||||||
<?php
|
<?php
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
echo '$("#phonediv1").load("auto_order.php?mobilepage=cats&place="+place, function() {
|
echo '$("#phonediv1").load("auto_order.php?mobilepage=cats&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo '$("#phonediv1").load("invoice.php?mobilepage=cats&place="+place, function() {
|
echo '$("#phonediv1").load("invoice.php?mobilepage=cats&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
}
|
}
|
||||||
|
|
||||||
function LoadProducts(idcat){
|
function LoadProducts(idcat){
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
echo '$("#phonediv1").load("auto_order.php?mobilepage=products&catid="+idcat+"&place="+place, function() {
|
echo '$("#phonediv1").load("auto_order.php?mobilepage=products&catid="+idcat+"&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo '$("#phonediv1").load("invoice.php?mobilepage=products&catid="+idcat+"&place="+place, function() {
|
echo '$("#phonediv1").load("invoice.php?mobilepage=products&catid="+idcat+"&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
}
|
}
|
||||||
|
|
||||||
function LoadPlacesList(){
|
function LoadPlacesList(){
|
||||||
$("#phonediv1").load("invoice.php?mobilepage=places", function() {
|
$("#phonediv1").load("invoice.php?mobilepage=places", function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function TakeposPrintingOrder(){
|
function TakeposPrintingOrder(){
|
||||||
console.log("TakeposPrintingOrder");
|
console.log("TakeposPrintingOrder");
|
||||||
<?php
|
<?php
|
||||||
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
echo '$("#phonediv2").load("auto_order.php?action=order&mobilepage=order&place="+place, function() {
|
echo '$("#phonediv2").load("auto_order.php?action=order&mobilepage=order&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
echo '$("#phonediv1").load("auto_order.php?action=publicpayment&place="+place, function() {
|
echo '$("#phonediv1").load("auto_order.php?action=publicpayment&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo '$("#phonediv2").load("invoice.php?action=order&place="+place, function() {
|
echo '$("#phonediv2").load("invoice.php?action=order&place="+place, function() {
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
}
|
}
|
||||||
|
|
||||||
function Exit(){
|
function Exit(){
|
||||||
window.location.href='../user/logout.php';
|
window.location.href='../user/logout.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
function CheckPlease(payment){
|
function CheckPlease(payment){
|
||||||
if (payment==undefined){
|
if (payment==undefined){
|
||||||
$("#phonediv1").load("auto_order.php?action=checkplease&place="+place, function() {
|
$("#phonediv1").load("auto_order.php?action=checkplease&place="+place, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
console.log("Request the check to the waiter");
|
console.log("Request the check to the waiter");
|
||||||
$("#phonediv1").load("auto_order.php?action=checkplease&place=<?php echo $place;?>&payment="+payment, function() {
|
$("#phonediv1").load("auto_order.php?action=checkplease&place=<?php echo $place;?>&payment="+payment, function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<body style="background-color:#D1D1D1;">
|
<body style="background-color:#D1D1D1;">
|
||||||
<?php
|
<?php
|
||||||
if ($conf->global->TAKEPOS_NUM_TERMINALS != "1" && $_SESSION["takeposterminal"] == "") print '<div class="dialog-info-takepos-terminal" id="dialog-info" title="TakePOS">'.$langs->trans('TerminalSelect').'</div>';
|
if ($conf->global->TAKEPOS_NUM_TERMINALS != "1" && $_SESSION["takeposterminal"] == "") print '<div class="dialog-info-takepos-terminal" id="dialog-info" title="TakePOS">'.$langs->trans('TerminalSelect').'</div>';
|
||||||
?>
|
?>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="phonebuttonsrow">
|
<div class="phonebuttonsrow">
|
||||||
<?php
|
<?php
|
||||||
if (!defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
if (!defined('INCLUDE_PHONEPAGE_FROM_PUBLIC_PAGE')) {
|
||||||
print '<button type="button" class="phonebutton" onclick="LoadPlacesList();">'.strtoupper(substr($langs->trans('Floors'), 0, 3)).'</button>';
|
print '<button type="button" class="phonebutton" onclick="LoadPlacesList();">'.strtoupper(substr($langs->trans('Floors'), 0, 3)).'</button>';
|
||||||
print '<button type="button" class="phonebutton" onclick="LoadCats();">'.strtoupper(substr($langs->trans('Categories'), 0, 3)).'</button>';
|
print '<button type="button" class="phonebutton" onclick="LoadCats();">'.strtoupper(substr($langs->trans('Categories'), 0, 3)).'</button>';
|
||||||
print '<button type="button" class="phonebutton" onclick="TakeposPrintingOrder();">'.strtoupper(substr($langs->trans('Order'), 0, 3)).'</button>';
|
print '<button type="button" class="phonebutton" onclick="TakeposPrintingOrder();">'.strtoupper(substr($langs->trans('Order'), 0, 3)).'</button>';
|
||||||
print '<button type="button" class="phonebutton" onclick="Exit();">'.strtoupper(substr($langs->trans('Logout'), 0, 3)).'</button>';
|
print '<button type="button" class="phonebutton" onclick="Exit();">'.strtoupper(substr($langs->trans('Logout'), 0, 3)).'</button>';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
print '<button type="button" class="publicphonebutton phoneblue" onclick="LoadCats();">'.strtoupper(substr($langs->trans('Categories'), 0, 5)).'</button>';
|
print '<button type="button" class="publicphonebutton phoneblue" onclick="LoadCats();">'.strtoupper(substr($langs->trans('Categories'), 0, 5)).'</button>';
|
||||||
print '<button type="button" class="publicphonebutton phoneorange" onclick="PublicPreOrder();">'.strtoupper(substr($langs->trans('Order'), 0, 5)).'</button>';
|
print '<button type="button" class="publicphonebutton phoneorange" onclick="PublicPreOrder();">'.strtoupper(substr($langs->trans('Order'), 0, 5)).'</button>';
|
||||||
print '<button type="button" class="publicphonebutton phonegreen" onclick="CheckPlease();">'.strtoupper(substr($langs->trans('Payment'), 0, 5)).'</button>';
|
print '<button type="button" class="publicphonebutton phonegreen" onclick="CheckPlease();">'.strtoupper(substr($langs->trans('Payment'), 0, 5)).'</button>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<div class="phonerow2">
|
<div class="phonerow2">
|
||||||
<div id="phonediv2" class="phonediv2"></div>
|
<div id="phonediv2" class="phonediv2"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="phonerow1">
|
<div class="phonerow1">
|
||||||
<div id="phonediv1" class="phonediv1"></div>
|
<div id="phonediv1" class="phonediv1"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
llxFooter();
|
llxFooter();
|
||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user