facture = new Facture(); } public function index() { $libelleGarantie = " "; $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeGarantie = $this->requete->getParametreFormulaire("codeGarantie"); $libelleGarantie = $this->facture->getlibelleGarantie($codeGarantie); if ($codeGarantie ==''){ $codeGarantie = NULL; } $dateFacture1 = $this->requete->getParametreDate("dateFacture1"); $dateFacture2 = $this->requete->getParametreDate("dateFacture2"); $_SESSION['p_debutRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture1"); $_SESSION['p_finRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture2"); $chrono = "1"; $fraisRetenutotal = 0; $factures = $this->facture->requetesfacturenew($codePrestataire, $codeGarantie, $dateFacture1, $dateFacture2, $chrono); //highlight_string(""); $prestataire = $this->facture->getPrestataire($codePrestataire); $factures_total = null; if(count($factures)>"0") { $factures_total = $factures['0']; } $pdf = new FPDF_Protection("L"); $pdf->SetAuthor('EBENE SOLUTIONS INFORMATIQUES'); $userPassword = ''; $ownerPassword = null; $pdf->SetProtection(['print'], $userPassword, $ownerPassword); $pdf->AliasNbPages(); $pdf->AddPage('L'); $ht=4; $pdf->SetMargins(10, 10, 10) ; // Logo $pdf->Image($_SESSION['p_lienLogo'],10,4,18); //$pdf->Ln(50); $pdf->SetFont('Arial','I',7); //Numéro de page $pdf->Cell(0,$ht,'Page '.$pdf->PageNo().'/{nb}',0,0,'C'); $pdf->SetFont('Arial','', 7); $pdf->Cell(0,$ht,convertirc('Edité le : '.heureCourante()),0,0,'R',false); $pdf->Ln(5); $pdf->SetFont('Arial','B',15); // Décalage à droite $pdf->Cell(90); $pdf->SetFillColor(217,237,247); // bleu // Titre if($codeGarantie==''){ $pdf->Cell(120,10,convertirc(_("LISTE DES FACTURES")),1,0,'C',true); } else{ $pdf->Cell(120,10,convertirc(_("LISTE DES FACTURES")." ".$libelleGarantie),1,0,'C',true); } $pdf->Ln(15); $pdf->Cell(20); $pdf->SetFont('Arial','BU',13); $pdf->Cell(0,$ht,convertirc($prestataire),0,0,'C',false); // Saut de ligne $pdf->Ln(10); $pdf->SetFont('Arial','B', 11); //$pdf->Cell(60,$ht,convertirc('Edité le : '.heureCourante()),0,0,'L',false); $pdf->Cell(20); $pdf->SetFont('Arial','B', 11); // $pdf->Cell(60,$ht,convertirc("PERIODE : ".$reglement['periode']),0,0,'C',false); if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $pdf->Cell(0,$ht,convertirc("PERIOD FROM : ".$dateFacture1." TO ".$dateFacture2),0,0,'C',false); } else { $pdf->Cell(0,$ht,convertirc("PERIODE DU : ".dateFr($dateFacture1)." AU ".dateFr($dateFacture2)),0,0,'C',false); } $pdf->Ln(12); $pdf->SetFont('Arial','B', 8); $pdf->SetFillColor(217,237,247); $pdf->Cell(25,$ht,convertirc("Date"),1,0,'C',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(9,$ht,convertirc("Fact"),1,0,'C',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(9,$ht,convertirc("Cons"),1,0,'L',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(9,$ht,convertirc("Ordo"),1,0,'L',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(9,$ht,convertirc("Hosp"),1,0,'C',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(9,$ht,convertirc("Opt"),1,0,'L',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(16,$ht,convertirc("Matricule"),1,0,'C',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(75,$ht,convertirc("Bénéficiaire"),1,0,'C',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(15,$ht,convertirc("Frais"),1,0,'R',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(15,$ht,convertirc("T M"),1,0,'R',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(15,$ht,convertirc("A Remb"),1,0,'R',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(15,$ht,convertirc("Dépas"),1,0,'R',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(15,$ht,convertirc("Retenu"),1,0,'R',true); $pdf->Cell(20,$ht,convertirc("Total Facture"),1,0,'R',true); $pdf->SetFillColor(217,237,247); $pdf->Cell(15,$ht,convertirc("Décpte"),1,1,'R',true); $pdf->SetFont('Arial','', 7); $fraisReel = "0"; $montantTm = "0"; $montantArembourser = "0"; $fraisExclu = "0"; $fraisRetenu = "0"; $fraisRetenuTotal = "0"; $feuilleMaladie=0; foreach ($factures as $facture) { $feuilleMaladie = $facture['idFacture']; $fraisRetenutotal = $this->facture->gettotalfature($feuilleMaladie); //highlight_string(""); //die(); $pdf->Cell(25,$ht,dateheureLang($facture['dateSysteme']),1,0,'C',false); $pdf->Cell(9,$ht,convertirc($facture['idFacture']),1,0,'C',false); $pdf->Cell(9,$ht,convertirc($facture['numeroBonConsultation']),1,0,'C',false); $pdf->Cell(9,$ht,convertirc($facture['numeroBonOrdonnance']),1,0,'C',false); $pdf->Cell(9,$ht,convertirc($facture['numeroBonHospitalisation']),1,0,'C',false); $pdf->Cell(9,$ht,convertirc($facture['numeroBonOptique']),1,0,'C',false); $pdf->Cell(16,$ht,convertirc($facture['numeroBeneficiaire']),1,0,'L',false); $pdf->Cell(75,$ht,substr($facture['beneficiaire'], 0, 90),1,0,'L',false); $pdf->Cell(15,$ht,format_N($facture['fraisReel']),1,0,'R',false); $pdf->Cell(15,$ht,format_N($facture['montantTm']),1,0,'R',false); $pdf->Cell(15,$ht,format_N($facture['montantArembourser']),1,0,'R',false); $pdf->Cell(15,$ht,format_N($facture['depassement']),1,0,'R',false); $pdf->Cell(15,$ht,format_N($facture['fraisRetenu']),1,0,'R',false); $pdf->Cell(20,$ht,format_N($fraisRetenutotal),1,0,'R',false); $pdf->Cell(15,$ht,format_N($facture['numeroDecompte']),1,1,'R',false); $fraisReel += $facture['fraisReel']; $montantTm += $facture['montantTm']; $montantArembourser += $facture['montantArembourser']; $fraisExclu += $facture['depassement']; $fraisRetenu += $facture['fraisRetenu']; $fraisRetenuTotal += $fraisRetenutotal; } $pdf->SetFont('Arial','B', 8); $pdf->Cell(161,$ht,convertirc("TOTAUX : "),1,0,'C',false); $pdf->Cell(15,$ht,format_N($fraisReel),1,0,'R',false); $pdf->Cell(15,$ht,format_N($montantTm),1,0,'R',false); $pdf->Cell(15,$ht,format_N($montantArembourser),1,0,'R',false); $pdf->Cell(15,$ht,format_N($fraisExclu),1,0,'R',false); $pdf->Cell(15,$ht,format_N($fraisRetenu),1,0,'R',false); $pdf->Cell(20,$ht,format_N($fraisRetenuTotal),1,0,'R',false); $pdf->Cell(15,$ht,convertirc(""),1,0,'R',false); $pdf->SetY(183); $pdf->SetFontSize(8); $pdf->Cell(0,6,convertirc('Imprimé par le prestataire / Printed by the provider'),0,1,'C',false); $fichier="Temp/liste_facture_prestataire"."_".uniqid().".pdf"; $pdf->Output($fichier,"F"); $t_html ='
'; $t_html .=' '._("TELECHARGER").' '; $t_html .='