From 10dcdad169e3e77e716d0e6b67395f6339dc1443 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Fri, 5 Jan 2007 14:15:08 +0000 Subject: [PATCH] Modif gestion des erreurs --- htdocs/product/canvas/product.livre.class.php | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/htdocs/product/canvas/product.livre.class.php b/htdocs/product/canvas/product.livre.class.php index a82b051e138..89d55a90539 100644 --- a/htdocs/product/canvas/product.livre.class.php +++ b/htdocs/product/canvas/product.livre.class.php @@ -115,7 +115,7 @@ class ProductLivre extends Product } else { - $this->errno = -6; + $this->_setErrNo(1282); } } // Creation du contrat associe @@ -240,7 +240,7 @@ class ProductLivre extends Product */ function UpdateCanvas($datas) { - dolibarr_syslog("ProductLivre::UpdateCanvas ID : ".$this->id); + dolibarr_syslog("ProductLivre::UpdateCanvas ID : ".$this->id, LOG_DEBUG); $isbna = trim($datas["isbna"]); $isbnb = trim($datas["isbnb"]); @@ -291,22 +291,33 @@ class ProductLivre extends Product } else { - $this->errno = 1281; + $this->_setErrNo(1281); return -1; } } + /** - * \brief Calcule le prix de revient d'un livre - * \param pages Nombre de pages - * \param couv Prix de la couverture - * \param feuil Prix d'un feuillet - * \param price_ht Prix public HT - * \param taux Taux du contrat + \brief Definit le numero d'erreur et log dans syslog + \param no numero de l'erreur + */ + function _setErrNo($no) + { + $this->errno = $no; + dolibarr_syslog("ProductLivre::UpdateCanvas Errno : ".$this->errno, LOG_ERR); + } + + /** + \brief Calcule le prix de revient d'un livre + \param pages Nombre de pages + \param couv Prix de la couverture + \param feuil Prix d'un feuillet + \param price_ht Prix public HT + \param taux Taux du contrat */ function _calculate_prix_revient($pages, $couv, $feuil, $price_ht, $taux) { - dolibarr_syslog("ProductLivre::UpdateCanvas $pages, $couv, $feuil, $price_ht, $taux"); + dolibarr_syslog("ProductLivre::UpdateCanvas $pages, $couv, $feuil, $price_ht, $taux", LOG_DEBUG); $cost = ($pages / 2 * $feuil) + $couv + ($price_ht * $taux / 100);