';
$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->load();
if ( is_array($array) == false ){
return $array;
}
if ( empty($array) ) { $r.= "aucune donnée"; return $r;}
$r.= '
';
$r.= '
'.
'
Date
'.
'
Nom
'.
'
Description
'.
'
Montant
'.
'
D/C
'.
'
';
foreach ( $array as $row ) {
$r.= '
';
$r.=
'
'.$row['oa_date'].'
'.
'
'.h($row['po_name']).'
'.
'
'.h($row['oa_description']).'
'.
'
'.$row['oa_amount'].'
'.
'
'.(($row['oa_debit']=='f')?'CREDIT':'DEBIT').'
';
$r.= '
';
}
$r.= '
';
return $r;
}
/*!
* \brief load the data from the database
*
* \return array
*/
function load()
{
$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->load($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.= '';
return $r;
}
/*!
* \brief debugging and test function for dev. only
* \param
* \param
* \param
*
*
* \return
*/
static function test_me() {
}
}