From aaa5efc77e1f63dbf0d9d05eda30dd284b5cdfa7 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 28 Sep 2018 22:06:04 +0200 Subject: [PATCH] Clean Take pos module --- htdocs/core/modules/modTakePos.class.php | 20 +++++--------------- htdocs/langs/en_US/admin.lang | 6 +++--- htdocs/langs/en_US/cashdesk.lang | 9 +++++++++ htdocs/langs/es_ES/cashdesk.lang | 7 +++++++ htdocs/langs/fr_FR/cashdesk.lang | 9 +++++++++ htdocs/takepos/admin/about.php | 4 +--- htdocs/takepos/langs/en_US/takepos.lang | 24 ------------------------ htdocs/takepos/langs/es_ES/takepos.lang | 22 ---------------------- htdocs/takepos/langs/fr_FR/takepos.lang | 24 ------------------------ htdocs/takepos/lib/takepos.lib.php | 2 +- htdocs/theme/eldy/style.css.php | 10 +++++----- 11 files changed, 40 insertions(+), 97 deletions(-) delete mode 100644 htdocs/takepos/langs/en_US/takepos.lang delete mode 100644 htdocs/takepos/langs/es_ES/takepos.lang delete mode 100644 htdocs/takepos/langs/fr_FR/takepos.lang diff --git a/htdocs/core/modules/modTakePos.class.php b/htdocs/core/modules/modTakePos.class.php index 0c22b7c2dc443..4603ba74c04c8 100644 --- a/htdocs/core/modules/modTakePos.class.php +++ b/htdocs/core/modules/modTakePos.class.php @@ -101,7 +101,7 @@ public function __construct($db) $this->depends = array('always'=>"modBanque", 'always'=>"modFacture", 'always'=>"modProduct", 'always'=>'modCategorie', 'FR'=>'modBlockedLog'); // List of module class names as string that must be enabled if this module is enabled $this->requiredby = array(); // List of module ids to disable if this one is disabled $this->conflictwith = array(); // List of module class names as string this module is in conflict with - $this->langfiles = array("takepos@takepos"); + $this->langfiles = array("cashdesk"); $this->phpmin = array(5,43); // Minimum version of PHP required by module $this->need_dolibarr_version = array(4,0); // Minimum version of Dolibarr required by module $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','ES'='textes'...) @@ -230,7 +230,7 @@ public function __construct($db) 'mainmenu'=>'takepos', 'leftmenu'=>'', 'url'=>'/takepos/takepos.php', - 'langs'=>'takepos@takepos', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position'=>1000+$r, 'enabled'=>'$conf->takepos->enabled', // Define condition to show or hide menu entry. Use '$conf->takepos->enabled' if entry must be visible if module is enabled. 'perms'=>'1', // Use 'perms'=>'$user->rights->takepos->level1->level2' if you want your menu with a permission rules @@ -246,7 +246,7 @@ public function __construct($db) 'mainmenu'=>'takepos', 'leftmenu'=>'takepos_myobject_list', 'url'=>'/takepos/myobject_list.php', - 'langs'=>'takepos@takepos', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position'=>1000+$r, 'enabled'=>'$conf->takepos->enabled', // Define condition to show or hide menu entry. Use '$conf->takepos->enabled' if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected. 'perms'=>'1', // Use 'perms'=>'$user->rights->takepos->level1->level2' if you want your menu with a permission rules @@ -258,7 +258,7 @@ public function __construct($db) 'mainmenu'=>'takepos', 'leftmenu'=>'takepos_myobject_new', 'url'=>'/takepos/myobject_page.php?action=create', - 'langs'=>'takepos@takepos', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position'=>1000+$r, 'enabled'=>'$conf->takepos->enabled', // Define condition to show or hide menu entry. Use '$conf->takepos->enabled' if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected. 'perms'=>'1', // Use 'perms'=>'$user->rights->takepos->level1->level2' if you want your menu with a permission rules @@ -272,7 +272,7 @@ public function __construct($db) /* BEGIN MODULEBUILDER EXPORT MYOBJECT */ /* - $langs->load("takepos@takepos"); + $langs->load("cashdesk"); $this->export_code[$r]=$this->rights_class.'_'.$r; $this->export_label[$r]='MyObjectLines'; // Translation key (used only if key ExportDataset_xxx_z not found) $this->export_icon[$r]='myobject@takepos'; @@ -301,16 +301,6 @@ public function init($options='') { $this->_load_tables('/takepos/sql/'); - // Create extrafields - include_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; - $extrafields = new ExtraFields($this->db); - - //$result1=$extrafields->addExtraField('myattr1', "New Attr 1 label", 'boolean', 1, 3, 'thirdparty', 0, 0, '', '', 1, '', 0, 0, '', '', 'takepos@takepos', '$conf->takepos->enabled'); - //$result2=$extrafields->addExtraField('myattr2', "New Attr 2 label", 'varchar', 1, 10, 'project', 0, 0, '', '', 1, '', 0, 0, '', '', 'takepos@takepos', '$conf->takepos->enabled'); - //$result3=$extrafields->addExtraField('myattr3', "New Attr 3 label", 'varchar', 1, 10, 'bank_account', 0, 0, '', '', 1, '', 0, 0, '', '', 'takepos@takepos', '$conf->takepos->enabled'); - //$result4=$extrafields->addExtraField('myattr4', "New Attr 4 label", 'select', 1, 3, 'thirdparty', 0, 1, '', array('options'=>array('code1'=>'Val1','code2'=>'Val2','code3'=>'Val3')), 1 '', 0, 0, '', '', 'takepos@takepos', '$conf->takepos->enabled'); - //$result5=$extrafields->addExtraField('myattr5', "New Attr 5 label", 'text', 1, 10, 'user', 0, 0, '', '', 1, '', 0, 0, '', '', 'takepos@takepos', '$conf->takepos->enabled'); - $sql = array(); // Remove permissions and default values diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index dad029665070e..7cd76e98c6445 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -620,7 +620,7 @@ Module50000Name=PayBox Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards). This can be used to allow your customers to make free payments or for a payment on a particular Dolibarr object (invoice, order, ...) Module50100Name=Point of sales Module50100Desc=Point of sales module (POS). -Module50150Name=Point of sales +Module50150Name=Point of salesaa Module50150Desc=Point of sales module (Touch screen POS). Module50200Name=Paypal Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make free payments or for a payment on a particular Dolibarr object (invoice, order, ...) @@ -1611,9 +1611,9 @@ CashDeskBankAccountForCheque= Default account to use to receive payments by cheq CashDeskBankAccountForCB= Default account to use to receive payments by credit cards CashDeskDoNotDecreaseStock=Disable stock decrease when a sell is done from Point of Sale (if "no", stock decrease is done for each sell done from POS, whatever is option set into module Stock). CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease -StockDecreaseForPointOfSaleDisabled=Stock decrease from Point Of Sale disabled +StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with lot management -CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point Of Sale. Hence a warehouse is required. +CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. ##### Bookmark ##### BookmarkSetup=Bookmark module setup BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. diff --git a/htdocs/langs/en_US/cashdesk.lang b/htdocs/langs/en_US/cashdesk.lang index e5cf5beaf881e..7fb03ea235c14 100644 --- a/htdocs/langs/en_US/cashdesk.lang +++ b/htdocs/langs/en_US/cashdesk.lang @@ -32,3 +32,12 @@ DeleteArticle=Click to remove this article FilterRefOrLabelOrBC=Search (Ref/Label) UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that uses POS needs to have permission to edit stock. DolibarrReceiptPrinter=Dolibarr Receipt Printer +PointOfSale=Point of sales +CloseBill=Close Bill +Floors=Floors +Floor=Floor +AddTable=Add table +Place=Place +TakeboxNecesary='TakeBOX' application required +OrderPrinters=Order printers +SearchProduct=Search product diff --git a/htdocs/langs/es_ES/cashdesk.lang b/htdocs/langs/es_ES/cashdesk.lang index 326ccef53bba6..518874346bf44 100644 --- a/htdocs/langs/es_ES/cashdesk.lang +++ b/htdocs/langs/es_ES/cashdesk.lang @@ -32,3 +32,10 @@ DeleteArticle=Haga clic para quitar este artículo FilterRefOrLabelOrBC=Búsqueda (Ref/Etiq.) UserNeedPermissionToEditStockToUsePos=Ha configurado el decremento de stock en la creación de facturas, por lo que el usuario que utilice el TPV deberá tener permiso para editar stock. DolibarrReceiptPrinter=Impresora de tickets Dolibarr +CloseBill=Cerrar venta +Floors=Salones +Floor=Salón +AddTable=Añadir mesa +Place=Puesto +TakeboxNecesary=Aplicación 'TakeBOX' requerida +OrderPrinters=Impresoras de pedido diff --git a/htdocs/langs/fr_FR/cashdesk.lang b/htdocs/langs/fr_FR/cashdesk.lang index 0227aee95ea40..e152f2c4318ca 100644 --- a/htdocs/langs/fr_FR/cashdesk.lang +++ b/htdocs/langs/fr_FR/cashdesk.lang @@ -32,3 +32,12 @@ DeleteArticle=Cliquez pour enlever cet article FilterRefOrLabelOrBC=Recherche (Ref/Lib.) UserNeedPermissionToEditStockToUsePos=Vous avez demandé de réduire le stock sur création de facture, aussi l'utilisateur qui utilise le Point De Vente doit avoir la permission d'éditer le stock. DolibarrReceiptPrinter=Imprimante reçu +PointOfSale=Point de Vente +CloseBill=Fermer Bill +Floors=Étages +Floor=Étage +AddTable=Ajouter une table +Place=Endroit +TakeboxNecesary='TakeBOX' Application requise +OrderPrinters=Commande imprimantes +SearchProduct=Recherche produit diff --git a/htdocs/takepos/admin/about.php b/htdocs/takepos/admin/about.php index d83599e24ed55..27b5e51b03b60 100644 --- a/htdocs/takepos/admin/about.php +++ b/htdocs/takepos/admin/about.php @@ -28,9 +28,7 @@ require_once '../lib/takepos.lib.php'; // Translations -$langs->load("errors"); -$langs->load("admin"); -$langs->load("takepos@takepos"); +$langs->loadLangs(array("errors","admin","cashdesk")); // Access control if (! $user->admin) { diff --git a/htdocs/takepos/langs/en_US/takepos.lang b/htdocs/takepos/langs/en_US/takepos.lang deleted file mode 100644 index cf28dd3c64831..0000000000000 --- a/htdocs/takepos/langs/en_US/takepos.lang +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 2018 SuperAdmin -# -# 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 -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -PointOfSale=Point Of Sales -CloseBill=Close Bill -Floors=Floors -Floor=Floor -AddTable=Add table -Place=Place -TakeboxNecesary='TakeBOX' application required -OrderPrinters=Order printers -SearchProduct=Search product \ No newline at end of file diff --git a/htdocs/takepos/langs/es_ES/takepos.lang b/htdocs/takepos/langs/es_ES/takepos.lang deleted file mode 100644 index c615d01c71db5..0000000000000 --- a/htdocs/takepos/langs/es_ES/takepos.lang +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (C) 2018 SuperAdmin -# -# 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 -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -CloseBill=Cerrar venta -Floors=Salones -Floor=Salón -AddTable=Añadir mesa -Place=Puesto -TakeboxNecesary=Aplicación 'TakeBOX' requerida -OrderPrinters=Impresoras de pedido \ No newline at end of file diff --git a/htdocs/takepos/langs/fr_FR/takepos.lang b/htdocs/takepos/langs/fr_FR/takepos.lang deleted file mode 100644 index c6b7ddc650b13..0000000000000 --- a/htdocs/takepos/langs/fr_FR/takepos.lang +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 2018 SuperAdmin -# -# 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 -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -PointOfSale=Point de Vente -CloseBill=Fermer Bill -Floors=Étages -Floor=Étage -AddTable=Ajouter une table -Place=Endroit -TakeboxNecesary='TakeBOX' Application requise -OrderPrinters=Commande imprimantes -SearchProduct=Recherche produit \ No newline at end of file diff --git a/htdocs/takepos/lib/takepos.lib.php b/htdocs/takepos/lib/takepos.lib.php index 5cc6af36cd7ee..691f118d2cbd5 100644 --- a/htdocs/takepos/lib/takepos.lib.php +++ b/htdocs/takepos/lib/takepos.lib.php @@ -30,7 +30,7 @@ function takeposAdminPrepareHead() { global $langs, $conf; - $langs->load("takepos@takepos"); + $langs->load("cashdesk"); $h = 0; $head = array(); diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php index 9ef1e158382da..e3d65effc7861 100644 --- a/htdocs/theme/eldy/style.css.php +++ b/htdocs/theme/eldy/style.css.php @@ -553,7 +553,7 @@ margin:0px; } form#addproduct { - padding-top: 6px; + padding-top: 10px; } div.float { @@ -1169,8 +1169,8 @@ table-layout: fixed; } #id-right, #id-left { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 20px; + padding-bottom: 20px; display: table-cell; /* DOL_XXX Empeche fonctionnement correct du scroll horizontal sur tableau, avec datatable ou CSS */ float: none; @@ -1275,8 +1275,8 @@ div.fiche { - margin-: dol_optimize_smallscreen)?'25':'6')); ?>px; - margin-: dol_optimize_smallscreen)?'24':'6')); ?>px; + margin-: dol_optimize_smallscreen)?'30':'6')); ?>px; + margin-: dol_optimize_smallscreen)?'29':'6')); ?>px; }