From 790bc7b7f3c68d663d7934d4720cf9db3ad84b22 Mon Sep 17 00:00:00 2001 From: Juanjo Menent <jmenent@2byte.es> Date: Tue, 4 Jan 2011 16:23:18 +0000 Subject: [PATCH] Withdrawals: Visual enhancements --- .../class/ligne-prelevement.class.php | 56 ++++++++++++++++++- htdocs/compta/prelevement/ligne.php | 6 +- htdocs/compta/prelevement/lignes.php | 9 ++- htdocs/compta/prelevement/liste.php | 14 ++++- 4 files changed, 75 insertions(+), 10 deletions(-) diff --git a/htdocs/compta/prelevement/class/ligne-prelevement.class.php b/htdocs/compta/prelevement/class/ligne-prelevement.class.php index d7ed63915df..dd0657be34e 100644 --- a/htdocs/compta/prelevement/class/ligne-prelevement.class.php +++ b/htdocs/compta/prelevement/class/ligne-prelevement.class.php @@ -48,13 +48,17 @@ class LignePrelevement */ function LignePrelevement($DB, $user) { + global $conf,$langs; + $this->db = $DB ; $this->user = $user; // List of language codes for status - /*$this->statuts[0] = "Waiting"; - $this->statuts[2] = "Credited"; - $this->statuts[3] = "Refused";*/ + + $langs->load("withdrawals"); + $this->statuts[0]=$langs->trans("StatusWaiting"); + $this->statuts[2]=$langs->trans("StatusCredited"); + $this->statuts[3]=$langs->trans("StatusRefused"); } /** @@ -106,6 +110,52 @@ class LignePrelevement return $result; } + +/** + * 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->statuts[$statut]); + } + + if ($mode == 1) + { + if ($statut==0) return img_picto($langs->trans($this->statuts[$statut]),'statut0').' '.$langs->trans($this->statuts[$statut]); + if ($statut==2) return img_picto($langs->trans($this->statuts[$statut]),'statut4').' '.$langs->trans($this->statuts[$statut]); + if ($statut==3) return img_picto($langs->trans($this->statuts[$statut]),'statut7').' '.$langs->trans($this->statuts[$statut]); + } + if ($mode == 2) + { + if ($statut==0) return img_picto($langs->trans($this->statuts[$statut]),'statut0'); + if ($statut==2) return img_picto($langs->trans($this->statuts[$statut]),'statut4'); + if ($statut==3) return img_picto($langs->trans($this->statuts[$statut]),'statut7'); + } + + if ($mode == 3) + { + if ($statut==0) return $langs->trans($this->statuts[$statut]).' '.img_picto($langs->trans($this->statuts[$statut]),'statut0'); + if ($statut==2) return $langs->trans($this->statuts[$statut]).' '.img_picto($langs->trans($this->statuts[$statut]),'statut4'); + if ($statut==3) return $langs->trans($this->statuts[$statut]).' '.img_picto($langs->trans($this->statuts[$statut]),'statut7'); + } + } } ?> diff --git a/htdocs/compta/prelevement/ligne.php b/htdocs/compta/prelevement/ligne.php index c1a8f3499ff..25933ad1368 100644 --- a/htdocs/compta/prelevement/ligne.php +++ b/htdocs/compta/prelevement/ligne.php @@ -93,9 +93,9 @@ if ($_GET["id"]) { $lipre = new LignePrelevement($db, $user); - $lipre->statuts[0] = $langs->trans("StatusWaiting"); - $lipre->statuts[2] = $langs->trans("StatusCredited"); - $lipre->statuts[3] = $langs->trans("StatusRefused"); + //$lipre->statuts[0] = $langs->trans("StatusWaiting"); + //$lipre->statuts[2] = $langs->trans("StatusCredited"); + //$lipre->statuts[3] = $langs->trans("StatusRefused"); if ($lipre->fetch($_GET["id"]) == 0) { diff --git a/htdocs/compta/prelevement/lignes.php b/htdocs/compta/prelevement/lignes.php index 3032be27682..22a2f5e08f1 100644 --- a/htdocs/compta/prelevement/lignes.php +++ b/htdocs/compta/prelevement/lignes.php @@ -128,8 +128,13 @@ if ($result) $obj = $db->fetch_object($result); print "<tr $bc[$var]><td>"; + + if ($obj->statut==0) print img_picto($langs->trans("StatusWaiting"),'statut0'); + if ($obj->statut==2) print img_picto($langs->trans("StatusCredited"),'statut4'); + if ($obj->statut==3) print img_picto($langs->trans("StatusRefused"),'statut7'); - print '<img border="0" src="./img/statut'.$obj->statut.'.png"></a> '; + print " "; + print '<a href="'.DOL_URL_ROOT.'/compta/prelevement/ligne.php?id='.$obj->rowid.'">'; print substr('000000'.$obj->rowid, -6); print '</a></td>'; @@ -142,7 +147,7 @@ if ($result) if ($obj->statut == 3) { - print '<b>Rejet�</b>'; + print '<b>'.$langs->trans("StatusRefused").'</b>'; } else { diff --git a/htdocs/compta/prelevement/liste.php b/htdocs/compta/prelevement/liste.php index e060b8db1e0..a70fa71132a 100644 --- a/htdocs/compta/prelevement/liste.php +++ b/htdocs/compta/prelevement/liste.php @@ -131,12 +131,22 @@ if ($result) print "<tr $bc[$var]><td>"; - print '<img border="0" src="./img/statut'.$obj->statut_ligne.'.png"></a> '; + if ($obj->statut_ligne==0) print img_picto($langs->trans("StatusWaiting"),'statut0'); + if ($obj->statut_ligne==2) print img_picto($langs->trans("StatusCredited"),'statut4'); + if ($obj->statut_ligne==3) print img_picto($langs->trans("StatusRefused"),'statut7'); + print " "; + print '<a href="'.DOL_URL_ROOT.'/compta/prelevement/ligne.php?id='.$obj->rowid_ligne.'">'; print substr('000000'.$obj->rowid_ligne, -6); print '</a></td>'; - print '<td><img border="0" src="./img/statut'.$obj->statut.'.png"></a> '; + print '<td>'; + + if ($obj->statut==0) print img_picto($langs->trans("StatusWaiting"),'statut0'); + if ($obj->statut==1) print img_picto($langs->trans("StatusTrans"),'statut1'); + if ($obj->statut==2) print img_picto($langs->trans("StatusCredited"),'statut4'); + print " "; + print '<a href="fiche.php?id='.$obj->rowid.'">'.$obj->ref."</a></td>\n"; print '<td><a href="'.DOL_URL_ROOT.'/compta/facture.php?facid='.$obj->facid.'">'; -- GitLab