From 34b42ba7985cc1a456ef87752f40e4c0b55247f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Tue, 9 Dec 2014 18:47:12 +0100 Subject: [PATCH] Truncate label different for small or big screen --- htdocs/core/class/html.form.class.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 08bc3b4c85e..1150b446637 100755 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -1720,11 +1720,13 @@ class Form else if ($objp->stock <= 0) $opt.= ' class="product_line_stock_too_low"'; } $opt.= '>'; - $opt.= $objp->ref.' - '.dol_trunc($label,32).' - '; + // Truncate label for small or big screen + $trunclabel = (($conf->dol_optimize_smallscreen==1)?32:92); + $opt.= $objp->ref.' - '.dol_trunc($label, $trunclabel).' - '; $objRef = $objp->ref; if (! empty($filterkey) && $filterkey != '') $objRef=preg_replace('/('.preg_quote($filterkey).')/i','$1',$objRef,1); - $outval.=$objRef.' - '.dol_trunc($label,32).' - '; + $outval.=$objRef.' - '.dol_trunc($label, $trunclabel).' - '; $found=0; @@ -2004,8 +2006,10 @@ class Form $outval.=$objRef; if (! empty($objp->idprodfournprice)) $outval.=' ('.$objRefFourn.')'; $outval.=' - '; - $opt.=dol_trunc($objp->label,18).' - '; - $outval.=dol_trunc($label,18).' - '; + // Truncate label for small or big screen + $trunclabel = (($conf->dol_optimize_smallscreen==1)?18:78); + $opt.=dol_trunc($label,$trunclabel).' - '; + $outval.=dol_trunc($label,$trunclabel).' - '; if (! empty($objp->idprodfournprice)) {