GetName(); // step asked ? //-- if ($_POST['p_step'] == 0 ) { $array=$Form->GetRow( $_POST['from_periode'], $_POST['to_periode'] ); } else { // step are asked //-- for ($e=$_POST['from_periode'];$e<=$_POST['to_periode'];$e+=$_POST['p_step']) { $periode=getPeriodeName($cn,$e); if ( $periode == null ) continue; $array[]=$Form->GetRow($e,$e); $periode_name[]=$periode; } } $rep=""; $submit=new widget(); $hid=new widget("hidden"); echo '
'; $t=($_POST['from_periode']==$_POST['to_periode'])?"":" -> ".getPeriodeName($cn,$_POST['to_periode'],'p_end'); echo '

'.$Form->id." ".$Form->name. " - ".getPeriodeName($cn,$_POST['from_periode'],'p_start'). " ".$t. '

'; echo ''; echo ''; echo '"; echo '"; echo '"; echo ""; echo "
'. $submit->Submit('bt_other',"Autre Rapport"). $hid->IOValue("type","rapport").$hid->IOValue("p_action","impress")."
'. $submit->Submit('bt_pdf',"Export PDF"). $hid->IOValue("type","rapport"). $hid->IOValue("p_action","impress"). $hid->IOValue("form_id",$Form->id). $hid->IOValue("from_periode",$_POST['from_periode']). $hid->IOValue("to_periode",$_POST['to_periode']). $hid->IOValue("p_step",$_POST['p_step']); echo "
'. $submit->Submit('bt_csv',"Export CSV"). $hid->IOValue("type","form"). $hid->IOValue("p_action","impress"). $hid->IOValue("form_id",$Form->id). $hid->IOValue("from_periode",$_POST['from_periode']). $hid->IOValue("to_periode",$_POST['to_periode']). $hid->IOValue("p_step",$_POST['p_step']); echo "
"; if ( count($Form->row ) == 0 ) exit; if ( $_POST['p_step'] == 0) { // check the step // show tables ShowReportResult($Form->row); } else { $a=0; foreach ( $array as $e) { echo '

Periode : '.$periode_name[$a]."

"; $a++; ShowReportResult($e); } } echo "
"; exit; } //----------------------------------------------------- // Show the jrn and date //----------------------------------------------------- include_once("postgres.php"); $ret=make_array($cn,"select fr_id,fr_label from formdef order by fr_label"); if ( sizeof($ret) == 0 ) { echo "Aucun Rapport"; return; } //----------------------------------------------------- // Form //----------------------------------------------------- echo '
'; echo '
'; echo ''; $w=new widget("select"); $w->table=1; $w->label="Choississez le rapport"; print $w->IOValue("form_id",$ret); print ''; print ''; // filter on the current year $filter_year=" where p_exercice='".$User->getExercice()."'"; $periode_start=make_array($cn,"select p_id,to_char(p_start,'DD-MM-YYYY') from parm_periode $filter_year order by p_start,p_end"); $w->label="Depuis"; print $w->IOValue('from_periode',$periode_start); $w->label=" jusqu'ŕ "; $periode_end=make_array($cn,"select p_id,to_char(p_end,'DD-MM-YYYY') from parm_periode $filter_year order by p_start,p_end"); print $w->IOValue('to_periode',$periode_end); print ""; $aStep=array( array('value'=>0,'label'=>'Pas d\'étape'), array('value'=>1,'label'=>'1 mois') ); $w->label='Par étape de'; echo ' '.$w->IOValue('p_step',$aStep); echo ''; echo '
'; print $w->Submit('bt_html','Impression'); echo '
'; echo '
'; //----------------------------------------------------- // Function //----------------------------------------------------- function ShowReportResult($p_array) { echo ''; echo "". "". "". ""; $i=0; foreach ( $p_array as $op ) { $i++; $class= ( $i % 2 == 0 )?' class="odd"':""; echo "". "". "". ""; } echo "
Description montant
".$op['desc']."".sprintf("% 8.2f",$op['montant'])."
"; } ?>