diff --git a/htdocs/admin/barcode.php b/htdocs/admin/barcode.php
index d99458c9da5..58e6642bfa4 100644
--- a/htdocs/admin/barcode.php
+++ b/htdocs/admin/barcode.php
@@ -31,21 +31,20 @@
require("./pre.inc.php");
$langs->load("admin");
-$langs->load("bills");
if (!$user->admin)
accessforbidden();
-$barcode_encode_type_set = BARCODE_ENCODE_TYPE;
-
-$typeconst=array('yesno','texte','chaine');
-
-if ($_GET["action"] == 'settype' && $user->admin)
+if ($_POST["action"] == 'setcoder' && $user->admin)
{
- if (dolibarr_set_const($db, "BARCODE_ENCODE_TYPE",$_GET["value"]))
- $barcode_encode_type_set = $_GET["value"];
+ $sqlp = "UPDATE ".MAIN_DB_PREFIX."c_barcode";
+ $sqlp.= " SET coder = " . $_POST["coder"];
+ $sqlp.= " WHERE rowid = ". $_POST["code_id"];
+ $resql=$db->query($sqlp);
}
+$html = new Form($db);
+
llxHeader('',$langs->trans("BarcodeSetup"),'BarcodeConfiguration');
print_fiche_titre($langs->trans("BarcodeSetup"),'','setup');
@@ -53,48 +52,51 @@ print_fiche_titre($langs->trans("BarcodeSetup"),'','setup');
/*
* CHOIX ENCODAGE
*/
-
+
print '
';
print_titre($langs->trans("BarcodeEncodeModule"));
print '
| '.$langs->trans("Name").' | '; print ''.$langs->trans("Description").' | '; -print ''.$langs->trans("Example").' | '; +print ''.$langs->trans("Example").' | '; print ''.$langs->trans("Default").' | '; print "
| '; - print "EAN8"; - print " | \n";
-
- print "L'EAN se compose de 8 caractères, 7 chiffres plus une clé de contrôle. "; - print "L'utilisation des symbologies EAN8 impose la souscription et l'abonnement auprès d'organisme tel que GENCOD. "; - print "Codes numériques utilisés exclusivement à l'identification des produits susceptibles d'être vendus au grand public."; - print ' | ';
-
- // Affiche exemple
- print ''; - if ($barcode_encode_type_set == "EAN8") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } - print " | ||
| '; + print $obj->libelle; + print " | \n";
+ print $langs->trans('BarcodeDesc'.$obj->code);
+ //print "L'EAN se compose de 8 caractères, 7 chiffres plus une clé de contrôle. "; + //print "L'utilisation des symbologies EAN8 impose la souscription et l'abonnement auprès d'organisme tel que GENCOD. "; + //print "Codes numériques utilisés exclusivement à l'identification des produits susceptibles d'être vendus au grand public."; + print ' | ';
+ // Affiche exemple
+ print ''; + print $html->setBarcodeEncoder($obj->coder,$obj->rowid,'form'.$i); + print " | ||
| '; @@ -110,15 +112,9 @@ $var=true; print ' | '; - if ($barcode_encode_type_set == "EAN13") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } + print $html->setBarcodeEncoder('EAN13','form'.$i); print " | '; - if ($barcode_encode_type_set == "UPC") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } + print $html->setBarcodeEncoder('UPC','form'.$i); print " | \n"; + $i++; //ISBN $var=!$var; @@ -157,15 +147,9 @@ $var=true; print ''; - if ($barcode_encode_type_set == "ISBN") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } + print $html->setBarcodeEncoder('ISBN','form'.$i); print " | \n"; + $i++; //code 39 $var=!$var; @@ -183,15 +167,9 @@ $var=true; print ''; - if ($barcode_encode_type_set == "code39") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } + print $html->setBarcodeEncoder('C39','form'.$i); print " | \n"; + $i++; //code 128 @@ -210,15 +188,9 @@ $var=true; print ''; - if ($barcode_encode_type_set == "code128") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } + print $html->setBarcodeEncoder('C128','form'.$i); print " | \n"; + $i++; //I25 $var=!$var; @@ -232,16 +204,10 @@ $var=true; print ''; - if ($barcode_encode_type_set == "I25") - { - print img_tick(); - } - else - { - print ''.$langs->trans("Default").''; - } + print $html->setBarcodeEncoder('I25','form'.$i); print " | \n"; - + $i++; +*/ print "