Fix: Miscellaneous fixes into cachdesk module:
- Missing footer in cashdesk module - Wrong field label - Do not use limit list (Freeze when too many product)
This commit is contained in:
parent
c78d5aa4a7
commit
a27d71f083
@ -23,5 +23,7 @@
|
||||
|
||||
?>
|
||||
<div class="pied">
|
||||
|
||||
<?php
|
||||
printCommonFooter('private');
|
||||
?>
|
||||
</div>
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
*/
|
||||
|
||||
// Get list of articles (in warehouse '$conf_fkentrepot' if defined and stock module enabled)
|
||||
if ( $_GET['filtre'] ) {
|
||||
if ( GETPOST('filtre') ) {
|
||||
|
||||
// Avec filtre
|
||||
$ret=array(); $i=0;
|
||||
@ -36,17 +36,18 @@ if ( $_GET['filtre'] ) {
|
||||
$sql.= " WHERE p.entity IN (".getEntity('product', 1).")";
|
||||
$sql.= " AND p.tosell = 1";
|
||||
if(!$conf->global->CASHDESK_SERVICES) $sql.= " AND p.fk_product_type = 0";
|
||||
$sql.= " AND (p.ref LIKE '%".$_GET['filtre']."%' OR p.label LIKE '%".$_GET['filtre']."%' ";
|
||||
if (! empty($conf->barcode->enabled)) $sql.= " OR p.barcode LIKE '%".$_GET['filtre']."%')";
|
||||
$sql.= " AND (p.ref LIKE '%".$db->escape(GETPOST('filtre'))."%' OR p.label LIKE '%".$db->escape(GETPOST('filtre'))."%'";
|
||||
if (! empty($conf->barcode->enabled)) $sql.= " OR p.barcode LIKE '%".$db->escape(GETPOST('filtre'))."%')";
|
||||
else $sql.= ")";
|
||||
|
||||
$sql.= " ORDER BY label";
|
||||
|
||||
dol_syslog("facturation.php sql=".$sql);
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
while ( $tab = $db->fetch_array($resql) )
|
||||
$nbr_enreg = $db->num_rows($resql);
|
||||
|
||||
while ($i < $conf_taille_listes && $tab = $db->fetch_array($resql) )
|
||||
{
|
||||
foreach ( $tab as $cle => $valeur )
|
||||
{
|
||||
@ -79,7 +80,9 @@ if ( $_GET['filtre'] ) {
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
while ( $tab = $db->fetch_array($resql) )
|
||||
$nbr_enreg = $db->num_rows($resql);
|
||||
|
||||
while ($i < $conf_taille_listes && $tab = $db->fetch_array($resql))
|
||||
{
|
||||
foreach ( $tab as $cle => $valeur )
|
||||
{
|
||||
@ -95,7 +98,7 @@ if ( $_GET['filtre'] ) {
|
||||
$tab_designations=$ret;
|
||||
}
|
||||
|
||||
$nbr_enreg = count($tab_designations);
|
||||
//$nbr_enreg = count($tab_designations);
|
||||
|
||||
if ( $nbr_enreg > 1 )
|
||||
{
|
||||
|
||||
@ -35,7 +35,7 @@ $langs->load("cashdesk");
|
||||
<input type="hidden" name="hdnSource" value="NULL" />
|
||||
|
||||
<table>
|
||||
<tr><th class="label1"><?php echo $langs->trans("Code"); ?></th><th class="label1"><?php echo $langs->trans("Designation"); ?></th></tr>
|
||||
<tr><th class="label1"><?php echo $langs->trans("FilterRefOrLabelOrBC"); ?></th><th class="label1"><?php echo $langs->trans("Designation"); ?></th></tr>
|
||||
<tr>
|
||||
<!-- Affichage de la reference et de la designation -->
|
||||
<td><input class="texte_ref" type="text" id ="txtRef" name="txtRef" value="<?php echo $obj_facturation->ref() ?>"
|
||||
@ -62,43 +62,24 @@ $langs->load("cashdesk");
|
||||
$id = $obj_facturation->id();
|
||||
|
||||
// Si trop d'articles ont ete trouves, on n'affiche que les X premiers (defini dans le fichier de configuration) ...
|
||||
if ( $nbr_enreg > $conf_taille_listes ) {
|
||||
|
||||
for ($i = 0; $i < $conf_taille_listes; $i++) {
|
||||
$nbtoshow = $nbr_enreg;
|
||||
if (! empty($conf_taille_listes) && $nbtoshow > $conf_taille_listes) $nbtoshow = $conf_taille_listes;
|
||||
|
||||
if ( $id == $tab_designations[$i]['rowid'] )
|
||||
$selected = 'selected="selected"';
|
||||
else
|
||||
$selected = '';
|
||||
for ($i = 0; $i < $nbtoshow; $i++)
|
||||
{
|
||||
if ( $id == $tab_designations[$i]['rowid'] )
|
||||
$selected = 'selected="selected"';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
$label = $tab_designations[$i]['label'];
|
||||
$label = $tab_designations[$i]['label'];
|
||||
|
||||
print '<option '.$selected.' value="'.$tab_designations[$i]['rowid'].'">'.dol_trunc($tab_designations[$i]['ref'],7).' - '.dol_trunc($label,35,'middle');
|
||||
if (! empty($conf->stock->enabled) && !empty($conf_fkentrepot) && $tab_designations[$i]['fk_product_type']==0) print ' ('.$langs->trans("CashDeskStock").': '.$tab_designations[$i]['reel'].')';
|
||||
print '</option>'."\n ";
|
||||
|
||||
}
|
||||
|
||||
// ... sinon on affiche tout
|
||||
} else {
|
||||
|
||||
for ($i = 0; $i < $nbr_enreg; $i++) {
|
||||
|
||||
if ( $id == $tab_designations[$i]['rowid'] )
|
||||
$selected = 'selected="selected"';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
$label = $tab_designations[$i]['label'];
|
||||
|
||||
print '<option '.$selected.' value="'.$tab_designations[$i]['rowid'].'">'.dol_trunc($tab_designations[$i]['ref'],7).' - '.dol_trunc($label,35,'middle');
|
||||
if (! empty($conf->stock->enabled) && !empty($conf_fkentrepot) && $tab_designations[$i]['fk_product_type']==0) print ' ('.$langs->trans("CashDeskStock").': '.(empty($tab_designations[$i]['reel'])?0:$tab_designations[$i]['reel']).')';
|
||||
print '</option>'."\n ";
|
||||
|
||||
}
|
||||
print '<option '.$selected.' value="'.$tab_designations[$i]['rowid'].'">'.dol_trunc($tab_designations[$i]['ref'],7).' - '.dol_trunc($label,35,'middle');
|
||||
if (! empty($conf->stock->enabled) && !empty($conf_fkentrepot) && $tab_designations[$i]['fk_product_type']==0) print ' ('.$langs->trans("CashDeskStock").': '.(empty($tab_designations[$i]['reel'])?0:$tab_designations[$i]['reel']).')';
|
||||
print '</option>'."\n";
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
|
||||
@ -36,4 +36,5 @@ CashDeskSetupStock=You ask to decrease stock on invoice creation but warehouse f
|
||||
BankToPay=Charge Account
|
||||
ShowCompany=Show company
|
||||
ShowStock=Show warehouse
|
||||
DeleteArticle=Click to remove this article
|
||||
DeleteArticle=Click to remove this article
|
||||
FilterRefOrLabelOrBC=Search (Ref/Label)
|
||||
|
||||
@ -36,4 +36,5 @@ CashDeskSetupStock=La configuration du module stock demande une réduction du st
|
||||
BankToPay=Compte à créditer
|
||||
ShowCompany=Voir société
|
||||
ShowStock=Voir entrepôt
|
||||
DeleteArticle=Cliquez pour enlever cet article
|
||||
DeleteArticle=Cliquez pour enlever cet article
|
||||
FilterRefOrLabelOrBC=Recherche (Ref/Lib.)
|
||||
Loading…
Reference in New Issue
Block a user