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 $_fetched;
var $statut; // 0-Wait, 1-Trans, 2-Done var $statut; // 0-Wait, 1-Trans, 2-Done
var $labelstatut=array();
/** /**
* Class constructor * Class constructor
@ -58,6 +59,8 @@ class BonPrelevement extends CommonObject
*/ */
function BonPrelevement($DB, $filename='') function BonPrelevement($DB, $filename='')
{ {
global $conf,$langs;
$error = 0; $error = 0;
$this->db = $DB; $this->db = $DB;
@ -82,6 +85,12 @@ class BonPrelevement extends CommonObject
$this->_fetched = 0; $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; return 1;
} }
@ -1204,6 +1213,7 @@ class BonPrelevement extends CommonObject
* File is generated with name this->filename * File is generated with name this->filename
* @return int 0 if OK, <0 if KO * @return int 0 if OK, <0 if KO
*/ */
//TODO: Optimize code to read lines in a single function
function Generate() function Generate()
{ {
global $conf,$langs,$mysoc; global $conf,$langs,$mysoc;
@ -1598,6 +1608,53 @@ class BonPrelevement extends CommonObject
fputs ($this->file, "\n"); 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,9 +147,9 @@ if ($_GET["id"])
print '</td></tr>'; print '</td></tr>';
// Status // Status
print '<tr><td width="20%">'.$langs->trans('Status').'</td><td>'; print '<tr><td width="20%">'.$langs->trans('Status').'</td>';
print '<img src="./img/statut'.$bon->statut.'.png"> '; print '<td>'.$bon->getLibStatut(1).'</td>';
print $langs->trans($lipre->statuts[$lipre->statut]).'</td></tr>'; print '</tr>';
if($bon->date_trans <> 0) if($bon->date_trans <> 0)
{ {

View File

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

View File

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

View File

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

View File

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

View File

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