Configuration module barcode plus claire

This commit is contained in:
Laurent Destailleur 2007-10-03 21:02:04 +00:00
parent 3f523c61c8
commit b3bbd6a267
2 changed files with 37 additions and 20 deletions

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2007 Regis Houssin <regis.houssin@cap-networks.com>
*
* This program is free software; you can redistribute it and/or modify
@ -72,8 +72,8 @@ print '<table class="noborder" width="100%">';
print '<tr class="liste_titre">';
print '<td>'.$langs->trans("Name").'</td>';
print '<td>'.$langs->trans("Description").'</td>';
print '<td width="200">'.$langs->trans("Example").'</td>';
print '<td align="center" width="60">'.$langs->trans("Default").'</td>';
print '<td width="200" align="center">'.$langs->trans("Example").'</td>';
print '<td align="center" width="60">'.$langs->trans("CodeBarGenerator").'</td>';
print "</tr>\n";
$sql = "SELECT rowid, code, libelle, coder, example";
@ -89,23 +89,35 @@ if ($resql)
{
$obj = $db->fetch_object($resql);
print '<tr '.$bc[$var].'><td width="100">';
print $obj->libelle;
print "</td><td>\n";
print $langs->trans('BarcodeDesc'.$obj->code);
//print "L'EAN se compose de 8 caractères, 7 chiffres plus une clé de contrôle.<br>";
//print "L'utilisation des symbologies EAN8 impose la souscription et l'abonnement auprès d'organisme tel que GENCOD.<br>";
//print "Codes numériques utilisés exclusivement à l'identification des produits susceptibles d'être vendus au grand public.";
print '</td>';
print '<tr '.$bc[$var].'><td width="100">';
print $obj->libelle;
print "</td><td>\n";
print $langs->trans('BarcodeDesc'.$obj->code);
//print "L'EAN se compose de 8 caractères, 7 chiffres plus une clé de contrôle.<br>";
//print "L'utilisation des symbologies EAN8 impose la souscription et l'abonnement auprès d'organisme tel que GENCOD.<br>";
//print "Codes numériques utilisés exclusivement à l'identification des produits susceptibles d'être vendus au grand public.";
print '</td>';
// Affiche exemple
print '<td align="center"><img src="'.dol_genbarcode($obj->example,$obj->code,$obj->coder).'"></td>';
print '<td align="center">';
print $html->setBarcodeEncoder($obj->coder,$obj->rowid,'form'.$i);
print "</td></tr>\n";
$var=!$var;
$i++;
// Affiche exemple
print '<td align="center">';
if ($obj->coder)
{
$url=dol_genbarcode($obj->example,$obj->code,$obj->coder);
//print "x".$url."z";
if ($url) print '<img src="'.dol_genbarcode($obj->example,$obj->code,$obj->coder).'">';
else print $langs->trans("FormatNotSupportedByGenerator");
}
else
{
print $langs->trans("ChooseABarCode");
}
print '</td>';
print '<td align="center">';
print $html->setBarcodeEncoder($obj->coder,$obj->rowid,'form'.$i);
print "</td></tr>\n";
$var=!$var;
$i++;
}
}
print "</table>\n";

View File

@ -3567,11 +3567,16 @@ function viewExcelFileContent($file_to_include='',$max_rows=0,$max_cols=0)
/**
\brief Générateur de codes barres
\param
\param $code Valeur numérique à coder
\param $encoding Mode de codage
\param $generator Generateur utilsé (1=php-barcode, 1=pi_barcode)
\param $readable Code lisible
\return url
*/
function dol_genbarcode($code,$encoding,$generator=1,$readable='Y')
{
$url='';
if ($encoding == 'EAN8' || $encoding == 'EAN13') $encoding = 'EAN';
if ($generator == 1)