'; $r=parent::display_form($p_string); $r.=''; $r.= ''; return $r; } /*! * \brief complete the object with the data in $_REQUEST */ function get_request() { parent::get_request(); $this->pa_id=(isset($_REQUEST['pa_id']))?$_REQUEST['pa_id']:""; } /*! * \brief compute the html display * * * \return string */ function display_html() { $r=""; //---Html $array=$this->get_data(); if ( is_array($array) == false ){ return $array; } if ( empty($array) ) { $r.= "aucune donnée"; return $r;} $r.= ''; $r.= ''. ''. ''. ''. ''. ''. ''; foreach ( $array as $row ) { $r.= ''; $r.= ''. ''. ''. ''. ''; $r.= ''; } $r.= '
DateNomDescriptionMontantD/C
'.$row['oa_date'].''.$row['po_name'].''.$row['oa_description'].''.$row['oa_amount'].''.(($row['oa_debit']=='f')?'CREDIT':'DEBIT').'
'; return $r; } /*! * \brief load the data from the database * * \return array */ function get_data() { $op=new Anc_Operation ($this->db); $op->pa_id=$this->pa_id; $array=$op->get_list($this->from,$this->to,$this->from_poste,$this->to_poste); return $array; } /*! * \brief Compute the csv export * \return string with the csv */ function display_csv() { $array=$this->get_data($this->from,$this->to,$this->from_poste,$this->to_poste); if ( empty($array) == true ){ return $array; } $r=""; foreach ( $array as $row) { // the name and po_id $r.=sprintf("'%s',",$row['oa_date']); $r.=sprintf("'%s',",$row['po_name']); $r.=sprintf("'%s',",$row['oa_description']); $r.=sprintf("%12.2f,",$row['oa_amount']); $r.=sprintf("'%s'",(($row['oa_debit']=='f')?'CREDIT':'DEBIT')); $r.="\r\n"; } return $r; } /*! * \brief show the export button to pdf and CSV * \param $p_string string containing some HTML tag as hidden field * \param * \param * * * \return string containing the html code */ function show_button($p_string='') { $r=""; $submit=new widget(); $submit->table=0; $hidden=new widget("hidden"); /* for the export in PDF * Not yet needed, the html print should be enough $r.= '
'; $r.= $p_string; $r.= dossier::hidden(); $r.= $hidden->IOValue("to",$this->to); $r.= $hidden->IOValue("from",$this->from); $r.= $hidden->IOValue("pa_id",$this->pa_id); $r.= $hidden->IOValue("from_poste",$this->from_poste); $r.= $hidden->IOValue("to_poste",$this->to_poste); $r.= $submit->Submit('bt_pdf',"Export en PDF"); $r.= '
'; */ $r.= '
'; $r.= $hidden->IOValue("to",$this->to); $r.= $hidden->IOValue("from",$this->from); $r.= $hidden->IOValue("pa_id",$this->pa_id); $r.= $hidden->IOValue("from_poste",$this->from_poste); $r.= $hidden->IOValue("to_poste",$this->to_poste); $r.= $p_string; $r.= dossier::hidden(); $r.= $submit->Submit('bt_csv',"Export en CSV"); $r.= '
'; return $r; } /*! * \brief debugging and test function for dev. only * \param * \param * \param * * * \return */ static function test_me() { } }