Better separation between function to write a barcode on file and function to output a barcode on the fly.

This commit is contained in:
Laurent Destailleur 2009-05-04 09:57:08 +00:00
parent 8855f5dcf2
commit ec7cd0bd04
2 changed files with 12 additions and 12 deletions

View File

@ -178,10 +178,10 @@ if ($resql)
if ($module->encodingIsSupported($obj->encoding)) if ($module->encodingIsSupported($obj->encoding))
{ {
// Build barcode on disk // Build barcode on disk (not used, this is done to make debug easier)
$result=$module->writeBarCode($obj->example,$obj->encoding,'Y'); $result=$module->writeBarCode($obj->example,$obj->encoding,'Y');
// Output files with barcode generators // Generate on the fly and output barcode with generator
$url=DOL_URL_ROOT.'/viewimage.php?modulepart=barcode&generator='.urlencode($obj->coder).'&code='.urlencode($obj->example).'&encoding='.urlencode($obj->encoding); $url=DOL_URL_ROOT.'/viewimage.php?modulepart=barcode&generator='.urlencode($obj->coder).'&code='.urlencode($obj->example).'&encoding='.urlencode($obj->encoding);
//print $url; //print $url;
print '<img src="'.$url.'" title="'.$obj->example.'" border="0">'; print '<img src="'.$url.'" title="'.$obj->example.'" border="0">';

View File

@ -85,12 +85,12 @@ class modPhpbarcode extends ModeleBarCode
return $supported; return $supported;
} }
/** /**
* \brief Return an image file on output * \brief Return an image file on the fly (no need to write on disk)
* \param $code Valeur numérique a coder * \param $code Value to encode
* \param $encoding Mode de codage * \param $encoding Mode of encoding
* \param $readable Code lisible * \param $readable Code can be read
*/ */
function buildBarCode($code,$encoding,$readable='Y') function buildBarCode($code,$encoding,$readable='Y')
{ {
global $_GET,$_ENV,$_SERVER; global $_GET,$_ENV,$_SERVER;
@ -117,10 +117,10 @@ class modPhpbarcode extends ModeleBarCode
} }
/** /**
* \brief Save an image file on disk * \brief Save an image file on disk (with no output)
* \param $code Valeur numérique a coder * \param $code Value to encode
* \param $encoding Mode de codage * \param $encoding Mode of encoding
* \param $readable Code lisible * \param $readable Code can be read
*/ */
function writeBarCode($code,$encoding,$readable='Y') function writeBarCode($code,$encoding,$readable='Y')
{ {