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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
/define('FPDF_FONTPATH','/home/www/font/');
//include('../../fpdf/fpdf.php');
include("../../fpdf/phpToPDF.php");
include("../fonction/fonction.bdd.php");
connexion_mysql();
$id_audit= $_POST["id_audit"];
class PDF extends FPDF
{
//En-tête
function Header()
{
//Logo
//$this->Image('/v0.1a/img/logopdf.jpg',10,8,20,10);
//Police Arial gras 15
$this->SetFont('Arial','B',15);
$this->Cell(45,25,'Logo.jpg',1,0,'C');
//Décalage à droite
//$this->Cell(80);
//Titre
$this->Cell(100,25,'Titre',1,0,'C');
$this->Cell(100,25,'Information HPS',1,0,'C');
$this->Cell(40,25,'Information Audit',1,0,'C');
//Saut de ligne
$this->Ln(20);
}
//Pied de page
function Footer()
{
//Positionnement à 1,5 cm du bas
$this->SetY(-15);
//Police Arial italique 8
$this->SetFont('Arial','I',8);
//Numéro de page
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
//Instanciation de la classe dérivée
//include("phpToPDF.php");
$PDF=new phpToPDF('L','mm','A4');
$PDF->AddPage();
$PDF->SetFont('Arial','B',16);
// Définition des propriétés du tableau.
$proprietesTableau = array(
'TB_ALIGN' => 'L',
'L_MARGIN' => 10,
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => '0.3',
);
// Définition des propriétés du header du tableau.
$proprieteHeader = array(
'T_COLOR' => array(150,10,10),
'T_SIZE' => 10,
'T_FONT' => 'Times',
'T_ALIGN' => 'C',
'V_ALIGN' => 'T',
'T_TYPE' => 'B',
'LN_SIZE' => 7,
'BG_COLOR_COL0' => array(170, 240, 230),
'BG_COLOR' => array(170, 240, 230),
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => 0.2,
'BRD_TYPE' => '1',
'BRD_TYPE_NEW_PAGE' => '',
);
// Contenu du header du tableau.
$contenuHeader = array(
100, 20, 20, 20, 10, 100,
"Critere d\'évaluation", "Satisfaisant", "A améliorer", "Non Satisfaisant", "N/A", "Observation/justification"
);
// Définition des propriétés du reste du contenu du tableau.
$proprieteContenu = array(
'T_COLOR' => array(0,0,0),
'T_SIZE' => 10,
'T_FONT' => 'Times',
'T_ALIGN_COL0' => 'L',
'T_ALIGN' => 'R',
'V_ALIGN' => 'M',
'T_TYPE' => '',
'LN_SIZE' => 6,
'BG_COLOR_COL0' => array(245, 245, 150),
'BG_COLOR' => array(255,255,255),
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => 0.1,
'BRD_TYPE' => '1',
'BRD_TYPE_NEW_PAGE' => '',
);
//////
$sql="SELECT question_qt_audit, point_satisfaisant_audit, point_aameliorer_audit, point_nonsatisfaisant_audit
FROM rps_audit
INNER JOIN qt_audit ON qt_audit.id_qt_audit= rps_audit.id_qt_audit
INNER JOIN client_audit ON client_audit.id_client_audit=rps_audit.id_client_audit
INNER JOIN information_audit ON information_audit.id_audit=client_audit.id_audit
WHERE rps_audit.id_client_audit='3';";
$query= mysql_query($sql) or die("2/Mysql error:".mysql_error());
//Connexion à la base
$contenuTableau = array(
"Circuits cohérents des denrées, du personnel et des déchets", 1, 2, 4, 5, "tttttttttttttttttttttt",
"Présence d'un plan de maintenance (entretien, révision)", 3, 4, 4, 5, "tttttttttttttttttttttt",
"Pas de gaspillage d'eau constaté (fuite, robinet utilisé inutilement)", 5, 6, 4, 5, "tttttttttttttttttttttt",
"Pas de gaspillage d'énergie constaté (pièce éclairée inutilement, appareil en chauffe inutile
)", 7, 8, 4, 5, "tttttttttttttttttttttt",
);
// D'abord le PDF, puis les propriétés globales du tableau.
// Ensuite, le header du tableau (propriétés et données) puis le contenu (propriétés et données)
$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);
$PDF->Output();
?> |
Partager