Fix: Lors de la creation d'une société, n'appelle que le trigger COMPANY_CREATE

This commit is contained in:
Laurent Destailleur 2005-10-01 14:45:51 +00:00
parent 3b647a90e8
commit 9e7e9d0d5f

View File

@ -62,6 +62,7 @@ class Societe {
var $remise_client; var $remise_client;
var $client; var $client;
var $prospect;
var $fournisseur; var $fournisseur;
var $code_client; var $code_client;
@ -88,6 +89,7 @@ class Societe {
$this->id = $id; $this->id = $id;
$this->client = 0; $this->client = 0;
$this->prospect = 0;
$this->fournisseur = 0; $this->fournisseur = 0;
$this->typent_id = 0; $this->typent_id = 0;
$this->effectif_id = 0; $this->effectif_id = 0;
@ -140,7 +142,7 @@ class Societe {
$this->creation_bit = 1; $this->creation_bit = 1;
$ret = $this->update($this->id); $ret = $this->update($this->id,$user,0);
if ($ret == 0) if ($ret == 0)
{ {
@ -237,12 +239,13 @@ class Societe {
} }
/** /**
* \brief Mise a jour des paramètres de la sociét * \brief Mise a jour des paramètres de la sociét
* \param id id societe * \param id id societe
* \param user Utilisateur qui demande la mise à jour * \param user Utilisateur qui demande la mise à jour
* \return 0 si ok, < 0 si erreur * \param call_trigger 0=non, 1=oui
* \return int 0 si ok, < 0 si erreur
*/ */
function update($id, $user='') function update($id, $user='', $call_trigger=1)
{ {
global $langs; global $langs;
@ -367,11 +370,14 @@ class Societe {
if ($this->db->query($sql)) if ($this->db->query($sql))
{ {
// Appel des triggers if ($call_trigger)
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php"); {
$interface=new Interfaces($this->db); // Appel des triggers
$interface->run_triggers('COMPANY_MODIFY',$this,$user,$lang,$conf); include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php");
// Fin appel triggers $interface=new Interfaces($this->db);
$result=$interface->run_triggers('COMPANY_MODIFY',$this,$user,$lang,$conf);
// Fin appel triggers
}
$result = 0; $result = 0;
} }