from != "" ) { $sql.="$and oa_date >= to_date('".$this->from."','DD.MM.YYYY')"; } if ( $this->to != "" ) { $sql.=" $and oa_date <= to_date('".$this->to."','DD.MM.YYYY')"; } return $sql; } /*! * \brief load the data from the database * * \return array */ function load() { $filter_date=$this->set_sql_filter(); $cond_poste=''; if ($this->from_poste != "" ) $cond_poste=" and upper(po_name) >= upper('".$this->from_poste."')"; if ($this->to_poste != "" ) $cond_poste.=" and upper(po_name) <= upper('".$this->to_poste."')"; $pa_id_cond=""; if ( isset ( $this->pa_id) && $this->pa_id !='') $pa_id_cond= "pa_id=".$this->pa_id." and"; $array=$this->db->get_array(" select oa_id, po_name, oa_description, po_description, oa_debit, to_char(oa_date,'DD.MM.YYYY') as oa_date, oa_amount, oa_group, j_id , jr_internal, jr_id, jr_comment, j_poste, jrnx.f_id, ( select ad_value from fiche_Detail where f_id=jrnx.f_id and ad_id=23) as qcode from operation_analytique as B join poste_analytique using(po_id) left join jrnx using (j_id) left join jrn on (j_grpt=jr_grpt_id) where $pa_id_cond oa_amount <> 0.0 $cond_poste $filter_date order by po_name,oa_date::date,qcode,j_poste"); return $array; } function load_csv() { $filter_date=$this->set_sql_filter(); $cond_poste=''; if ($this->from_poste != "" ) $cond_poste=" and upper(po_name) >= upper('".$this->from_poste."')"; if ($this->to_poste != "" ) $cond_poste.=" and upper(po_name) <= upper('".$this->to_poste."')"; $pa_id_cond=""; if ( isset ( $this->pa_id) && $this->pa_id !='') $pa_id_cond= "pa_id=".$this->pa_id." and"; $array=$this->db->get_array(" select po_name, to_char(oa_date,'DD.MM.YYYY') as oa_date, j_poste, ( select ad_value from fiche_Detail where f_id=jrnx.f_id and ad_id=23) as qcode, jr_comment, jr_internal, case when oa_debit='t' then 'D' else 'C' end, oa_amount from operation_analytique as B join poste_analytique using(po_id) left join jrnx using (j_id) left join jrn on (j_grpt=jr_grpt_id) where $pa_id_cond oa_amount <> 0.0 $cond_poste $filter_date order by po_name,oa_date::date,qcode,j_poste"); return $array; } /*! * \brief compute the html display * * * \return string */ function display_html() { $r=""; //---Html $array=$this->load(); if ( is_array($array) == false ) { return $array; } if ( empty($array) ) { $r.= _("aucune donnée"); return $r; } $r.= '
'.''.h($row['po_name'].' '.$row['po_description']).' | ||||||
| '._('Date').' | '. ''._('Poste').' | '. ''._('Quick_code').' | '. ''._('libelle').' | '. ''._('Num.interne').' | '. ''._('Debit').' | '. ''._('Credit').' | '. '
|---|---|---|---|---|---|---|
| '.$row['oa_date'].' | '. td($post_detail). td($card_detail). // ''.h($row['oa_description']).' | '. td($row['jr_comment']). ''.$detail.' | '. ''.nbm($amount_deb).' | '. ''.nbm($amount_cred) .' | '; $r.= '||