From d2f54bb41c90f71303bea1add760e1aaf272b03c Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sun, 30 Dec 2018 17:51:09 +0100 Subject: [PATCH] Fix ajax toogle --- htdocs/takepos/admin/setup.php | 78 +++++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 15 deletions(-) diff --git a/htdocs/takepos/admin/setup.php b/htdocs/takepos/admin/setup.php index 654ef42431f..3ab54ace187 100644 --- a/htdocs/takepos/admin/setup.php +++ b/htdocs/takepos/admin/setup.php @@ -39,9 +39,38 @@ if (!$user->admin) accessforbidden(); $langs->loadLangs(array("admin", "cashdesk")); + /* - * Actions + * Action */ +if (preg_match('/set_([a-z0-9_\-]+)/i',$action,$reg)) +{ + $code=$reg[1]; + if (dolibarr_set_const($db, $code, 1, 'chaine', 0, '', $conf->entity) > 0) + { + header("Location: ".$_SERVER["PHP_SELF"]); + exit; + } + else + { + dol_print_error($db); + } +} + +if (preg_match('/del_([a-z0-9_\-]+)/i',$action,$reg)) +{ + $code=$reg[1]; + if (dolibarr_del_const($db, $code, $conf->entity) > 0) + { + header("Location: ".$_SERVER["PHP_SELF"]); + exit; + } + else + { + dol_print_error($db); + } +} + if (GETPOST('action','alpha') == 'set') { $db->begin(); @@ -89,32 +118,38 @@ $linkback=''.$langs->trans("BackToM print load_fiche_titre($langs->trans("CashDeskSetup").' (TakePOS)',$linkback,'title_setup'); print '
'; - // Mode -print '
'; -print ''; -print ''; - print ''; print ''; -print ''; +print ''."\n"; +print ''."\n"; print "\n"; if (! empty($conf->service->enabled)) { print '\n"; } // Use Takepos printing print '\n"; if ($conf->global->TAKEPOSCONNECTOR){ @@ -128,15 +163,25 @@ if ($conf->global->TAKEPOSCONNECTOR){ // Bar Restaurant mode print '\n"; if ($conf->global->TAKEPOS_BAR_RESTAURANT && $conf->global->TAKEPOSCONNECTOR){ print ''; } @@ -144,6 +189,9 @@ print '
'.$langs->trans("Parameters").''.$langs->trans("Value").''.$langs->trans("Parameters").''.$langs->trans("Status").'
'; print $langs->trans("CashdeskShowServices"); - print ''; - print $form->selectyesno("CASHDESK_SERVICES",$conf->global->CASHDESK_SERVICES,1); + print ''; +if ($conf->use_javascript_ajax) { + print ajax_constantonoff('CASHDESK_SERVICES'); +} else { + $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes")); + print $form->selectarray("CASHDESK_SERVICES", $arrval, $conf->global->CASHDESK_SERVICES); +} print "
'; print $langs->trans("DolibarrReceiptPrinter").' ('.$langs->trans("TakeposConnectorNecesary").')'; -print ''; -print $form->selectyesno("TAKEPOSCONNECTOR",$conf->global->TAKEPOSCONNECTOR,1); +print ''; +if ($conf->use_javascript_ajax) { + print ajax_constantonoff('TAKEPOSCONNECTOR'); +} else { + $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes")); + print $form->selectarray("TAKEPOSCONNECTOR", $arrval, $conf->global->TAKEPOSCONNECTOR); +} print "
'; print 'Bar Restaurant'; -print ''; -print $form->selectyesno("TAKEPOS_BAR_RESTAURANT",$conf->global->TAKEPOS_BAR_RESTAURANT,1); +print ''; +if ($conf->use_javascript_ajax) { + print ajax_constantonoff('TAKEPOS_BAR_RESTAURANT'); +} else { + $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes")); + print $form->selectarray("TAKEPOS_BAR_RESTAURANT", $arrval, $conf->global->TAKEPOS_BAR_RESTAURANT); +} + print "
'; print $langs->trans("OrderPrinters").' ('.$langs->trans("Setup").')'; - print ''; - print $form->selectyesno("TAKEPOS_ORDER_PRINTERS",$conf->global->TAKEPOS_ORDER_PRINTERS,1); +if ($conf->use_javascript_ajax) { + print ajax_constantonoff('TAKEPOS_ORDER_PRINTERS'); +} else { + $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes")); + print $form->selectarray("TAKEPOS_ORDER_PRINTERS", $arrval, $conf->global->TAKEPOS_ORDER_PRINTERS); +} print '
'; print '
'; +print ''; +print ''; +print ''; print ''; print '';