Complete les info affihees
This commit is contained in:
parent
5ce4655eb0
commit
537edd5bc3
@ -91,6 +91,13 @@ class ProductLivre extends Product
|
|||||||
$id = parent::Create($user);
|
$id = parent::Create($user);
|
||||||
//$id = $this->create($user);
|
//$id = $this->create($user);
|
||||||
|
|
||||||
|
|
||||||
|
$this->pages = abs(trim($datas["pages"]));
|
||||||
|
$this->px_feuillet = str_replace(',','.',abs(trim($datas["px_feuillet"])));
|
||||||
|
$this->px_couverture = str_replace(',','.',abs(trim($datas["px_couverture"])));
|
||||||
|
$this->px_revient = $this->_calculate_prix_revient($pages, $px_couverture, $px_feuillet, $quant);
|
||||||
|
$this->stock_loc = trim($datas["stock_loc"]);
|
||||||
|
|
||||||
if ($id > 0)
|
if ($id > 0)
|
||||||
{
|
{
|
||||||
$error = 0;
|
$error = 0;
|
||||||
@ -229,6 +236,8 @@ class ProductLivre extends Product
|
|||||||
*/
|
*/
|
||||||
function UpdateCanvas($datas)
|
function UpdateCanvas($datas)
|
||||||
{
|
{
|
||||||
|
dolibarr_syslog("ProductLivre::UpdateCanvas");
|
||||||
|
|
||||||
$isbna = trim($datas["isbna"]);
|
$isbna = trim($datas["isbna"]);
|
||||||
$isbnb = trim($datas["isbnb"]);
|
$isbnb = trim($datas["isbnb"]);
|
||||||
|
|
||||||
@ -243,21 +252,21 @@ class ProductLivre extends Product
|
|||||||
|
|
||||||
$ean = $ean . $this->calculate_ean_key($ean);
|
$ean = $ean . $this->calculate_ean_key($ean);
|
||||||
|
|
||||||
$pages = abs(trim($datas["pages"]));
|
$this->pages = abs(trim($datas["pages"]));
|
||||||
$px_feuillet = str_replace(',','.',abs(trim($datas["px_feuillet"])));
|
$this->px_feuillet = str_replace(',','.',abs(trim($datas["px_feuillet"])));
|
||||||
$px_couverture = str_replace(',','.',abs(trim($datas["px_couverture"])));
|
$this->px_couverture = str_replace(',','.',abs(trim($datas["px_couverture"])));
|
||||||
|
|
||||||
$px_revient = $this->_calculate_prix_revient($pages, $px_couverture, $px_feuillet, $quant);
|
$this->px_revient = $this->_calculate_prix_revient($pages, $px_couverture, $px_feuillet, $quant);
|
||||||
|
|
||||||
$stock_loc = trim($datas["stock_loc"]);
|
$this->stock_loc = trim($datas["stock_loc"]);
|
||||||
$format = trim($datas["format"]);
|
$format = trim($datas["format"]);
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."product_cnv_livre ";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."product_cnv_livre ";
|
||||||
$sql .= " SET isbn = '$isbn'";
|
$sql .= " SET isbn = '$isbn'";
|
||||||
$sql .= " , ean = '$ean'";
|
$sql .= " , ean = '$ean'";
|
||||||
$sql .= " , pages = '$pages'";
|
$sql .= " , pages = '".$this->pages."'";
|
||||||
$sql .= " , px_feuillet = '$px_feuillet'";
|
$sql .= " , px_feuillet = '".$this->px_feuillet."'";
|
||||||
$sql .= " , px_revient = '$px_revient'";
|
$sql .= " , px_revient = '".$this->px_revient."'";
|
||||||
$sql .= " , fk_couverture = '".$this->couverture->id."'";
|
$sql .= " , fk_couverture = '".$this->couverture->id."'";
|
||||||
$sql .= " , fk_contrat = '".$this->contrat->id."'";
|
$sql .= " , fk_contrat = '".$this->contrat->id."'";
|
||||||
$sql .= " , format = '$format'";
|
$sql .= " , format = '$format'";
|
||||||
@ -338,7 +347,7 @@ class ProductLivre extends Product
|
|||||||
* \brief Assigne les valeurs pour les templates Smarty
|
* \brief Assigne les valeurs pour les templates Smarty
|
||||||
* \param smarty Instance de smarty
|
* \param smarty Instance de smarty
|
||||||
*/
|
*/
|
||||||
function assign_values(&$smarty)
|
function assign_smarty_values(&$smarty)
|
||||||
{
|
{
|
||||||
if ($this->errno == 257)
|
if ($this->errno == 257)
|
||||||
{
|
{
|
||||||
@ -351,7 +360,6 @@ class ProductLivre extends Product
|
|||||||
$smarty->assign('class_focus_ref', 'focus');
|
$smarty->assign('class_focus_ref', 'focus');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$smarty->assign('prod_id', $this->id);
|
$smarty->assign('prod_id', $this->id);
|
||||||
$smarty->assign('prod_ref', $this->ref);
|
$smarty->assign('prod_ref', $this->ref);
|
||||||
$smarty->assign('prod_label', $this->libelle);
|
$smarty->assign('prod_label', $this->libelle);
|
||||||
@ -382,11 +390,11 @@ class ProductLivre extends Product
|
|||||||
$smarty->assign('prod_weight_units', $this->weight_units);
|
$smarty->assign('prod_weight_units', $this->weight_units);
|
||||||
|
|
||||||
$smarty->assign('prod_pxrevient', price($this->px_revient));
|
$smarty->assign('prod_pxrevient', price($this->px_revient));
|
||||||
$smarty->assign('prod_pxvente', price($this->price));
|
$smarty->assign('prod_pxvente', price($this->price_ttc));
|
||||||
|
|
||||||
$smarty->assign('prod_contrat_taux', $this->contrat->taux);
|
$smarty->assign('prod_contrat_taux', $this->contrat->taux);
|
||||||
$smarty->assign('prod_contrat_duree', $this->contrat_duree);
|
$smarty->assign('prod_contrat_duree', $this->contrat->duree);
|
||||||
$smarty->assign('prod_contrat_quant', $this->contrat_quantite);
|
$smarty->assign('prod_contrat_quant', $this->contrat->quantite);
|
||||||
|
|
||||||
$smarty->assign('prod_stock_loc', $this->stock_loc);
|
$smarty->assign('prod_stock_loc', $this->stock_loc);
|
||||||
|
|
||||||
@ -395,6 +403,9 @@ class ProductLivre extends Product
|
|||||||
$smarty->assign('prod_stock_in_command', $this->stock_in_command);
|
$smarty->assign('prod_stock_in_command', $this->stock_in_command);
|
||||||
$smarty->assign('prod_stock_alert', $this->seuil_stock_alerte);
|
$smarty->assign('prod_stock_alert', $this->seuil_stock_alerte);
|
||||||
|
|
||||||
|
if ($this->status==1)
|
||||||
|
$smarty->assign('prod_statut', 'En vente');
|
||||||
|
|
||||||
if ($this->seuil_stock_alerte > ($this->stock_reel - $this->stock_in_command) && $this->status == 1)
|
if ($this->seuil_stock_alerte > ($this->stock_reel - $this->stock_in_command) && $this->status == 1)
|
||||||
{
|
{
|
||||||
$smarty->assign('smarty_stock_dispo_class', 'class="alerte"');
|
$smarty->assign('smarty_stock_dispo_class', 'class="alerte"');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user