Works on canvas capability

Works on custom list
This commit is contained in:
Regis Houssin 2010-03-25 10:23:20 +00:00
parent 99af90546f
commit 84c3679129
3 changed files with 27 additions and 21 deletions

View File

@ -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

View File

@ -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;

View File

@ -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}&amp;sortorder=asc&amp;begin=&amp;envente=&amp;canvas=default&amp;fourn_id=&amp;snom=&amp;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}&amp;sortorder=desc&amp;begin=&amp;envente=&amp;canvas=default&amp;fourn_id=&amp;snom=&amp;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}&amp;sortorder=asc&amp;begin=&amp;envente=&amp;canvas=default&amp;fourn_id=&amp;snom=&amp;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}&amp;sortorder=desc&amp;begin=&amp;envente=&amp;canvas=default&amp;fourn_id=&amp;snom=&amp;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">&nbsp;</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">&nbsp;</td>
{/if}
{/if}
{/strip}