Works on canvas capability

Works on custom list
This commit is contained in:
Regis Houssin 2010-03-23 19:48:49 +00:00
parent b2a23fe29c
commit aba0729d22
2 changed files with 53 additions and 44 deletions

View File

@ -55,6 +55,58 @@ class ProductDefault extends Product
return 'Produits';
}
/**
* \brief Fetch field list
*/
function getFieldList()
{
global $langs;
$this->list_title = array();
$titlelist["name"] = 'ref';
$titlelist["title"] = $langs->trans("Ref");
$titlelist["sortfield"] = 'p.ref';
$titlelist["align"] = 'left';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'label';
$titlelist["title"] = $langs->trans("Label");
$titlelist["sortfield"] = 'p.label';
$titlelist["align"] = 'left';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'barcode';
$titlelist["title"] = $langs->trans("BarCode");
$titlelist["sortfield"] = 'p.barcode';
$titlelist["align"] = 'center';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'datem';
$titlelist["title"] = $langs->trans("DateModification");
$titlelist["sortfield"] = 'p.tms';
$titlelist["align"] = 'center';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'sellingprice';
$titlelist["title"] = $langs->trans("SellingPrice");
$titlelist["sortfield"] = 'p.price';
$titlelist["align"] = 'right';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'stock';
$titlelist["title"] = $langs->trans("Stock");
$titlelist["sortfield"] = '';
$titlelist["align"] = 'right';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'status';
$titlelist["title"] = $langs->trans("Status");
$titlelist["sortfield"] = 'p.envente';
$titlelist["align"] = 'right';
array_push($this->list_title,$titlelist);
}
/**
* \brief Fetch datas list
*/
@ -106,50 +158,6 @@ class ProductDefault extends Product
}
$sql.= $this->db->order($sortfield,$sortorder);
$sql.= $this->db->plimit($limit + 1 ,$offset);
$this->list_title = array();
$titlelist["name"] = 'ref';
$titlelist["title"] = $langs->trans("Ref");
$titlelist["sortfield"] = 'p.ref';
$titlelist["align"] = 'left';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'label';
$titlelist["title"] = $langs->trans("Label");
$titlelist["sortfield"] = 'p.label';
$titlelist["align"] = 'left';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'barcode';
$titlelist["title"] = $langs->trans("BarCode");
$titlelist["sortfield"] = 'p.barcode';
$titlelist["align"] = 'center';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'datem';
$titlelist["title"] = $langs->trans("DateModification");
$titlelist["sortfield"] = 'p.tms';
$titlelist["align"] = 'center';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'sellingprice';
$titlelist["title"] = $langs->trans("SellingPrice");
$titlelist["sortfield"] = 'p.price';
$titlelist["align"] = 'right';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'stock';
$titlelist["title"] = $langs->trans("Stock");
$titlelist["sortfield"] = '';
$titlelist["align"] = 'right';
array_push($this->list_title,$titlelist);
$titlelist["name"] = 'status';
$titlelist["title"] = $langs->trans("Status");
$titlelist["sortfield"] = 'p.envente';
$titlelist["align"] = 'right';
array_push($this->list_title,$titlelist);
$this->list_datas = array();

View File

@ -92,6 +92,7 @@ if ($_GET["canvas"] <> '' && file_exists('canvas/'.$_GET["canvas"].'/product.'.$
include_once('canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php');
$object = new $class($db);
$object->getFieldList();
$object->LoadListDatas($limit, $offset, $sortfield, $sortorder);
$title = $object->getTitle();
}