From 642d07c1efac2eaa8cc73ef1e0c35f9b05a2d595 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 24 Mar 2010 15:16:03 +0000 Subject: [PATCH] Works on canvas capability Works on custom list --- .../canvas/default/product.default.class.php | 5 +- .../canvas/default/templates/liste.tpl | 53 +++++++++++-------- 2 files changed, 35 insertions(+), 23 deletions(-) diff --git a/htdocs/product/canvas/default/product.default.class.php b/htdocs/product/canvas/default/product.default.class.php index b6b6ac4fc63..5bea8e1a616 100644 --- a/htdocs/product/canvas/default/product.default.class.php +++ b/htdocs/product/canvas/default/product.default.class.php @@ -69,6 +69,7 @@ class ProductDefault extends Product $sql.= " FROM ".MAIN_DB_PREFIX."c_field_list"; $sql.= " WHERE element = '".$this->list."'"; $sql.= " AND entity = ".$conf->entity; + $sql.= " ORDER BY rang ASC"; $resql = $this->db->query($sql); if ($resql) @@ -84,8 +85,8 @@ class ProductDefault extends Product $fieldlist["id"] = $obj->rowid; $fieldlist["name"] = $obj->name; - $fieldlist["alias"] = $obj->alias; - $fieldlist["title"] = $obj->title; + $fieldlist["alias"] = ($obj->alias?$obj->alias:$obj->name); + $fieldlist["title"] = $langs->trans($obj->title); $fieldlist["align"] = $obj->align; $fieldlist["search"] = $obj->search; $fieldlist["enabled"] = $obj->enabled; diff --git a/htdocs/product/canvas/default/templates/liste.tpl b/htdocs/product/canvas/default/templates/liste.tpl index ba7cf0163a3..76da3ad045e 100644 --- a/htdocs/product/canvas/default/templates/liste.tpl +++ b/htdocs/product/canvas/default/templates/liste.tpl @@ -33,41 +33,52 @@
+ + + - - {section name=mysec loop=$titlelist} + {section name=field loop=$fieldlist} {strip} - {if $titlelist[mysec].sortfield} - {else} - + {/if} {/strip} {/section} + + + + + + {section name=searchfield loop=$fieldlist} + {strip} + + {if $fieldlist[searchfield].search} + + {elseif $smarty.section.search.last} + + {else} + + {/if} + + {/strip} + {/section} + - - - - - - - - - - - + {foreach name=prodline item=line from=$datas} {strip}
{$titlelist[mysec].title} - + {if $fieldlist[field].sortfield} + {$fieldlist[field].title} + A-Z - + Z-A {$titlelist[mysec].title}{$fieldlist[field].title}
+ + +  
    - - -