Afficher le 'barcode' avec la fonction pdf_getline

Bonjour,

J’ai modifié le fichier pdf.lib.php en ajoutant une nouvelle fonction pour ajouter le code à barre dans les fichiers PDF mais elle ne retourne rien

function pdf_getlinebarcode($object,$i,$outputlangs,$hidedetails=0)
{
	global $hookmanager;
	$result='';
	$reshook=0;
	//if (is_object($hookmanager) && ( (isset($object->lines[$i]->product_type) && $object->lines[$i]->product_type == 9 && ! empty($object->lines[$i]->special_code)) || ! empty($object->lines[$i]->fk_parent_line) ) )
	if (is_object($hookmanager))  
	{
		$special_code = $object->lines[$i]->special_code;
		if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line);
		$parameters = array('i'=>$i,'outputlangs'=>$outputlangs,'hidedetails'=>$hidedetails,'special_code'=>$special_code);
		$action='';
		$reshook = $hookmanager->executeHooks('pdf_getlinebarcode',$parameters,$object,$action);
		if(!empty($hookmanager->resPrint)) $result=$hookmanager->resPrint;
	}
    if (empty($reshook))
	{
	   if ($object->lines[$i]->special_code == 3) return '';
	   if (empty($hidedetails) || $hidedetails > 1) $result.=$object->lines[$i]->barcode;
	}
	return $result;
}

Fichier pdf_crabe.module.php

$barcode = pdf_getlinebarcode($object, $i, $outputlangs, $hidedetails);
 $pdf->SetXY($this->posxbar, $curY); 
$pdf->MultiCell($this->posxtva-$this->posxbar-0.8, 3, $barcode, 0, 'R', 0);

Auriez vous des idées pour m’aider s’il vous plait?

Bonjour,

Je recherche en vain un moyen d’afficher le code barre du produit dans la fiche pdf « standard » du module produit.
Si possible, je voudrais aussi l’ajouter dans mes fiches commande sans pour autant remplacer la réf du produit.
Quelqu’un aurait-il la solution ?
Je voudrais créer mon propre modèle car les modules existants ne me convienne pas…

Un gran dmerci par avance pour votre aide.

Marc

Bonjour, idem pour moi, est ce possible maintenant ?