Nettoyage dans les Syslog pour diminuer le niveau de log en

utilisation normale
This commit is contained in:
Rodolphe Quiedeville 2007-01-05 09:21:34 +00:00
parent 001a46de12
commit e89264e48a

View File

@ -1,5 +1,5 @@
<?php <?php
/* Copyright (C) 2002-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> * Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> * Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
@ -47,29 +47,34 @@ class Facture extends CommonObject
var $element='facture'; var $element='facture';
var $table; var $table;
var $tabledetail; var $tabledetail;
var $id; var $id;
//! Id client
var $socid; // Id client var $socid;
var $client; // Objet societe client (à charger par fetch_client) //! Objet societe client (à charger par fetch_client)
var $client;
var $number; var $number;
var $author; var $author;
var $date; var $date;
var $ref; var $ref;
var $ref_client; var $ref_client;
var $type; // 0=Facture normale, 1=Facture remplacement, 2=Facture avoir, 3=Facture récurrente //! 0=Facture normale, 1=Facture remplacement, 2=Facture avoir, 3=Facture récurrente
var $type;
var $amount; var $amount;
var $remise; var $remise;
var $tva; var $tva;
var $total; var $total;
var $note; var $note;
var $note_public; var $note_public;
var $statut; // 0=brouillon, 1=validé //! 0=brouillon, 1=validé
var $paye; // 1 si facture payée COMPLETEMENT, 0 sinon var $statut;
var $fk_facture_source; // id facture source si facture de remplacement ou avoir //! 1 si facture payée COMPLETEMENT, 0 sinon
var $close_code; // abandon, replaced, avoir, discount_vat var $paye;
var $close_note; // Commentaire si mis a paye sans paiement complet //! id facture source si facture de remplacement ou avoir
var $fk_facture_source;
//! abandon, replaced, avoir, discount_vat
var $close_code;
//! Commentaire si mis a paye sans paiement complet
var $close_note;
var $propalid; var $propalid;
var $projetid; var $projetid;
var $date_lim_reglement; var $date_lim_reglement;
@ -78,22 +83,20 @@ class Facture extends CommonObject
var $mode_reglement_id; var $mode_reglement_id;
var $mode_reglement_code; var $mode_reglement_code;
var $modelpdf; var $modelpdf;
var $products=array(); var $products=array();
var $lignes=array(); var $lignes=array();
//! Pour board
// Pour board
var $nbtodo; var $nbtodo;
var $nbtodolate; var $nbtodolate;
var $specimen; var $specimen;
var $error; var $error;
//! Numero d'erreur de 512 à 1023
var $errno = 0;
/** /**
* \brief Constructeur de la classe \brief Constructeur de la classe
* \param DB handler accès base de données \param DB handler accès base de données
* \param socid id societe ('' par defaut) \param socid id societe ('' par defaut)
* \param facid id facture ('' par defaut) \param facid id facture ('' par defaut)
*/ */
function Facture($DB, $socid='', $facid='') function Facture($DB, $socid='', $facid='')
{ {
@ -115,11 +118,11 @@ class Facture extends CommonObject
} }
/** /**
* \brief Création de la facture en base \brief Création de la facture en base
* \param user Object utilisateur qui crée \param user Object utilisateur qui crée
* \return int <0 si ko, >0 si ok \return int <0 si ko, >0 si ok
*/ */
function create($user) function Create($user)
{ {
global $langs,$conf,$mysoc; global $langs,$conf,$mysoc;
@ -132,7 +135,7 @@ class Facture extends CommonObject
if (! $this->mode_reglement_id) $this->mode_reglement_id = 0; if (! $this->mode_reglement_id) $this->mode_reglement_id = 0;
$this->brouillon = 1; $this->brouillon = 1;
dolibarr_syslog("Facture::create"); dolibarr_syslog("Facture::Create");
$soc = new Societe($this->db); $soc = new Societe($this->db);
$soc->fetch($this->socid); $soc->fetch($this->socid);
@ -300,9 +303,9 @@ class Facture extends CommonObject
/** /**
* \brief Création de la facture en base depuis une autre \brief Création de la facture en base depuis une autre
* \param user Object utilisateur qui crée \param user Object utilisateur qui crée
* \return int <0 si ko, >0 si ok \return int <0 si ko, >0 si ok
*/ */
function create_clone($user,$invertdetail=0) function create_clone($user,$invertdetail=0)
{ {
@ -338,7 +341,7 @@ class Facture extends CommonObject
} }
} }
dolibarr_syslog("Facture::create_clone invertdetail=$invertdetail socid=".$this->socid." nboflines=".sizeof($facture->lignes)); dolibarr_syslog("Facture::create_clone invertdetail=".$invertdetail." socid=".$this->socid." nboflines=".sizeof($facture->lignes));
$facid = $facture->create($user); $facid = $facture->create($user);
@ -348,10 +351,10 @@ class Facture extends CommonObject
/** /**
* \brief Renvoie nom clicable (avec eventuellement le picto) \brief Renvoie nom clicable (avec eventuellement le picto)
* \param withpicto 0=Pas de picto, 1=Inclut le picto dans le lien, 2=Picto seul \param withpicto 0=Pas de picto, 1=Inclut le picto dans le lien, 2=Picto seul
* \param option Sur quoi pointe le lien \param option Sur quoi pointe le lien
* \return string Chaine avec URL \return string Chaine avec URL
*/ */
function getNomUrl($withpicto=0,$option='') function getNomUrl($withpicto=0,$option='')
{ {
@ -378,14 +381,14 @@ class Facture extends CommonObject
/** /**
* \brief Recupére l'objet facture et ses lignes de factures \brief Recupére l'objet facture et ses lignes de factures
* \param rowid id de la facture a récupérer \param rowid id de la facture a récupérer
* \param societe_id id de societe \param societe_id id de societe
* \return int >0 si ok, <0 si ko \return int >0 si ok, <0 si ko
*/ */
function fetch($rowid, $societe_id=0) function Fetch($rowid, $societe_id=0)
{ {
dolibarr_syslog("Facture.class::fetch rowid=$rowid, societe_id=$societe_id"); dolibarr_syslog("Facture::Fetch rowid=".$rowid.", societe_id=".$societe_id, LOG_DEBUG);
$sql = 'SELECT f.facnumber,f.ref_client,f.type,f.fk_soc,f.amount,f.tva,f.total,f.total_ttc,f.remise_percent,f.remise_absolue,f.remise'; $sql = 'SELECT f.facnumber,f.ref_client,f.type,f.fk_soc,f.amount,f.tva,f.total,f.total_ttc,f.remise_percent,f.remise_absolue,f.remise';
$sql.= ','.$this->db->pdate('f.datef').' as df, f.fk_projet'; $sql.= ','.$this->db->pdate('f.datef').' as df, f.fk_projet';
@ -461,6 +464,7 @@ class Facture extends CommonObject
{ {
$objc = $this->db->fetch_object($resqlcomm); $objc = $this->db->fetch_object($resqlcomm);
$this->commande_ref = $objc->ref; $this->commande_ref = $objc->ref;
$this->db->free($resqlcomm);
} }
} }
@ -496,8 +500,8 @@ class Facture extends CommonObject
/** /**
* \brief Recupére les lignes de factures \brief Recupére les lignes de factures
* \return int 1 si ok, < 0 si erreur \return int 1 si ok, < 0 si erreur
*/ */
function fetch_lines() function fetch_lines()
{ {
@ -511,7 +515,7 @@ class Facture extends CommonObject
$sql.= ' WHERE l.fk_facture = '.$this->id; $sql.= ' WHERE l.fk_facture = '.$this->id;
$sql.= ' ORDER BY l.rang'; $sql.= ' ORDER BY l.rang';
dolibarr_syslog('Facture::fetch_lines sql='.$sql); dolibarr_syslog('Facture::fetch_lines', LOG_DEBUG);
$result = $this->db->query($sql); $result = $this->db->query($sql);
if ($result) if ($result)
{ {
@ -689,9 +693,9 @@ class Facture extends CommonObject
} }
/** /**
* \brief Supprime la facture \brief Supprime la facture
* \param rowid Id de la facture à supprimer \param rowid Id de la facture à supprimer
* \return int <0 si ko, >0 si ok \return int <0 si ko, >0 si ok
*/ */
function delete($rowid=0) function delete($rowid=0)
{ {
@ -699,7 +703,7 @@ class Facture extends CommonObject
if (! $rowid) $rowid=$this->id; if (! $rowid) $rowid=$this->id;
dolibarr_syslog("Facture.class::delete rowid=".$rowid); dolibarr_syslog("Facture::Delete rowid=".$rowid, LOG_DEBUG);
$this->db->begin(); $this->db->begin();
@ -787,10 +791,10 @@ class Facture extends CommonObject
/** /**
* \brief Renvoi une date limite de reglement de facture en fonction des \brief Renvoi une date limite de reglement de facture en fonction des
* conditions de reglements de la facture et date de facturation conditions de reglements de la facture et date de facturation
* \param cond_reglement_id Condition de reglement à utiliser, 0=Condition actuelle de la facture \param cond_reglement_id Condition de reglement à utiliser, 0=Condition actuelle de la facture
* \return date Date limite de réglement si ok, <0 si ko \return date Date limite de réglement si ok, <0 si ko
*/ */
function calculate_date_lim_reglement($cond_reglement_id=0) function calculate_date_lim_reglement($cond_reglement_id=0)
{ {
@ -858,7 +862,7 @@ class Facture extends CommonObject
{ {
global $conf,$langs; global $conf,$langs;
dolibarr_syslog("Facture.class.php::set_payed rowid=".$this->id); dolibarr_syslog("Facture::set_payed rowid=".$this->id, LOG_DEBUG);
$sql = 'UPDATE '.MAIN_DB_PREFIX.'facture SET'; $sql = 'UPDATE '.MAIN_DB_PREFIX.'facture SET';
$sql.= ' paye=1'; $sql.= ' paye=1';
if ($close_code) $sql.= ", close_code='".addslashes($close_code)."'"; if ($close_code) $sql.= ", close_code='".addslashes($close_code)."'";
@ -889,7 +893,7 @@ class Facture extends CommonObject
{ {
global $conf,$langs; global $conf,$langs;
dolibarr_syslog("Facture.class.php::set_unpayed rowid=".$this->id); dolibarr_syslog("Facture::set_unpayed rowid=".$this->id, LOG_DEBUG);
$sql = 'UPDATE '.MAIN_DB_PREFIX.'facture'; $sql = 'UPDATE '.MAIN_DB_PREFIX.'facture';
$sql.= ' SET paye=0 WHERE rowid = '.$this->id; $sql.= ' SET paye=0 WHERE rowid = '.$this->id;
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
@ -919,17 +923,17 @@ class Facture extends CommonObject
} }
/** /**
* \brief Tag la facture comme abandonnée + appel trigger BILL_CANCEL \brief Tag la facture comme abandonnée + appel trigger BILL_CANCEL
* \param user Objet utilisateur qui modifie \param user Objet utilisateur qui modifie
* \param close_code Code renseigné si on classe à payée alors que paiement incomplet \param close_code Code renseigné si on classe à payée alors que paiement incomplet
* \param close_note Commentaire renseigné si on classe à payée alors que paiement incomplet \param close_note Commentaire renseigné si on classe à payée alors que paiement incomplet
* \return int <0 si ok, >0 si ok \return int <0 si ok, >0 si ok
*/ */
function set_canceled($user,$close_code='',$close_note='') function set_canceled($user,$close_code='',$close_note='')
{ {
global $conf,$langs; global $conf,$langs;
dolibarr_syslog("Facture.class.php::set_canceled rowid=".$this->id); dolibarr_syslog("Facture::set_canceled rowid=".$this->id, LOG_DEBUG);
$this->db->begin(); $this->db->begin();
@ -1226,7 +1230,7 @@ class Facture extends CommonObject
*/ */
function set_draft($userid) function set_draft($userid)
{ {
dolibarr_syslog("Facture.class::set_draft rowid=".$this->id); dolibarr_syslog("Facture::set_draft rowid=".$this->id, LOG_DEBUG);
$sql = "UPDATE ".MAIN_DB_PREFIX."facture SET fk_statut = 0"; $sql = "UPDATE ".MAIN_DB_PREFIX."facture SET fk_statut = 0";
$sql.= " WHERE rowid = ".$this->id; $sql.= " WHERE rowid = ".$this->id;
@ -1337,7 +1341,7 @@ class Facture extends CommonObject
function addline($facid, $desc, $pu, $qty, $txtva, $fk_product=0, $remise_percent=0, $date_start='', $date_end='', $ventil=0, $info_bits='', $fk_remise_except='', $price_base_type='HT', $pu_ttc=0) function addline($facid, $desc, $pu, $qty, $txtva, $fk_product=0, $remise_percent=0, $date_start='', $date_end='', $ventil=0, $info_bits='', $fk_remise_except='', $price_base_type='HT', $pu_ttc=0)
{ {
global $conf; global $conf;
dolibarr_syslog("Facture::Addline($facid,$desc,$pu,$qty,$txtva,$fk_product,$remise_percent,$date_start,$date_end,$ventil,$info_bits)"); dolibarr_syslog("Facture::Addline $facid,$desc,$pu,$qty,$txtva,$fk_product,$remise_percent,$date_start,$date_end,$ventil,$info_bits", LOG_DEBUG);
include_once(DOL_DOCUMENT_ROOT.'/lib/price.lib.php'); include_once(DOL_DOCUMENT_ROOT.'/lib/price.lib.php');
if ($this->brouillon) if ($this->brouillon)
@ -1436,7 +1440,7 @@ class Facture extends CommonObject
*/ */
function updateline($rowid, $desc, $pu, $qty, $remise_percent=0, $date_start, $date_end, $txtva) function updateline($rowid, $desc, $pu, $qty, $remise_percent=0, $date_start, $date_end, $txtva)
{ {
dolibarr_syslog("Facture::UpdateLine $rowid, $desc, $pu, $qty, $remise_percent, $date_start, $date_end, $txtva"); dolibarr_syslog("Facture::UpdateLine $rowid, $desc, $pu, $qty, $remise_percent, $date_start, $date_end, $txtva", LOG_DEBUG);
include_once(DOL_DOCUMENT_ROOT.'/lib/price.lib.php'); include_once(DOL_DOCUMENT_ROOT.'/lib/price.lib.php');
if ($this->brouillon) if ($this->brouillon)
@ -1518,7 +1522,7 @@ class Facture extends CommonObject
{ {
global $langs, $conf; global $langs, $conf;
dolibarr_syslog("Facture.class::deleteline rowid=".$rowid." ".$this->brouillon); dolibarr_syslog("Facture::Deleteline rowid=".$rowid, LOG_DEBUG);
if ($this->brouillon) if ($this->brouillon)
{ {
@ -1531,7 +1535,7 @@ class Facture extends CommonObject
if ($result < 0) if ($result < 0)
{ {
$this->error=$this->db->error(); $this->error=$this->db->error();
dolibarr_syslog("Facture.class::deleteline Error ".$this->error); dolibarr_syslog("Facture::Deleteline Error ".$this->error);
$this->db->rollback(); $this->db->rollback();
return -1; return -1;
} }
@ -1542,7 +1546,7 @@ class Facture extends CommonObject
if ($result < 0) if ($result < 0)
{ {
$this->error=$this->db->error(); $this->error=$this->db->error();
dolibarr_syslog("Facture.class::deleteline Error ".$this->error); dolibarr_syslog("Facture::Deleteline Error ".$this->error);
$this->db->rollback(); $this->db->rollback();
return -1; return -1;
} }
@ -1562,9 +1566,9 @@ class Facture extends CommonObject
} }
/** /**
* \brief Mise à jour des sommes de la facture et calculs denormalises \brief Mise à jour des sommes de la facture et calculs denormalises
* \param facid id de la facture a modifier \param facid id de la facture a modifier
* \return int <0 si ko, >0 si ok \return int <0 si ko, >0 si ok
*/ */
function update_price($facid) function update_price($facid)
{ {
@ -2117,7 +2121,7 @@ class Facture extends CommonObject
*/ */
function cond_reglement($cond_reglement_id) function cond_reglement($cond_reglement_id)
{ {
dolibarr_syslog('Facture::cond_reglement('.$cond_reglement_id.')'); dolibarr_syslog('Facture::cond_reglement '.$cond_reglement_id, LOG_DEBUG);
if ($this->statut >= 0 && $this->paye == 0) if ($this->statut >= 0 && $this->paye == 0)
{ {
$datelim=$this->calculate_date_lim_reglement($cond_reglement_id); $datelim=$this->calculate_date_lim_reglement($cond_reglement_id);
@ -2153,7 +2157,7 @@ class Facture extends CommonObject
*/ */
function mode_reglement($mode_reglement_id) function mode_reglement($mode_reglement_id)
{ {
dolibarr_syslog('Facture::mode_reglement('.$mode_reglement_id.')'); dolibarr_syslog('Facture::mode_reglement('.$mode_reglement_id.')', LOG_DEBUG);
if ($this->statut >= 0 && $this->paye == 0) if ($this->statut >= 0 && $this->paye == 0)
{ {
$sql = 'UPDATE '.MAIN_DB_PREFIX.'facture'; $sql = 'UPDATE '.MAIN_DB_PREFIX.'facture';
@ -2254,10 +2258,10 @@ class Facture extends CommonObject
/** /**
* \brief Renvoi liste des factures remplacables \brief Renvoi liste des factures remplacables
* Statut validee + aucun paiement + non paye + pas deja remplacées Statut validee + aucun paiement + non paye + pas deja remplacées
* \param socid Id societe \param socid Id societe
* \return array Tableau des factures ('id'=>id, 'ref'=>ref, 'statut'=>status) \return array Tableau des factures ('id'=>id, 'ref'=>ref, 'statut'=>status)
*/ */
function list_replacable_invoices($socid=0) function list_replacable_invoices($socid=0)
{ {
@ -2346,7 +2350,7 @@ class Facture extends CommonObject
*/ */
function demande_prelevement($user) function demande_prelevement($user)
{ {
dolibarr_syslog("Facture::demande_prelevement $this->statut $this->paye $this->mode_reglement_id"); dolibarr_syslog("Facture::demande_prelevement", LOG_DEBUG);
$soc = new Societe($this->db); $soc = new Societe($this->db);
$soc->id = $this->socid; $soc->id = $this->socid;
@ -2692,10 +2696,12 @@ class FactureLigne
var $db; var $db;
var $error; var $error;
// From llx_facturedet //! From llx_facturedet
var $rowid; var $rowid;
var $fk_facture; // Id facture //! Id facture
var $desc; // Description ligne var $fk_facture;
//! Description ligne
var $desc;
var $fk_product; // Id produit prédéfini var $fk_product; // Id produit prédéfini
var $qty; // Quantité (exemple 2) var $qty; // Quantité (exemple 2)
@ -2704,10 +2710,13 @@ class FactureLigne
var $remise_percent; // % de la remise ligne (exemple 20%) var $remise_percent; // % de la remise ligne (exemple 20%)
var $rang = 0; var $rang = 0;
var $info_bits = 0; // Bit 0: 0 si TVA normal - 1 si TVA NPR var $info_bits = 0; // Bit 0: 0 si TVA normal - 1 si TVA NPR
// Bit 1: 0 si ligne normal - 1 si bit discount //! Bit 1: 0 si ligne normal - 1 si bit discount
var $total_ht; // Total HT de la ligne toute quantité et incluant la remise ligne //! Total HT de la ligne toute quantité et incluant la remise ligne
var $total_tva; // Total TVA de la ligne toute quantité et incluant la remise ligne var $total_ht;
var $total_ttc; // Total TTC de la ligne toute quantité et incluant la remise ligne //! Total TVA de la ligne toute quantité et incluant la remise ligne
var $total_tva;
//! Total TTC de la ligne toute quantité et incluant la remise ligne
var $total_ttc;
var $fk_code_ventilation = 0; var $fk_code_ventilation = 0;
var $fk_export_compta = 0; var $fk_export_compta = 0;
@ -2726,8 +2735,8 @@ class FactureLigne
/** /**
* \brief Constructeur d'objets ligne de facture \brief Constructeur d'objets ligne de facture
* \param DB handler d'accès base de donnée \param DB handler d'accès base de donnée
*/ */
function FactureLigne($DB) function FactureLigne($DB)
{ {
@ -2735,8 +2744,8 @@ class FactureLigne
} }
/** /**
* \brief Recupére l'objet ligne de facture \brief Recupére l'objet ligne de facture
* \param rowid id de la ligne de facture \param rowid id de la ligne de facture
*/ */
function fetch($rowid) function fetch($rowid)
{ {
@ -2796,7 +2805,7 @@ class FactureLigne
*/ */
function insert() function insert()
{ {
dolibarr_syslog("FactureLigne::Insert rang=".$this->rang); dolibarr_syslog("FactureLigne::Insert rang=".$this->rang, LOG_DEBUG);
$this->db->begin(); $this->db->begin();
$rangtouse=$this->rang; $rangtouse=$this->rang;
@ -2851,8 +2860,6 @@ class FactureLigne
$sql.= " '".price2num($this->total_ttc)."'"; $sql.= " '".price2num($this->total_ttc)."'";
$sql.= ')'; $sql.= ')';
dolibarr_syslog("FactureLigne.class::insert sql=$sql");
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
{ {
@ -2931,6 +2938,7 @@ class FactureLigne
function update_total() function update_total()
{ {
$this->db->begin(); $this->db->begin();
dolibarr_syslog("FactureLigne::update_total", LOG_DEBUG);
// Mise a jour ligne en base // Mise a jour ligne en base
$sql = "UPDATE ".MAIN_DB_PREFIX."facturedet SET"; $sql = "UPDATE ".MAIN_DB_PREFIX."facturedet SET";
@ -2939,7 +2947,7 @@ class FactureLigne
$sql.= ",total_ttc='".price2num($this->total_ttc)."'"; $sql.= ",total_ttc='".price2num($this->total_ttc)."'";
$sql.= " WHERE rowid = ".$this->rowid; $sql.= " WHERE rowid = ".$this->rowid;
dolibarr_syslog("FactureLigne::update_total sql=$sql");
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)