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
| <?php
/* on récupère les données stockées dans la session*/
session_start();
if(isset ($_SESSION['PAS']) && isset($_SESSION['GPAS']) && isset($_SESSION['AS'])) {
$tab_PAS =unserialize($_SESSION['PAS']);
$tab_GPAS =unserialize($_SESSION['GPAS']);
$tab_AS =unserialize($_SESSION['AS']);
}
/* appel de la bibliothèque pdf */
require('../fpdf/fpdf.php');
/* appel de la page de connexion à la base de données */
include "../ConnexionBdd.php";
/* création du pdf */
$pdf=new FPDF();
$pdf->AddPage();
/* cadre du titre*/
$pdf->SetFont('Arial','B',15); // style de la police
$pdf->Cell(190,10, "Plan d'action : ".stripcslashes($tab_PAS[1]),0,0,'C');
/* cadre pour les informations sur le plan d'action */
$pdf->SetXY(5,25);
$pdf->Cell(200,20,"",0);
$pdf->SetXY(5,25); // position dans la page
$pdf->SetFont('Arial','B',10);
$pdf->Cell(200,5,"Informations sur le plan d'action",1,1,'C');
$pdf->SetFont('Arial','',10);
$pdf->Cell(25,7,"Responsable : ");
$pdf->Cell(50,7,stripcslashes($tab_PAS[3]),0,1);
$pdf->Cell(25,7,"Description : ");
$pdf->Cell(100,7,stripcslashes($tab_PAS[2]));
/* cadre pour les groupes d'actions */
$pdf->SetXY(5,50);
$pdf->Cell(200,20,"",0);
foreach($tab_GPAS as $GPAS){
$pdf->SetX(5);
$pdf->SetY($pdf->GetY()+10); // position dans la page
$pdf->SetFont('Arial','B',10);
$pdf->Cell(190,5,"Groupe d'action : ".$GPAS[1],1,1,'C');
$pdf->SetFont('Arial','',10);
$pdf->Cell(25,7,"Description : ");
$pdf->Cell(100,7,$GPAS[2],0,1);
foreach($tab_AS as $AS){
if ($GPAS[0]==$AS[7]) {
$pdf->SetX(15);
$pdf->SetY($pdf->GetY()+5);
$pdf->Cell(150,20,"",0);
$pdf->SetY($pdf->GetY()+5); // position dans la page
$pdf->SetFont('Arial','B',10);
$pdf->Cell(80,5,"Action : ".stripcslashes($AS[0]),0,1,'C');
$pdf->SetFont('Arial','',10);
$pdf->Cell(25,7,"Responsable : ");
$pdf->Cell(100,7,stripcslashes($AS[1]),0,1);
$pdf->Cell(45,7,"Date de fin prévisionnelle : ");
$pdf->Cell(50,7,stripcslashes($AS[4]),0,1);
$pdf->Cell(45,7,"Date de fin réelle : ");
$pdf->Cell(50,7,stripcslashes($AS[3]),0,1);
$pdf->Cell(25,7,"Cotation : ");
$pdf->Cell(50,7,stripcslashes($AS[5]),0,1);
$pdf->Cell(25,7,"Thème : ");
$pdf->Cell(50,7,stripcslashes($AS[6]),0,1);
$pdf->Cell(25,7,"Commentaire : ");
$pdf->Cell(50,7,stripcslashes($AS[2]),0,1);
}
}
}
$pdf->Output();
?> |
Partager