Withdrawals: Visual enhancements

This commit is contained in:
Juanjo Menent 2011-01-04 15:07:20 +00:00
parent 624d8ad532
commit 1de93c5876
7 changed files with 66 additions and 4 deletions

View File

@ -50,6 +50,7 @@ class BonPrelevement extends CommonObject
var $_fetched;
var $statut; // 0-Wait, 1-Trans, 2-Done
var $labelstatut=array();
/**
* Class constructor
@ -58,6 +59,8 @@ class BonPrelevement extends CommonObject
*/
function BonPrelevement($DB, $filename='')
{
global $conf,$langs;
$error = 0;
$this->db = $DB;
@ -81,6 +84,12 @@ class BonPrelevement extends CommonObject
$this->methodes_trans[0] = "Internet";
$this->_fetched = 0;
$langs->load("withdrawals");
$this->labelstatut[0]=$langs->trans("StatusWaiting");
$this->labelstatut[1]=$langs->trans("StatusTrans");
$this->labelstatut[2]=$langs->trans("StatusCredited");
return 1;
}
@ -1204,6 +1213,7 @@ class BonPrelevement extends CommonObject
* File is generated with name this->filename
* @return int 0 if OK, <0 if KO
*/
//TODO: Optimize code to read lines in a single function
function Generate()
{
global $conf,$langs,$mysoc;
@ -1598,6 +1608,53 @@ class BonPrelevement extends CommonObject
fputs ($this->file, "\n");
}
/**
* Return status label of object
* @param mode 0=Label, 1=Picto + label, 2=Picto, 3=Label + Picto
* @return string Label
*/
function getLibStatut($mode=0)
{
return $this->LibStatut($this->statut,$mode);
}
/**
* Return status label for a status
* @param statut id statut
* @param mode 0=Label, 1=Picto + label, 2=Picto, 3=Label + Picto
* @return string Label
*/
function LibStatut($statut,$mode=0)
{
global $langs;
if ($mode == 0)
{
return $langs->trans($this->labelstatut[$statut]);
}
if ($mode == 1)
{
if ($statut==0) return img_picto($langs->trans($this->labelstatut[$statut]),'statut0').' '.$langs->trans($this->labelstatut[$statut]);
if ($statut==1) return img_picto($langs->trans($this->labelstatut[$statut]),'statut1').' '.$langs->trans($this->labelstatut[$statut]);
if ($statut==2) return img_picto($langs->trans($this->labelstatut[$statut]),'statut4').' '.$langs->trans($this->labelstatut[$statut]);
}
if ($mode == 2)
{
if ($statut==0) return img_picto($langs->trans($this->labelstatut[$statut]),'statut0');
if ($statut==1) return img_picto($langs->trans($this->labelstatut[$statut]),'statut1');
if ($statut==2) return img_picto($langs->trans($this->labelstatut[$statut]),'statut4');
}
if ($mode == 3)
{
if ($statut==0) return $langs->trans($this->labelstatut[$statut]).' '.img_picto($langs->trans($this->labelstatut[$statut]),'statut0');
if ($statut==1) return $langs->trans($this->labelstatut[$statut]).' '.img_picto($langs->trans($this->labelstatut[$statut]),'statut1');
if ($statut==2) return $langs->trans($this->labelstatut[$statut]).' '.img_picto($langs->trans($this->labelstatut[$statut]),'statut4');
}
}
}
?>

View File

@ -147,10 +147,10 @@ if ($_GET["id"])
print '</td></tr>';
// Status
print '<tr><td width="20%">'.$langs->trans('Status').'</td><td>';
print '<img src="./img/statut'.$bon->statut.'.png"> ';
print $langs->trans($lipre->statuts[$lipre->statut]).'</td></tr>';
print '<tr><td width="20%">'.$langs->trans('Status').'</td>';
print '<td>'.$bon->getLibStatut(1).'</td>';
print '</tr>';
if($bon->date_trans <> 0)
{
$muser = new User($db);

View File

@ -51,6 +51,7 @@ InvoiceRefused=Facturar la devolució al client
Status=Estat
StatusUnknown=Desconegut
StatusWaiting=En espera
StatusTrans=Enviada
StatusCredited=Abonada
StatusRefused=Tornada
StatusMotif0=No especificat

View File

@ -51,6 +51,7 @@ InvoiceRefused=Charge the rejection to customer
Status=Status
StatusUnknown=Unknown
StatusWaiting=Waiting
StatusTrans=Transmitted
StatusCredited=Credited
StatusRefused=Refused
StatusMotif0=Unspecified

View File

@ -51,6 +51,7 @@ InvoiceRefused=Facturar la devolución al cliente
Status=Estado
StatusUnknown=Desconocido
StatusWaiting=En espera
StatusTrans=Enviada
StatusCredited=Abonada
StatusRefused=Devuelta
StatusMotif0=No especificado

View File

@ -51,6 +51,7 @@ InvoiceRefused=Facturar la devolución al cliente
Status=Estado
StatusUnknown=Desconocido
StatusWaiting=En espera
StatusTrans=Enviada
StatusCredited=Abonada
StatusRefused=Devuelta
StatusMotif0=No especificado

View File

@ -51,6 +51,7 @@ InvoiceRefused=Facturer le rejet au client
Status=État
StatusUnknown=Inconnu
StatusWaiting=En attente
StatusTrans=Transmise
StatusCredited=Crédité
StatusRefused=Rejeté
StatusMotif0=Non renseigne