etQuittance = new TbQuittancesociete(); $this->etBeneficiaire = new TbBeneficiairequittancesociete(); } public function index() { } public function imprimer($IdQ) { $etQuittance = $this->etQuittance->quittanceAimprimer($IdQ); $etBeneficiaire = $this->etBeneficiaire->recapbenaficiairequittance($IdQ); /* Gestion ds couleurs de cellule $pdf->SetFont('','I'); => Italique $pdf->SetFont(''); => Normal $pdf->SetFillColor(135,206,250); => bleu $pdf->SetFillColor(225,225,225); => gris $pdf->Cell(0,10,"text",0,1,'C',false); false => pas de couleur de fond $pdf->Cell(0,10,"text",0,1,'C',true); true => avec de couleur de fond pour la cellule */ $pdf = new Pdfentete(); $pdf->SetMargins(25, 25, 25) ; $pdf->SetFont('Arial','',15); $pdf->AliasNbPages(); $pdf->AddPage(); // $pdf->SetX(-50); $pdf->Sety(40); $pdf->Cell(0,10,convertirc($etQuittance['nomClient']),0,1,'C',false); $pdf->Cell(0,10,convertirc($etQuittance['boitepostale']),0,1,'C',false); $pdf->SetFont('Arial','BU',15); $pdf->SetFillColor(135,206,250); // bleu $pdf->Cell(0,10,convertirc('FACTURE'),0,1,'C',true); $pdf->SetFont('Arial','',10); $pdf->SetFontSize(10); $pdf->Cell(0,10,'Edition : '.heureCourante(),0,1,'C',false); // $pdf->Ln(5); $lgcol1 = 60; $lgcol2 = 100; $ht=8; $pdf->SetFont(''); $pdf->SetFillColor(225,225,225); // gris $pdf->Cell($lgcol1,$ht,convertirc('N° Police'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,convertirc($etQuittance['numeroPolice']),'1',1,'C',true); $pdf->Cell($lgcol1,$ht,convertirc('N° Quittance'),'1',0,'C',false); $pdf->Cell($lgcol2,$ht,convertirc($etQuittance['numeroQuittance']),'1',1,'C',false); $pdf->Cell($lgcol1,$ht,'Mouvement','1',0,'C',true); $pdf->Cell($lgcol2,$ht,$etQuittance['typeavenant'],'1',1,'C',true); $pdf->Cell($lgcol1,$ht,convertirc('Opération'),'1',0,'C',false); $pdf->Cell($lgcol2,$ht,convertirc($etQuittance['typeoperation']),'1',1,'C',false); $pdf->Cell($lgcol1,$ht,convertirc('Date Effet'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,dateFr($etQuittance['dateEffet']),'1',1,'C',true); $pdf->Cell($lgcol1,$ht,convertirc('Date Echéance'),'1',0,'C',false); $pdf->Cell($lgcol2,$ht,dateFr($etQuittance['dateEcheance']),'1',1,'C',false); $pdf->Cell($lgcol1,$ht,convertirc('Date Emission'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,dateFr($etQuittance['dateEmission']),'1',1,'C',true); // $pdf->Cell($lgcol1,$ht,convertirc('Effectif Adhérents'),'1',0,'C',false); $pdf->Cell($lgcol2,$ht,convertirc($etBeneficiaire['nbAdherent']),'1',1,'C',false); $pdf->Cell($lgcol1,$ht,convertirc('Effectif Ayants droit'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,convertirc($etBeneficiaire['nbBeneficiaire']),'1',1,'C',true); $pdf->Cell($lgcol1,$ht,convertirc('Effectif Total Assurés'),'1',0,'C',false); $pdf->Cell($lgcol2,$ht,convertirc($etBeneficiaire['nbAssure']),'1',1,'C',false); // $pdf->Cell($lgcol1,$ht,convertirc('Prime HT'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['primeHt'])),'1',1,'C',true); $pdf->Cell($lgcol1,$ht,convertirc('Fond Mutuel'),'1',0,'C',false); $pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['taxe'])),'1',1,'C',false); $pdf->Cell($lgcol1,$ht,convertirc('Frais Cartes'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['fraisCarte'])),'1',1,'C',true); $pdf->SetFillColor(135,206,250); // bleu $pdf->Cell($lgcol1,$ht,convertirc('Prime TTC'),'1',0,'C',true); $pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['primeTtc'])),'1',1,'C',true); $pdf->Ln(10); $pdf->SetFontSize(12); $pdf->Cell(0,6,convertirc('Arrêté la présente facture à la somme de :'),0,1,'C',false); $pdf->SetFont('','I'); $pdf->SetFillColor(135,206,250); // bleu $pdf->Cell(0,6,asLetters($etQuittance['primeTtc']).convertirc(' Francs Rwandais'),0,1,'C',true); $pdf->SetFont(''); $pdf->SetY(-70); $pdf->Cell(0,6,convertirc('Fait à KIGALI, le ').dateFr($etQuittance['dateEmission']),0,1,'C',false); $pdf->Ln(10); $pdf->SetFont('','U'); $pdf->Cell(0,6,convertirc('L\'assureur'),0,0,'C',false); $fichier="facture_maladie_radiant"."_".uniqid().".pdf"; $pdf->Output($fichier,"D"); } }