Mise en constante de la marge haute et basse

This commit is contained in:
Laurent Destailleur 2005-11-04 20:42:07 +00:00
parent 6559c4fbc2
commit 1e68ae0d50
2 changed files with 19 additions and 14 deletions

View File

@ -55,6 +55,8 @@ class pdf_crabe extends ModelePDFFactures
$this->page_largeur = 210; $this->page_largeur = 210;
$this->page_hauteur = 297; $this->page_hauteur = 297;
$this->format = array($this->page_largeur,$this->page_hauteur); $this->format = array($this->page_largeur,$this->page_hauteur);
$this->marge_haute=10;
$this->marge_basse=10;
$this->option_logo = 1; // Affiche logo FAC_PDF_LOGO $this->option_logo = 1; // Affiche logo FAC_PDF_LOGO
$this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION
@ -94,7 +96,7 @@ class pdf_crabe extends ModelePDFFactures
/** /**
\brief Fonction générant la facture sur le disque \brief Fonction générant la facture sur le disque
\param facid id de la facture à générer \param id Id de la facture à générer
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
\remarks Variables utilisées \remarks Variables utilisées
\remarks MAIN_INFO_SOCIETE_NOM \remarks MAIN_INFO_SOCIETE_NOM
@ -110,7 +112,7 @@ class pdf_crabe extends ModelePDFFactures
\remarks FAC_PDF_TEL \remarks FAC_PDF_TEL
\remarks FAC_PDF_ADRESSE \remarks FAC_PDF_ADRESSE
*/ */
function write_pdf_file($facid) function write_pdf_file($id)
{ {
global $user,$langs,$conf; global $user,$langs,$conf;
@ -120,8 +122,8 @@ class pdf_crabe extends ModelePDFFactures
if ($conf->facture->dir_output) if ($conf->facture->dir_output)
{ {
$fac = new Facture($this->db,"",$facid); $fac = new Facture($this->db,"",$id);
$ret=$fac->fetch($facid); $ret=$fac->fetch($id);
$facref = sanitize_string($fac->ref); $facref = sanitize_string($fac->ref);
$dir = $conf->facture->dir_output . "/" . $facref; $dir = $conf->facture->dir_output . "/" . $facref;
@ -138,7 +140,7 @@ class pdf_crabe extends ModelePDFFactures
if (file_exists($dir)) if (file_exists($dir))
{ {
// Initialisation facture vierge // Initialisation document vierge
$pdf=new FPDF('P','mm',$this->format); $pdf=new FPDF('P','mm',$this->format);
$pdf->Open(); $pdf->Open();
$pdf->AddPage(); $pdf->AddPage();
@ -150,7 +152,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetCreator("Dolibarr ".DOL_VERSION);
$pdf->SetAuthor($user->fullname); $pdf->SetAuthor($user->fullname);
$pdf->SetMargins(10, 8, 10); // Top, Bottom, Left $pdf->SetMargins($this->marge_haute, $this->marge_basse, 10); // Top, Bottom, Left
$pdf->SetAutoPageBreak(1,0); $pdf->SetAutoPageBreak(1,0);
$this->_pagehead($pdf, $fac); $this->_pagehead($pdf, $fac);
@ -650,7 +652,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetTextColor(0,0,60); $pdf->SetTextColor(0,0,60);
$pdf->SetFont('Arial','B',13); $pdf->SetFont('Arial','B',13);
$posy=10; // La marge Top est de 10, on commence donc a 10 $posy=$this->marge_haute; // La marge Top est de 10, on commence donc a 10
$pdf->SetXY(10,$posy); $pdf->SetXY(10,$posy);
@ -820,7 +822,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetDrawColor(224,224,224); $pdf->SetDrawColor(224,224,224);
// On positionne le debut du bas de page selon nbre de lignes de ce bas de page // On positionne le debut du bas de page selon nbre de lignes de ce bas de page
$posy=11 + ($ligne1?3:0) + ($ligne2?3:0); $posy=$this->marge_basse + 1 + ($ligne1?3:0) + ($ligne2?3:0);
$pdf->SetY(-$posy); $pdf->SetY(-$posy);
$pdf->line(10, $this->page_hauteur-$posy, 200, $this->page_hauteur-$posy); $pdf->line(10, $this->page_hauteur-$posy, 200, $this->page_hauteur-$posy);

View File

@ -55,6 +55,8 @@ class pdf_propale_azur extends ModelePDFPropales
$this->page_largeur = 210; $this->page_largeur = 210;
$this->page_hauteur = 297; $this->page_hauteur = 297;
$this->format = array($this->page_largeur,$this->page_hauteur); $this->format = array($this->page_largeur,$this->page_hauteur);
$this->marge_haute=10;
$this->marge_basse=10;
$this->option_logo = 1; // Affiche logo FAC_PDF_LOGO $this->option_logo = 1; // Affiche logo FAC_PDF_LOGO
$this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION
@ -88,6 +90,7 @@ class pdf_propale_azur extends ModelePDFPropales
$this->posxqty=151; $this->posxqty=151;
$this->posxdiscount=162; $this->posxdiscount=162;
$this->postotalht=177; $this->postotalht=177;
} }
/** /**
@ -129,7 +132,7 @@ class pdf_propale_azur extends ModelePDFPropales
if ($conf->propal->dir_output) if ($conf->propal->dir_output)
{ {
$prop = new Propal($this->db,"",$id); $prop = new Propal($this->db,"",$id);
$prop->fetch($id); $ret=$prop->fetch($id);
$propref = sanitize_string($prop->ref); $propref = sanitize_string($prop->ref);
$dir = $conf->propal->dir_output . "/" . $propref; $dir = $conf->propal->dir_output . "/" . $propref;
@ -146,7 +149,7 @@ class pdf_propale_azur extends ModelePDFPropales
if (file_exists($dir)) if (file_exists($dir))
{ {
// Initialisation propale vierge // Initialisation document vierge
$pdf=new FPDF('P','mm',$this->format); $pdf=new FPDF('P','mm',$this->format);
$pdf->Open(); $pdf->Open();
$pdf->AddPage(); $pdf->AddPage();
@ -158,7 +161,7 @@ class pdf_propale_azur extends ModelePDFPropales
$pdf->SetCreator("Dolibarr ".DOL_VERSION); $pdf->SetCreator("Dolibarr ".DOL_VERSION);
$pdf->SetAuthor($user->fullname); $pdf->SetAuthor($user->fullname);
$pdf->SetMargins(10, 8, 10); $pdf->SetMargins($this->marge_haute, $this->marge_basse, 10); // Top, Bottom, Left
$pdf->SetAutoPageBreak(1,0); $pdf->SetAutoPageBreak(1,0);
$this->_pagehead($pdf, $prop); $this->_pagehead($pdf, $prop);
@ -566,14 +569,14 @@ class pdf_propale_azur extends ModelePDFPropales
$pdf->SetTextColor(0,0,60); $pdf->SetTextColor(0,0,60);
$pdf->SetFont('Arial','B',13); $pdf->SetFont('Arial','B',13);
$posy=10; // La marge est de 10, on commence donc a 10 $posy=$this->marge_haute; // La marge Top est de 10, on commence donc a 10
$pdf->SetXY(10,$posy); $pdf->SetXY(10,$posy);
// Logo // Logo
if (defined("FAC_PDF_LOGO") && FAC_PDF_LOGO) if (defined("FAC_PDF_LOGO") && FAC_PDF_LOGO)
{ {
if (file_exists(FAC_PDF_LOGO)) if (is_readable(FAC_PDF_LOGO))
{ {
$pdf->Image(FAC_PDF_LOGO, 10, $posy, 0, 24); $pdf->Image(FAC_PDF_LOGO, 10, $posy, 0, 24);
} }
@ -737,7 +740,7 @@ class pdf_propale_azur extends ModelePDFPropales
$pdf->SetDrawColor(224,224,224); $pdf->SetDrawColor(224,224,224);
// On positionne le debut du bas de page selon nbre de lignes de ce bas de page // On positionne le debut du bas de page selon nbre de lignes de ce bas de page
$posy=11 + ($ligne1?3:0) + ($ligne2?3:0); $posy=$this->marge_basse + 1 + ($ligne1?3:0) + ($ligne2?3:0);
$pdf->SetY(-$posy); $pdf->SetY(-$posy);
$pdf->line(10, $this->page_hauteur-$posy, 200, $this->page_hauteur-$posy); $pdf->line(10, $this->page_hauteur-$posy, 200, $this->page_hauteur-$posy);