1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
<?php
include_once(realpath(dirname(__FILE__)) . "/../../../fonctions/authplugins.php");
autorisation("valeurstock");
include_once(realpath(dirname(__FILE__)) . "/Valeurstock.class.php");
define('FPDF_FONTPATH','font/');
require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdf.php');
require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdi.php');
$produit = new Produit();
$query = "SELECT * FROM $produit->table ORDER BY ref ASC";
$result = mysql_query($query, $produit->link);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetAutoPageBreak(true) ;
$hauteur = "10";
$page = "1";
$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(10,$hauteur);
$pdf->Cell(20,8,'Réf',1,1,'C');
$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(30,$hauteur);
$pdf->Cell(110,8,'Désignation',1,1,'C');
$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(140,$hauteur);
$pdf->Cell(20,8,'Quantité',1,1,'C');
$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(160,$hauteur);
$pdf->Cell(20,8,'Prix',1,1,'C');
$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(180,$hauteur);
$pdf->Cell(20,8,'total',1,1,'C');
$hauteur = "14";
$Total1B=0;
$TotalB = 0;
while($row = mysql_fetch_object($result))
{
$idprod = $row->id;
$produitdesc = new Produitdesc();
$produitdesc->charger($idprod);
$titre = $produitdesc->titre;
$hauteur = $hauteur + 4;
$pdf->SetFont('Arial','',8);
$pdf->SetXY(10,$hauteur);
$pdf->Cell(20,4,mb_strtoupper($row->ref),1,1,'C');
$pdf->SetFont('Arial','',8);
$pdf->SetXY(30,$hauteur);
$pdf->Cell(110,4,"$produitdesc->titre $produitdesc->chapo",1,1,'L');
$pdf->SetFont('Arial','',8);
$pdf->SetXY(140,$hauteur);
$total1=($row->stock);
$pdf->Cell(20,4,$total1,1,1,'C');
$pdf->SetFont('Arial','',8);
$pdf->SetXY(160,$hauteur);
$pdf->Cell(20,4,$row->prix,1,1,'C');
$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,$hauteur);
$total=round($row->stock*$row->prix);
$pdf->Cell(20,4,$total,1,1,'C');
$Total1B += $total1;
$TotalB += $total;
if ($hauteur > 275){
$hauteur = "6";
$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,285);
$pdf->Cell(20,4,"Page $page",1,1,'C');
$page = $page +1;
$pdf->AddPage();
}
}
$pdf->ln();
$pdf->SetFont('Arial','BU',12);
$pdf->SetXY(10,$hauteur+4);
$pdf->Cell(130,15,'Total du nombre de produits et valeur globale du stock',1,1,'C');
$pdf->SetXY(140,$hauteur+4);
$pdf->Cell(20,15,$Total1B,1,1,'C');
$pdf->SetXY(160,$hauteur+4);
$pdf->Cell(40,15,$TotalB,1,1,'C');
$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,285);
$pdf->Cell(20,4,"Page $page",1,1,'C');
$pdf->Output();
?> |
Partager