Check(); if ($User->CheckAction($cn,FICHE_READ) == 0 ) { /* Cannot Access */ NoAccess(); } if ( isset ($_POST['fd_id'])) { $fiche_def=new fiche_def($cn,$_POST['fd_id']); $fiche=new fiche($cn); $e=$fiche->GetByType($fiche_def->id); $o=0; // Heading $fiche_def->GetAttribut(); foreach ($fiche_def->attribut as $attribut) { if ( $o == 0 ) { printf("%s",$attribut->ad_text); $o=1; }else { printf(";%s",$attribut->ad_text); if ( $attribut->ad_id == ATTR_DEF_ACCOUNT && isset ($_REQUEST['with_amount'])) echo ";debit;credit;solde"; } } printf("\n"); $o=0; // Details // Save the accounting foreach ($e as $detail) { foreach ( $detail->attribut as $dattribut ) { if ( $o == 0 ) { printf("%s",$dattribut->av_text); $o=1; } else { printf (";%s",$dattribut->av_text); // if solde resquested //-- if ( $dattribut->ad_id == ATTR_DEF_ACCOUNT && isset ($_REQUEST['with_amount'])) { $account=new poste ($cn,$dattribut->av_text); $solde=$account->GetSoldeDetail("j_tech_per between ".$_REQUEST['from_periode']. " and ". $_REQUEST['to_periode']); printf(";% 10.2f;% 10.2f;% 10.2f", $solde['debit'], $solde['credit'], $solde['solde'] ); } } } printf("\n"); $o=0; } } exit; ?>