Works on canvas capability
This commit is contained in:
parent
01811b5727
commit
31ced81af6
@ -107,6 +107,43 @@ class ProductDefault extends Product
|
||||
$sql.= $this->db->order($sortfield,$sortorder);
|
||||
$sql.= $this->db->plimit($limit + 1 ,$offset);
|
||||
|
||||
$this->list_title = array();
|
||||
|
||||
$titlelist["title"] = $langs->trans("Ref");
|
||||
$titlelist["sortfield"] = 'p.ref';
|
||||
$titlelist["align"] = 'left';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$titlelist["title"] = $langs->trans("Label");
|
||||
$titlelist["sortfield"] = 'p.label';
|
||||
$titlelist["align"] = 'left';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$titlelist["title"] = $langs->trans("BarCode");
|
||||
$titlelist["sortfield"] = 'p.barcode';
|
||||
$titlelist["align"] = 'center';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$titlelist["title"] = $langs->trans("DateModification");
|
||||
$titlelist["sortfield"] = 'p.tms';
|
||||
$titlelist["align"] = 'center';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$titlelist["title"] = $langs->trans("SellingPrice");
|
||||
$titlelist["sortfield"] = 'p.price';
|
||||
$titlelist["align"] = 'right';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$titlelist["title"] = $langs->trans("Stock");
|
||||
$titlelist["sortfield"] = '';
|
||||
$titlelist["align"] = 'right';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$titlelist["title"] = $langs->trans("Status");
|
||||
$titlelist["sortfield"] = 'p.envente';
|
||||
$titlelist["align"] = 'right';
|
||||
array_push($this->list_title,$titlelist);
|
||||
|
||||
$this->list_datas = array();
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -117,29 +154,37 @@ class ProductDefault extends Product
|
||||
$i = 0;
|
||||
while ($i < min($num,$limit))
|
||||
{
|
||||
$titlelist = array();
|
||||
$datas = array();
|
||||
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
|
||||
$datas["id"] = $obj->rowid;
|
||||
$datas["label"] = $obj->label;
|
||||
$datas["barcode"] = $obj->barcode;
|
||||
$datas["datem"] = dol_print_date($this->db->jdate($obj->datem),'day');
|
||||
|
||||
// Ref
|
||||
$this->id = $obj->rowid;
|
||||
$this->ref = $obj->ref;
|
||||
$this->type = $obj->fk_product_type;
|
||||
$datas["ref"] = $this->getNomUrl(1,'',24);
|
||||
$this->id = $obj->rowid;
|
||||
$this->ref = $obj->ref;
|
||||
$this->type = $obj->fk_product_type;
|
||||
$datas["ref"] = $this->getNomUrl(1,'',24);
|
||||
|
||||
// Stock
|
||||
$this->load_stock();
|
||||
if ($this->stock_reel < $obj->seuil_stock_alerte) $datas["stock"] = $this->stock_reel.' '.img_warning($langs->trans("StockTooLow"));
|
||||
else $datas["stock"] = $this->stock_reel;
|
||||
// Label
|
||||
$datas["label"] = $obj->label;
|
||||
|
||||
// Barcode
|
||||
$datas["barcode"] = $obj->barcode;
|
||||
|
||||
// Date modification
|
||||
$datas["datem"] = dol_print_date($this->db->jdate($obj->datem),'day');
|
||||
|
||||
// Selling price
|
||||
if ($obj->price_base_type == 'TTC') $datas["sellingprice"] = price($obj->price_ttc).' '.$langs->trans("TTC");
|
||||
else $datas["sellingprice"] = price($obj->price).' '.$langs->trans("HT");
|
||||
|
||||
// Stock
|
||||
$this->load_stock();
|
||||
if ($this->stock_reel < $obj->seuil_stock_alerte) $datas["stock"] = $this->stock_reel.' '.img_warning($langs->trans("StockTooLow"));
|
||||
else $datas["stock"] = $this->stock_reel;
|
||||
|
||||
// Status
|
||||
$datas["status"] = $this->LibStatut($obj->statut,5);
|
||||
|
||||
|
||||
@ -34,38 +34,25 @@
|
||||
|
||||
<table class="liste" width="100%">
|
||||
<tr class="liste_titre">
|
||||
|
||||
<td class="liste_titre">{$langs->trans('Ref')}
|
||||
<a href="liste.php?sortfield=p.ref&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.ref&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>
|
||||
|
||||
<td class="liste_titre">{$langs->trans('Label')}
|
||||
<a href="liste.php?sortfield=p.label&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.label&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>
|
||||
|
||||
<td class="liste_titre">{$langs->trans('BarCode')}
|
||||
<a href="liste.php?sortfield=p.barcode&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.barcode&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>
|
||||
|
||||
<td class="liste_titre" align="center">{$langs->trans('DateModification')}</td>
|
||||
<td class="liste_titre" align="right">{$langs->trans('SellingPrice')}</td>
|
||||
<td class="liste_titre" align="right">{$langs->trans('Stock')}</td>
|
||||
<td class="liste_titre" align="right">{$langs->trans('Status')}</td>
|
||||
|
||||
{section name=mysec loop=$titlelist}
|
||||
{strip}
|
||||
|
||||
{if $titlelist[mysec].sortfield}
|
||||
<td class="liste_titre" align="{$titlelist[mysec].align}">{$titlelist[mysec].title}
|
||||
<a href="liste.php?sortfield={$titlelist[mysec].sortfield}&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={$titlelist[mysec].sortfield}&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="{$titlelist[mysec].align}">{$titlelist[mysec].title}</td>
|
||||
{/if}
|
||||
|
||||
{/strip}
|
||||
{/section}
|
||||
|
||||
</tr>
|
||||
|
||||
|
||||
@ -224,6 +224,7 @@ if ($resql)
|
||||
|
||||
if ($_GET["canvas"] <> '' && file_exists('canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php'))
|
||||
{
|
||||
$smarty->assign('titlelist', $object->list_title);
|
||||
$smarty->assign('datas', $object->list_datas);
|
||||
$smarty->assign('url_root', $dolibarr_main_url_root);
|
||||
$smarty->assign('theme', $conf->theme);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user