Look: Ajout picto statut sur les factures fournisseurs

This commit is contained in:
Laurent Destailleur 2006-03-19 01:21:35 +00:00
parent 096643cd27
commit 0f3c488c05

View File

@ -519,38 +519,42 @@ class FactureFournisseur
* \brief Renvoi le libellé d'un statut donné * \brief Renvoi le libellé d'un statut donné
* \param paye Etat paye * \param paye Etat paye
* \param statut Id statut * \param statut Id statut
* \param mode 0=libellé long, 1=libellé court, 2=Picto + Libellé court, 3=Picto, 4=Picto + Libellé long * \param mode 0=libellé long, 1=libellé court, 2=Picto + Libellé court, 3=Picto, 4=Picto + Libellé long, 5=Libellé court + Picto
* \return string Libellé du statut * \return string Libellé du statut
*/ */
function LibStatut($paye,$statut,$mode) function LibStatut($paye,$statut,$mode=0)
{ {
global $langs; global $langs;
$langs->load('bills'); $langs->load('bills');
if ($mode == 0) if ($mode == 0)
{ {
$prefix='';
if (! $paye) if (! $paye)
{ {
if ($statut == 0) return $langs->trans('BillStatusDraft'); if ($statut == 0) return $langs->trans('Bill'.$prefix.'StatusDraft');
if ($statut == 3) return $langs->trans('BillStatusCanceled'); if ($statut == 3) return $langs->trans('Bill'.$prefix.'StatusCanceled');
return $langs->trans('BillStatusValidated'); if ($alreadypayed <= 0) return $langs->trans('Bill'.$prefix.'StatusNotPayed');
return $langs->trans('Bill'.$prefix.'StatusStarted');
} }
else else
{ {
return $langs->trans('BillStatusPayed'); return $langs->trans('Bill'.$prefix.'StatusPayed');
} }
} }
if ($mode == 1) if ($mode == 1)
{ {
$prefix='Short';
if (! $paye) if (! $paye)
{ {
if ($statut == 0) return $langs->trans('BillShortStatusDraft'); if ($statut == 0) return $langs->trans('Bill'.$prefix.'StatusDraft');
if ($statut == 3) return $langs->trans('BillShortStatusCanceled'); if ($statut == 3) return $langs->trans('Bill'.$prefix.'StatusCanceled');
return $langs->trans('BillShortStatusValidated'); if ($alreadypayed <= 0) return $langs->trans('Bill'.$prefix.'StatusNotPayed');
return $langs->trans('Bill'.$prefix.'StatusStarted');
} }
else else
{ {
return $langs->trans('BillShortStatusPayed'); return $langs->trans('Bill'.$prefix.'StatusPayed');
} }
} }
if ($mode == 2) if ($mode == 2)
@ -560,7 +564,8 @@ class FactureFournisseur
{ {
if ($statut == 0) return img_picto($langs->trans('Bill'.$prefix.'StatusDraft'),'statut0').' '.$langs->trans('Bill'.$prefix.'StatusDraft'); if ($statut == 0) return img_picto($langs->trans('Bill'.$prefix.'StatusDraft'),'statut0').' '.$langs->trans('Bill'.$prefix.'StatusDraft');
if ($statut == 3) return img_picto($langs->trans('Bill'.$prefix.'StatusCanceled'),'statut5').' '.$langs->trans('Bill'.$prefix.'StatusCanceled'); if ($statut == 3) return img_picto($langs->trans('Bill'.$prefix.'StatusCanceled'),'statut5').' '.$langs->trans('Bill'.$prefix.'StatusCanceled');
return img_picto($langs->trans('Bill'.$prefix.'StatusValidated'),'statut4').' '.$langs->trans('Bill'.$prefix.'StatusValidated'); if ($alreadypayed <= 0) return img_picto($langs->trans('Bill'.$prefix.'StatusNotPayed'),'statut1').' '.$langs->trans('Bill'.$prefix.'StatusNotPayed');
return img_picto($langs->trans('Bill'.$prefix.'StatusStarted'),'statut3').' '.$langs->trans('Bill'.$prefix.'StatusStarted');
} }
else else
{ {
@ -574,7 +579,8 @@ class FactureFournisseur
{ {
if ($statut == 0) return img_picto($langs->trans('Bill'.$prefix.'StatusDraft'),'statut0'); if ($statut == 0) return img_picto($langs->trans('Bill'.$prefix.'StatusDraft'),'statut0');
if ($statut == 3) return img_picto($langs->trans('Bill'.$prefix.'StatusCanceled'),'statut5'); if ($statut == 3) return img_picto($langs->trans('Bill'.$prefix.'StatusCanceled'),'statut5');
return img_picto($langs->trans('Bill'.$prefix.'StatusValidated'),'statut4'); if ($alreadypayed <= 0) return img_picto($langs->trans('Bill'.$prefix.'StatusNotPayed'),'statut1');
return img_picto($langs->trans('Bill'.$prefix.'StatusStarted'),'statut3');
} }
else else
{ {
@ -583,16 +589,31 @@ class FactureFournisseur
} }
if ($mode == 4) if ($mode == 4)
{ {
$prefix='Short';
if (! $paye) if (! $paye)
{ {
if ($statut == 0) return img_picto($langs->trans('Bill'.$prefix.'StatusDraft'),'statut0'); if ($statut == 0) return img_picto($langs->trans('BillStatusDraft'),'statut0').' '.$langs->trans('BillStatusDraft');
if ($statut == 3) return img_picto($langs->trans('Bill'.$prefix.'StatusCanceled'),'statut5'); if ($statut == 3) return img_picto($langs->trans('BillStatusCanceled'),'statut5').' '.$langs->trans('BillStatusCanceled');
return img_picto($langs->trans('Bill'.$prefix.'StatusValidated'),'statut4'); if ($alreadypayed <= 0) return img_picto($langs->trans('BillStatusNotPayed'),'statut1').' '.$langs->trans('BillStatusNotPayed');
return img_picto($langs->trans('BillStatusStarted'),'statut3').' '.$langs->trans('BillStatusStarted');
} }
else else
{ {
return img_picto($langs->trans('Bill'.$prefix.'StatusPayed'),'statut6'); return img_picto($langs->trans('BillStatusPayed'),'statut6').' '.$langs->trans('BillStatusPayed');
}
}
if ($mode == 5)
{
$prefix='Short';
if (! $paye)
{
if ($statut == 0) return $langs->trans('Bill'.$prefix.'StatusDraft').' '.img_picto($langs->trans('Bill'.$prefix.'StatusDraft'),'statut0');
if ($statut == 3) return $langs->trans('Bill'.$prefix.'StatusCanceled').' '.img_picto($langs->trans('Bill'.$prefix.'StatusCanceled'),'statut5');
if ($alreadypayed <= 0) return $langs->trans('Bill'.$prefix.'StatusNotPayed').' '.img_picto($langs->trans('Bill'.$prefix.'StatusValidated'),'statut1');
return $langs->trans('Bill'.$prefix.'StatusStarted').' '.img_picto($langs->trans('Bill'.$prefix.'StatusStarted'),'statut3');
}
else
{
return $langs->trans('Bill'.$prefix.'StatusPayed').' '.img_picto($langs->trans('Bill'.$prefix.'StatusPayed'),'statut6');
} }
} }
} }