Fix: N'ajoute les points de suspensions des chaines tronquées que si la chaine a effectivement été tronquée.

This commit is contained in:
Laurent Destailleur 2005-04-08 21:31:03 +00:00
parent 739f546efb
commit 7e55d50d13
2 changed files with 16 additions and 5 deletions

View File

@ -240,7 +240,7 @@ if ( $societe->fetch($socid) )
print "<tr $bc[$var]>"; print "<tr $bc[$var]>";
print '<td>'; print '<td>';
print '<a href="facture/fiche.php?facid='.$obj->rowid.'">'; print '<a href="facture/fiche.php?facid='.$obj->rowid.'">';
print img_object($langs->trans("ShowBill"),"bill")." ".$obj->facnumber.'</a> '.substr($obj->libelle,0,40).'...</td>'; print img_object($langs->trans("ShowBill"),"bill")." ".$obj->facnumber.'</a> '.dolibarr_trunc($obj->libelle,40).'</td>';
print "<td align=\"right\" width=\"80\">".dolibarr_print_date($obj->df)."</td>"; print "<td align=\"right\" width=\"80\">".dolibarr_print_date($obj->df)."</td>";
print '<td align="right">'.$obj->amount.'</td>'; print '<td align="right">'.$obj->amount.'</td>';
$fac = new FactureFournisseur($db); $fac = new FactureFournisseur($db);

View File

@ -314,10 +314,10 @@ function dolibarr_print_object_info($object)
} }
/** /**
\brief Formatage des numéros de telephone en fonction du format d'un pays \brief Formatage des numéros de telephone en fonction du format d'un pays
\param phone Numéro de telephone à formater \param phone Numéro de telephone à formater
\param country Pays selon lequel formatter \param country Pays selon lequel formatter
\return string Numéro de téléphone formaté \return string Numéro de téléphone formaté
*/ */
function dolibarr_print_phone($phone,$country="FR") function dolibarr_print_phone($phone,$country="FR")
{ {
@ -348,6 +348,17 @@ function dolibarr_print_phone($phone,$country="FR")
return $phone; return $phone;
} }
/**
\brief Tronque une chaine à une taille donnée en ajoutant les points de suspension si cela dépasse
\param string Chaine à tronquer
\param size Longueur max de la chaine
\return string Chaine tronquée
*/
function dolibarr_trunc($string,$size=40)
{
if (sizeof($string) > $size) return substr($string,0,$size).'...';
else return $string;
}
/** /**
\brief Affiche logo propre à une notion (fonction générique) \brief Affiche logo propre à une notion (fonction générique)