get_name(); $export=new Noalyss_Csv('report'); $export->send_header(); // Step ? //-- $step=HtmlInput::default_value_get("p_step", 0); if ( $step == 0 ) { if ( $_GET ['type_periode'] == 0 ) $array=$Form->get_row( $_GET['from_periode'],$_GET['to_periode'], $_GET['type_periode']); else $array=$Form->get_row( $_GET['from_date'],$_GET['to_date'], $_GET['type_periode']); if ( count($Form->row ) == 0 ) exit; $title=array(_("Description"), _("Montant")); $export->write_header($title); foreach ( $Form->row as $op ) { $export->add($op['desc']); $export->add($op['montant'],"number"); $export->write(); } } elseif ($step == 1) { // Gather all the data //--- for ($e=$_GET['from_periode'];$e<=$_GET['to_periode'];$e+=$_GET['p_step']) { $periode=getPeriodeName($cn,$e); if ( $periode == null ) continue; $array[]=$Form->get_row($e,$e,$_GET['type_periode']); $periode_name[]=$periode; } // Display column heading //-- $title=array(); $title[0]=_("Mois"); $i=1; foreach ($array[0] as $e) { $title[$i]=$e['desc']; $i++; } $export->write_header($title); // Display value for each line //-- $a=0; foreach ($array as $e ) { $export->add( $periode_name[$a]); $a++; foreach ($e as $elt) { $export->add($elt['montant'],"number"); } $export->write(); } } exit; ?>