Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Afficher le 'barcode' avec la fonction pdf_getline

Afficher le 'barcode' avec la fonction pdf_getline il y a 2 ans 10 mois #73812

  • Lina
  • Portrait de Lina
  • Hors ligne
  • Senior Boarder
  • Messages : 43
  • Remerciements reçus 1
  • Karma: 0
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?
Dernière édition: il y a 2 ans 10 mois par Lina.
L'administrateur a désactivé l'accès en écriture pour le public.