Works on product canvas

Works on custom list
This commit is contained in:
Regis Houssin 2010-03-26 15:43:17 +00:00
parent d66d765df4
commit 1574fe2a37
4 changed files with 17 additions and 15 deletions

View File

@ -973,7 +973,7 @@ class CommonObject
$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.= " WHERE element = '".$this->fieldListName."'";
$sql.= " AND entity = ".$conf->entity;
$sql.= " ORDER BY rang ASC";
@ -991,7 +991,7 @@ class CommonObject
$fieldlist["id"] = $obj->rowid;
$fieldlist["name"] = $obj->name;
$fieldlist["alias"] = ($obj->alias?$obj->alias:$obj->name);
$fieldlist["alias"] = $obj->alias;
$fieldlist["title"] = $langs->trans($obj->title);
$fieldlist["align"] = $obj->align;
$fieldlist["sort"] = $obj->sort;

View File

@ -141,7 +141,7 @@ create table llx_c_field_list
element varchar(64) NOT NULL,
entity integer DEFAULT 1 NOT NULL,
name varchar(32) NOT NULL,
alias varchar(32) DEFAULT NULL,
alias varchar(32) NOT NULL,
title varchar(32) NOT NULL,
align varchar(6) DEFAULT 'left',
sort tinyint DEFAULT 1 NOT NULL,

View File

@ -24,8 +24,8 @@ create table llx_c_field_list
tms timestamp,
element varchar(64) NOT NULL, -- name of element list
entity integer DEFAULT 1 NOT NULL, -- entity id
name varchar(32) NOT NULL, -- name of field (ex: ref)
alias varchar(32) DEFAULT NULL, -- alias of field (ex: prodref)
name varchar(32) NOT NULL, -- name of field with table alias (ex: p.ref)
alias varchar(32) NOT NULL, -- alias of field (ex: ref)
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

View File

@ -39,21 +39,23 @@ class ProductDefault extends Product
*/
function ProductDefault($DB=0, $id=0, $user=0)
{
$this->db = $DB;
$this->id = $id ;
$this->user = $user;
$this->module = "produit";
$this->canvas = "default";
$this->name = "default";
$this->list = "product_default";
$this->description = "Canvas par défaut";
$this->db = $DB;
$this->id = $id ;
$this->user = $user;
$this->module = "produit";
$this->canvas = "default";
$this->name = "default";
$this->description = "Canvas des produits (défaut)";
$this->fieldListName = "product_default";
$this->next_prev_filter = "canvas='default'";
}
function getTitle()
{
return 'Produits';
global $langs;
return $langs->trans("Products");
}
/**
@ -106,7 +108,7 @@ class ProductDefault extends Product
$sql.= ' FROM '.MAIN_DB_PREFIX.'product as p';
$sql.= " WHERE p.entity = ".$conf->entity;
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
if (!$user->rights->produit->hidden) $sql.=' AND p.hidden = 0';
if ($sall)
{