NEW : function to display full path to current warehouse
This commit is contained in:
parent
416311a7b9
commit
fe1bcb7e0a
@ -118,7 +118,7 @@ class FormProduct
|
|||||||
$obj = $this->db->fetch_object($resql);
|
$obj = $this->db->fetch_object($resql);
|
||||||
if ($sumStock) $obj->stock = price2num($obj->stock,5);
|
if ($sumStock) $obj->stock = price2num($obj->stock,5);
|
||||||
$this->cache_warehouses[$obj->rowid]['id'] =$obj->rowid;
|
$this->cache_warehouses[$obj->rowid]['id'] =$obj->rowid;
|
||||||
$this->cache_warehouses[$obj->rowid]['label']=$obj->label;
|
$this->cache_warehouses[$obj->rowid]['label']=$o->get_full_arbo();
|
||||||
$this->cache_warehouses[$obj->rowid]['description'] = $obj->description;
|
$this->cache_warehouses[$obj->rowid]['description'] = $obj->description;
|
||||||
$this->cache_warehouses[$obj->rowid]['stock'] = $obj->stock;
|
$this->cache_warehouses[$obj->rowid]['stock'] = $obj->stock;
|
||||||
$i++;
|
$i++;
|
||||||
|
|||||||
@ -606,4 +606,33 @@ class Entrepot extends CommonObject
|
|||||||
$this->country_id=1;
|
$this->country_id=1;
|
||||||
$this->country_code='FR';
|
$this->country_code='FR';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_full_arbo() {
|
||||||
|
|
||||||
|
global $user,$langs,$conf;
|
||||||
|
|
||||||
|
$TArbo = array($this->libelle);
|
||||||
|
|
||||||
|
$id = $this->id;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
$sql = 'SELECT fk_parent
|
||||||
|
FROM '.MAIN_DB_PREFIX.'entrepot
|
||||||
|
WHERE rowid = '.$id;
|
||||||
|
|
||||||
|
$resql = $this->db->query($sql);
|
||||||
|
if($resql) {
|
||||||
|
$res = $this->db->fetch_object($resql);
|
||||||
|
if(empty($res->fk_parent)) break;
|
||||||
|
$id = $res->fk_parent;
|
||||||
|
$o = new Entrepot($this->db);
|
||||||
|
$o->fetch($id);
|
||||||
|
$TArbo[] = $o->libelle;
|
||||||
|
} else break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return implode(' >> ', array_reverse($TArbo));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user