Works on canvas capability
Works on custom list
This commit is contained in:
parent
99af90546f
commit
84c3679129
@ -28,6 +28,7 @@ create table llx_c_field_list
|
||||
alias varchar(32) DEFAULT NULL, -- alias of field (ex: prodref)
|
||||
title varchar(32) NOT NULL, -- title (translation) of field (ex: Ref)
|
||||
align varchar(6) DEFAULT 'left', -- align (left,center,right)
|
||||
sort tinyint DEFAULT 1 NOT NULL, -- add sort field
|
||||
search tinyint DEFAULT 0 NOT NULL, -- add search field
|
||||
enabled varchar(255) DEFAULT 1, -- Condition to show or hide
|
||||
rang integer DEFAULT 0
|
||||
|
||||
@ -77,7 +77,7 @@ class ProductDefault extends Product
|
||||
|
||||
$this->field_list = array();
|
||||
|
||||
$sql = "SELECT rowid, name, alias, title, align, search, enabled, rang";
|
||||
$sql = "SELECT rowid, name, alias, title, align, sort, search, enabled, rang";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."c_field_list";
|
||||
$sql.= " WHERE element = '".$this->list."'";
|
||||
$sql.= " AND entity = ".$conf->entity;
|
||||
@ -100,6 +100,7 @@ class ProductDefault extends Product
|
||||
$fieldlist["alias"] = ($obj->alias?$obj->alias:$obj->name);
|
||||
$fieldlist["title"] = $langs->trans($obj->title);
|
||||
$fieldlist["align"] = $obj->align;
|
||||
$fieldlist["sort"] = $obj->sort;
|
||||
$fieldlist["search"] = $obj->search;
|
||||
$fieldlist["enabled"] = $obj->enabled;
|
||||
$fieldlist["order"] = $obj->rang;
|
||||
|
||||
@ -40,17 +40,19 @@
|
||||
{section name=field loop=$fieldlist}
|
||||
{strip}
|
||||
|
||||
{if $fieldlist[field].name}
|
||||
<td class="liste_titre" align="{$fieldlist[field].align}">{$fieldlist[field].title}
|
||||
<a href="liste.php?sortfield=p.{$fieldlist[field].name}&sortorder=asc&begin=&envente=&canvas=default&fourn_id=&snom=&sref=">
|
||||
<img src="{$url_root}/theme/{$theme}/img/1downarrow.png" border="0" alt="A-Z" title="A-Z">
|
||||
</a>
|
||||
<a href="liste.php?sortfield=p.{$fieldlist[field].name}&sortorder=desc&begin=&envente=&canvas=default&fourn_id=&snom=&sref=">
|
||||
<img src="{$url_root}/theme/{$theme}/img/1uparrow.png" border="0" alt="Z-A" title="Z-A">
|
||||
</a>
|
||||
</td>
|
||||
{else}
|
||||
<td class="liste_titre" align="{$fieldlist[field].align}">{$fieldlist[field].title}</td>
|
||||
{if $fieldlist[field].enabled}
|
||||
{if $fieldlist[field].sort}
|
||||
<td class="liste_titre" align="{$fieldlist[field].align}">{$fieldlist[field].title}
|
||||
<a href="liste.php?sortfield=p.{$fieldlist[field].name}&sortorder=asc&begin=&envente=&canvas=default&fourn_id=&snom=&sref=">
|
||||
<img src="{$url_root}/theme/{$theme}/img/1downarrow.png" border="0" alt="A-Z" title="A-Z">
|
||||
</a>
|
||||
<a href="liste.php?sortfield=p.{$fieldlist[field].name}&sortorder=desc&begin=&envente=&canvas=default&fourn_id=&snom=&sref=">
|
||||
<img src="{$url_root}/theme/{$theme}/img/1uparrow.png" border="0" alt="Z-A" title="Z-A">
|
||||
</a>
|
||||
</td>
|
||||
{else}
|
||||
<td class="liste_titre" align="{$fieldlist[field].align}">{$fieldlist[field].title}</td>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{/strip}
|
||||
@ -63,15 +65,17 @@
|
||||
{section name=searchfield loop=$fieldlist}
|
||||
{strip}
|
||||
|
||||
{if $fieldlist[searchfield].search}
|
||||
<td class="liste_titre" align="{$fieldlist[searchfield].align}"><input class="flat" type="text" name="s{$fieldlist[searchfield].name}" value=""></td>
|
||||
{elseif $smarty.section.search.last}
|
||||
<td class="liste_titre" align="right">
|
||||
<input type="image" class="liste_titre" name="button_search" src="{$url_root}/theme/{$theme}/img/search.png" alt="{$langs->trans('Search')}">
|
||||
<input type="image" class="liste_titre" name="button_removefilter" src="{$url_root}/theme/{$theme}/img/searchclear.png" alt="{$langs->trans('RemoveFilter')}">
|
||||
</td>
|
||||
{else}
|
||||
<td class="liste_titre"> </td>
|
||||
{if $fieldlist[searchfield].enabled}
|
||||
{if $fieldlist[searchfield].search}
|
||||
<td class="liste_titre" align="{$fieldlist[searchfield].align}"><input class="flat" type="text" name="s{$fieldlist[searchfield].name}" value=""></td>
|
||||
{elseif $smarty.section.search.last}
|
||||
<td class="liste_titre" align="right">
|
||||
<input type="image" class="liste_titre" name="button_search" src="{$url_root}/theme/{$theme}/img/search.png" alt="{$langs->trans('Search')}">
|
||||
<input type="image" class="liste_titre" name="button_removefilter" src="{$url_root}/theme/{$theme}/img/searchclear.png" alt="{$langs->trans('RemoveFilter')}">
|
||||
</td>
|
||||
{else}
|
||||
<td class="liste_titre"> </td>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{/strip}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user