Works on canvas capability

Works on custom list
This commit is contained in:
Regis Houssin 2010-03-23 16:38:07 +00:00
parent 31ced81af6
commit 556a6d279b
3 changed files with 18 additions and 9 deletions

View File

@ -109,36 +109,43 @@ class ProductDefault extends Product
$this->list_title = array(); $this->list_title = array();
$titlelist["name"] = 'ref';
$titlelist["title"] = $langs->trans("Ref"); $titlelist["title"] = $langs->trans("Ref");
$titlelist["sortfield"] = 'p.ref'; $titlelist["sortfield"] = 'p.ref';
$titlelist["align"] = 'left'; $titlelist["align"] = 'left';
array_push($this->list_title,$titlelist); array_push($this->list_title,$titlelist);
$titlelist["name"] = 'label';
$titlelist["title"] = $langs->trans("Label"); $titlelist["title"] = $langs->trans("Label");
$titlelist["sortfield"] = 'p.label'; $titlelist["sortfield"] = 'p.label';
$titlelist["align"] = 'left'; $titlelist["align"] = 'left';
array_push($this->list_title,$titlelist); array_push($this->list_title,$titlelist);
$titlelist["name"] = 'barcode';
$titlelist["title"] = $langs->trans("BarCode"); $titlelist["title"] = $langs->trans("BarCode");
$titlelist["sortfield"] = 'p.barcode'; $titlelist["sortfield"] = 'p.barcode';
$titlelist["align"] = 'center'; $titlelist["align"] = 'center';
array_push($this->list_title,$titlelist); array_push($this->list_title,$titlelist);
$titlelist["name"] = 'datem';
$titlelist["title"] = $langs->trans("DateModification"); $titlelist["title"] = $langs->trans("DateModification");
$titlelist["sortfield"] = 'p.tms'; $titlelist["sortfield"] = 'p.tms';
$titlelist["align"] = 'center'; $titlelist["align"] = 'center';
array_push($this->list_title,$titlelist); array_push($this->list_title,$titlelist);
$titlelist["name"] = 'sellingprice';
$titlelist["title"] = $langs->trans("SellingPrice"); $titlelist["title"] = $langs->trans("SellingPrice");
$titlelist["sortfield"] = 'p.price'; $titlelist["sortfield"] = 'p.price';
$titlelist["align"] = 'right'; $titlelist["align"] = 'right';
array_push($this->list_title,$titlelist); array_push($this->list_title,$titlelist);
$titlelist["name"] = 'stock';
$titlelist["title"] = $langs->trans("Stock"); $titlelist["title"] = $langs->trans("Stock");
$titlelist["sortfield"] = ''; $titlelist["sortfield"] = '';
$titlelist["align"] = 'right'; $titlelist["align"] = 'right';
array_push($this->list_title,$titlelist); array_push($this->list_title,$titlelist);
$titlelist["name"] = 'status';
$titlelist["title"] = $langs->trans("Status"); $titlelist["title"] = $langs->trans("Status");
$titlelist["sortfield"] = 'p.envente'; $titlelist["sortfield"] = 'p.envente';
$titlelist["align"] = 'right'; $titlelist["align"] = 'right';

View File

@ -69,19 +69,19 @@
</td> </td>
</tr> </tr>
{section name=mysec loop=$datas} {foreach name=prodline item=line from=$datas}
{strip} {strip}
<tr class="{cycle values="pair,impair"}"> <tr class="{cycle values="pair,impair"}">
<td>{$datas[mysec].ref}</td> {foreach name=valueline key=key item=value from=$line}
<td>{$datas[mysec].label}</td> {foreach name=fieldline item=field from=$titlelist}
<td align="center">{$datas[mysec].barcode}</td> {if $field.name == $key}
<td align="center">{$datas[mysec].datem}</td> <td align="{$field.align}">{$value}</td>
<td align="right">{$datas[mysec].sellingprice}</td> {/if}
<td align="right">{$datas[mysec].stock}</td> {/foreach}
<td align="right">{$datas[mysec].status}</td> {/foreach}
</tr> </tr>
{/strip} {/strip}
{/section} {/foreach}
</table> </table>
</form> </form>

View File

@ -256,6 +256,8 @@ if ($resql)
// Enable caching // Enable caching
//$smarty->caching = true; //$smarty->caching = true;
//$smarty->debugging = true;
$smarty->display($template, $_GET["canvas"]); $smarty->display($template, $_GET["canvas"]);
// Suppression de la version compilee // Suppression de la version compilee