Check(); $bal=new Acc_Balance($cn); $User->can_request(IMPBAL,1); echo_debug('print_balance.php',__LINE__,"imp pdf journaux"); foreach ($_POST as $key=>$element) { ${"$key"}=$element; echo_debug('print_balance.php',__LINE__,"key => $key element $element"); } // if centralized $t_cent=""; if ( isset($central) ) { $bal->central='Y'; $t_cent=utf8_decode("centralisée"); } else $bal->central='N'; $bal->jrn=$_POST['p_jrn']; $bal->from_poste=$_POST['from_poste']; $bal->to_poste=$_POST['to_poste']; $array=$bal->get_row($from_periode,$to_periode); if ( sizeof($array) == 0 ) { $pdf= new Cezpdf('a4'); $pdf->selectFont('./addon/fonts/Helvetica.afm'); $pdf->ezSetCmMargins(2,2,2,2); $pdf->ezText("Balance compte -- vide"); $pdf->ezStream(); exit(); } $a=get_periode($cn,$from_periode); $b=get_periode($cn,$to_periode); $per_text=utf8_decode(" période du ").$a['p_start']." au ".$b['p_end']; $pdf=new Cezpdf('a4'); $pdf->selectFont('./addon/fonts/Helvetica.afm'); $pdf->ezSetCmMargins(2,2,2,2); header_pdf($cn,$pdf); $pdf->ezTable($array,array('poste'=>'Poste','label'=>utf8_decode('Libellé'),'sum_deb'=>utf8_decode('Total Débit'), 'sum_cred'=>utf8_decode('Total crédit'),'solde_deb'=>utf8_decode('Solde débiteur'), 'solde_cred'=>utf8_decode('Solde créditeur')),'Balance des comptes '.$t_cent.$per_text,null,true); $pdf->ezStream(); ?>