Merge pull request #12560 from Tetras-Libre/takepos-sort-product
NEW Takepos : Sort products by reference
This commit is contained in:
commit
d6d0c9eaef
@ -84,3 +84,4 @@ SupplementCategory=Supplement category
|
||||
ColorTheme=Color theme
|
||||
Colorful=Colorful
|
||||
HeadBar=Head Bar
|
||||
SortProductField=Field for sorting products
|
||||
|
||||
@ -81,3 +81,4 @@ CustomReceipt=Reçu personnalisé
|
||||
ReceiptName=Nom du reçu
|
||||
ProductSupplements=Suppléments de produit
|
||||
SupplementCategory=Catégorie des suppléments
|
||||
SortProductField=Champ pour le tri des produits
|
||||
|
||||
@ -79,6 +79,7 @@ if (GETPOST('action', 'alpha') == 'set')
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_SUPPLEMENTS_CATEGORY", GETPOST('TAKEPOS_SUPPLEMENTS_CATEGORY', 'alpha'), 'chaine', 0, '', $conf->entity);
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_AUTO_PRINT_TICKETS", GETPOST('TAKEPOS_AUTO_PRINT_TICKETS', 'int'), 'int', 0, '', $conf->entity);
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_NUMPAD", GETPOST('TAKEPOS_NUMPAD', 'alpha'), 'chaine', 0, '', $conf->entity);
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_SORTPRODUCTFIELD", GETPOST('TAKEPOS_SORTPRODUCTFIELD', 'alpha'), 'chaine', 0, '', $conf->entity);
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_COLOR_THEME", GETPOST('TAKEPOS_COLOR_THEME', 'alpha'), 'chaine', 0, '', $conf->entity);
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_NUM_TERMINALS", GETPOST('TAKEPOS_NUM_TERMINALS', 'alpha'), 'chaine', 0, '', $conf->entity);
|
||||
$res = dolibarr_set_const($db, "TAKEPOS_DIRECT_PAYMENT", GETPOST('TAKEPOS_DIRECT_PAYMENT', 'int'), 'int', 0, '', $conf->entity);
|
||||
@ -258,6 +259,23 @@ $array = array(0=>$langs->trans("Numberspad"), 1=>$langs->trans("BillsCoinsPad")
|
||||
print $form->selectarray('TAKEPOS_NUMPAD', $array, (empty($conf->global->TAKEPOS_NUMPAD) ? '0' : $conf->global->TAKEPOS_NUMPAD), 0);
|
||||
print "</td></tr>\n";
|
||||
|
||||
// Sort product
|
||||
print '<tr class="oddeven"><td>';
|
||||
print $langs->trans("SortProductField");
|
||||
print '<td colspan="2">';
|
||||
$prod = new Product($db);
|
||||
$array = [];
|
||||
foreach($prod->fields as $k => $v) {
|
||||
$array[$k]=$k;
|
||||
}
|
||||
print $form->selectarray('TAKEPOS_SORTPRODUCTFIELD', $array, (empty($conf->global->TAKEPOS_SORTPRODUCTFIELD)?'rowid':$conf->global->TAKEPOS_SORTPRODUCTFIELD), 0);
|
||||
print "</td></tr>\n";
|
||||
|
||||
$substitutionarray=pdf_getSubstitutionArray($langs, null, null, 2);
|
||||
$substitutionarray['__(AnyTranslationKey)__']=$langs->trans("Translation");
|
||||
$htmltext = '<i>'.$langs->trans("AvailableVariables").':<br>';
|
||||
foreach($substitutionarray as $key => $val) $htmltext.=$key.'<br>';
|
||||
$htmltext.='</i>';
|
||||
// Color theme
|
||||
print '<tr class="oddeven"><td>';
|
||||
print $langs->trans("ColorTheme");
|
||||
|
||||
@ -49,7 +49,7 @@ if ($action == 'getProducts') {
|
||||
$result = $object->fetch($category);
|
||||
if ($result > 0)
|
||||
{
|
||||
$prods = $object->getObjectsInCateg("product");
|
||||
$prods = $object->getObjectsInCateg("product", 0, 0, 0, $conf->global->TAKEPOS_SORTPRODUCTFIELD, 'ASC');
|
||||
// Removed properties we don't need
|
||||
if (is_array($prods) && count($prods) > 0)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user