Check(); include_once ("check_priv.php"); include_once ("user_menu.php"); $cn=DbConnect($_SESSION['g_dossier']); // TODO : add a check for permission if ( $User->CheckAction($cn,EXP_IMP_ECR) == 0 ) { /* Cannot Access */ NoAccess(); exit -1; } if ( !isset ($_GET['p_periode'])) { echo 'Erreur : aucune periode demandée'; exit(0); } $sql_from=GetArray($cn,"select min(p_id) from parm_periode where p_exercice=".$_GET['p_periode']); $sql_to=GetArray($cn,"select max(p_id) from parm_periode where p_exercice=".$_GET['p_periode']); $ret=GetArray($cn,"select distinct j_poste::text from jrnx inner join tmp_pcmn on (pcm_val=j_poste) where j_tech_per >= ".$sql_from[0]['min']." and j_tech_per <= ".$sql_to[0]['max']." and j_poste not like '7%' and j_poste not like '6%' order by j_poste::text"); if ( $ret == null ) {echo 'Rien à exporter'; exit();} printf ("OUVERTURE\n"); foreach ($ret as $poste_id) { //var_dump($poste_id); echo "
"; $Poste=new poste($cn,$poste_id['j_poste']); $sql="j_tech_per >=". $sql_from[0]['min']." and j_tech_per <=".$sql_to[0]['max']; $result=$Poste->GetSoldeDetail($sql ); if ( $result['solde'] == 0 ) continue; if ( $result['debit'] > $result ['credit'] ) { printf ("d;%d;%12.4f\n",$Poste->id,$result['solde']); } else { printf ("c;%d;%12.4f\n",$Poste->id,$result['solde']); } } ?>